Skcrew by lotzy

A Skript addon for managing permissions, packets, worlds, files, runtime, and more.

Events

12

Expressions

68

Effects

44

Conditions

10

Types

14

Sections

9

Structures

0

Total

157

4.3.0 (and 4.0.0, 4.1,0, 4.2.0) 395 days, 8 hours and 31 minutes ago

- Support for Skript 2.10 has been added.

File Management system rewrited
- many new expressions, conditions and events
- independence from the external code of the addon
- default synchronization type for all file operations is now specified in the addon config

Runtime Updated

- conflicts with regular skript expressions have been removed
- added new expressions

Other
- new effect: damage entity considering armor and potions
- updated world creation:

old pattern

create world %string% [with type] [super]flat


new pattern
create world %-string%[ with ][[,] dimension %-worlddimension%][[,] seed %-string%][[,] type %-worldtype%][[,] generator %-string%][[,] structures %-boolean%]

View Update

3.9.1 hot fix 648 days, 18 hours and 2 minutes ago

- Fixed problem with decoding some packets due to now decode method can be private
- FilePath type renamed to path again
- Now modules automatically disables if conflicts is possible or some soft-dependencies isn't exist or not loaded
jAJC0SjhSLE

View Update

3.9 654 days, 5 hours and 6 minutes ago

- renamed 'path' type to 'filepath' due to conflict with Skent addon
- fixed wrong driver class name for mysql database

ShNTJkU0QqU

View Update

3.8 689 days, 9 hours and 2 minutes ago

- 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:

[the] data(base|[ ]source) [(of|at)] %string% [with [a] [max[imum]] [connection] life[ ]time of %-timespan%] [(with|and) driver [class] [name] %-string%]

image

View Update

Support 1.20.5+ 692 days, 6 hours and 59 minutes ago

Added expression to create bundle packet from list of packets (1.19+)

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.

View Update

3.6 831 days, 4 hours and 30 minutes ago

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 after server stop

Files
- added expressions to get file attributes, like file size, last modified date, create date, last access date
- added serialization for files objects, now files can be saved after server stop

View Update

Some additions in packets. 837 days, 22 hours and 20 minutes ago

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.

write utf[-| ]8 %string% to %bytebuf%

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 this, use the expression:
bytes of %string% [with charset %string%]
%string%'s bytes [with charset %string%]

It returns a list of bytes in a string with a specific encoding. UTF-8 is the default encoding.

Fixed some wrongs patterns, but these are minor things)

Also, a bug was fixed that caused some packets to be built incorrectly on versions below 1.17 and with Java version greater than 11.

Special thanks for @loyslow, he helped discover and correct a lot.

View Update

Packets update 853 days, 9 hours and 59 minutes ago

PACKETS MODULE
Now addon allow you to handle, create and edit packets.
Read the docs to learn new syntax and get some examples.
Module based on Sample-packets API


Documentation

View Update

Documented 862 days, 9 hours and 44 minutes ago

Buhi-buhi:
- Fixed a lot of critical bugs.
- Added some extra syntax.
- Improve some old syntax from 1.0
- Finally completed addon documentation.

Documentation

View Update

Bug fixes 867 days and 52 minutes ago

Fixed https://github.com/crewpvp/skcrew/issues/8

View Update

Skript 2.8 support 870 days, 14 hours and 5 minutes ago

and some small old changes in web-server api

View Update

finally? 958 days, 18 hours and 22 minutes ago

- 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 in some cases
- new documentation
and something , I don't remember

View Update

Sockets update 1215 days, 1 hour and 47 minutes ago

  • Added socket connection support
  • Updated web requests
  • Some code improvements

Now Skcrew allow you to communicate servers with each other if you are using Velocity proxy server
Web requests now allow you using any request methods with sync and async effects

Read the documentation for more information

View Update

Another sh1t update 1361 days, 2 hours and 23 minutes ago

Continue war with cumulus api update and related with this bugs

View Update

Sh1t update 1370 days, 9 hours and 16 minutes ago

- Temporarily fix problem with new Floodgate versions
- Removed spectator events because it implemented in next version of Skript
- Provided upstream of Skript-GUI
- Removed environment expression and its types because it implemented in next version of Skript
- Changed syntax of `name of %path%` to %(file|dir[ectory])name of %path%` due to conflicts with Skript
- Fix some other bugs (I dont remember)

View Update

? 1462 days, 14 hours and 4 minutes ago

Some bug fixes from github issue.

View Update

Continue development 1527 days, 21 hours and 4 minutes ago

Added ViaVersion support, such as get protocol and string version of player
Some changed syntax of checking floodgate player
Added soft depends and depend to plugin.yml for correct load

View Update

Docs?? 1541 days and 34 minutes ago

Added docs for SkUnity and fix some mistakes

View Update

Skcrew 1541 days and 34 minutes ago

Source code: https://gitlab.crewpvp.xyz/skript/skcrew
Supported Skript versions: 2.10.1+

Addon includes third-party code:


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

The addon includes the following functionality:

  • working with files and folders
  • bitwise and logical operations with numbers
  • support for the floodgate plugin and form creating
  • simplified creation of game GUIs
  • parsing and executing code from text
  • drawing on maps
  • editing player permissions
  • execution of commands on behalf of a player with operator rights
  • implementation of InventoryDragEvent and the expressions it requires
  • asynchronous/synchronous web requests
  • obtaining information about the technical components of the server
  • interaction with SQL-like databases
  • working with strings using regular expressions
  • support for the ViaVersion plugin to get the player's version
  • working with game worlds: loading, copying, deleting
  • support for proxy communication between servers (Velocity, Bungeecord)
  • working with packets: creating, sending, receiving, editing

Every module can be disabled in config file.





OFFICIAL DOCUMENTATION
SKRIPTHUB

View Update

© Copyright 2014-2026 skUnity

All rights reserved.