Skcrew

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

lotzy

Active Member
Mar 15, 2022
209
41
28
23
Russia
crewpvp.xyz
Source code: https://github.com/Lotzyprod/Skcrew
Supported Skript versions: 2.6.1+

Addon includes:
(First of all, I developed this for personal use, but maybe it will be useful to someone)

What's new?

  • Floodgate api with cumulus (bedrock forms) support (syntax like skript-gui, easy to learn)
  • Run code from text, it can be not only single line
  • InventoryDragEvent - its fired when player hold righclick with cursor item
  • Give or drop effect, its something like (if player doesn't have space for item, it will be dropper near)
  • Start and stop spectate events (need Paper server's platform or his fork)
  • Run as op effect
  • Permission management without permission plugin
  • Some system info, like amount of RAM or number of processor cores
  • Regex expressions and some string operations
  • Url response expression
  • Full world management effects and expressions
Every part can be disabled in config file, something like in SkBee addon
 
lotzy updated Skcrew with a new update entry:

finally?

- now addon supports minecraft versions from 1.8 to 1.20.2
- Skript 2.7+, Skript for 1.8 support
- cumulus 2.0 and some bugs/mistakes fixes
- improve sockets module, now addon can be installed both on velocity/bungeecord/spigot.
- added drawing on maps functionality and auto-saving edited maps
- added bitwise operations (some part from bitshift addon)
- sql prepared statements
- removed a lot of unneeded stuff from gui and floodgate module
- fixed cpu load expression, because it works wrong...

Read the rest of this update entry...
 
lotzy updated Skcrew with a new update entry:

Some additions in packets.

While working with NBT fields, I needed functions for writing raw utf-8 strings to the buffer.
I solve this problem and provide an expression for writing and reading strings.
Code:
write utf[-| ]8 %string% to %bytebuf%
Code:
read utf[(-| )]8 [with [len[gth]]] %number% from %bytebuf%
To read a string, you must also specify the length of the string in bytes.

Typically, in fields where you need to write exactly a string, you must also indicate its length before writing.
To do...

Read the rest of this update entry...
 
lotzy updated Skcrew with a new update entry:

3.6

Bug fixes

- Fixed problem when bundle packet isn't splitted on versions greater than or equal to 1.19.4.
- Fixed error when trying set event-packet to another packet.
- Fixed error when trying to set/get skin signature or value of player's gameprofile.

Packets

- added pattern to clear player's skin properties
- added way to send packet without trigger on packet event
- added serialization for packet and buffer objects, now it can be saved...

Read the rest of this update entry...
 
lotzy updated Skcrew with a new update entry:

Support 1.20.5+

Added expression to create bundle packet from list of packets (1.19+)
Code:
bundle packet (from|of|with) %packets%

Be careful, now cores formed from Paper use other class names (the same as Mojang themselves use), your code from the previous ones may be broken. We are currently working on using universal names on all versions.

Read the rest of this update entry...
 
lotzy updated Skcrew with a new update entry:

3.8

- Fixed a bug with creating packages on 1.20.5+ (some of them could not be created)
- Added drivers for popular DBMS (ms sql, sqlite, postgres, mariadb, mysql)
- Added auto-detection of the driver by the connection link for added drivers
- Now the driver for connection is specified in the connection initialization expression, instead of the config:
Code:
[the] data(base|[ ]source) [(of|at)] %string% [with [a] [max[imum]] [connection] life[ ]time of %-timespan%] [(with|and) driver [class]...

Read the rest of this update entry...