Fabric.SK
Fabric.SK is a server-side Skript-style scripting engine for Fabric. Write readable .sk scripts to automate gameplay, create custom commands, respond to events, manage items, and build lightweight server logic — all without requiring players to install a client-side mod.
Inspired by Bukkit's Skript, Fabric.SK brings script-based customization to the modern Fabric ecosystem with its own parser, AST engine, and runtime.
✨ Features
- ✔ Server-side scripting — no client mod required
- ✔ Skript-style syntax — readable commands, events, conditions, and effects
- ✔ Custom commands — define commands directly in
.skscripts - ✔ Event handling — react to supported gameplay events
- ✔ Variables and execution context — work with script variables and event context
- ✔ Item customization — create named items and customize supported item properties
- ✔ Conditional logic — use
ifandelseto control script behavior - ✔ Player loops — run supported effects and checks for online players
- ✔ Repeating scripts — use supported timed events such as
every 1 second - ✔ Entity and player effects — use supported effects through scripts
- ✔ Hot reload — reload scripts without restarting the server
- ✔ Organized script storage — scripts are stored in
config/fabricsk/scripts/
Fabric.SK is under active development. Skript compatibility and supported syntax may vary by version.
📜 Example Script
This example gives a player a custom-named Speed Sword and repeatedly checks whether they are holding it.
command /speedsword:
permission: op
trigger:
give player an iron sword named "&eSpeed"
every 1 second:
loop all players:
if loop-player's tool is iron sword named "&eSpeed":
apply effect speed 2 to loop-player for 2 seconds without particles
📁 Script Location
Place your .sk scripts in:
config/fabricsk/scripts/
Reload scripts with:
/fabricsk reload
Available commands and supported syntax may vary between versions.
🚧 Roadmap
- More gameplay events, including chat, death, and block interactions
- Expanded expressions for players, locations, and entities
- More conditions and effects
- Improved variable handling and persistence
- Broader Skript syntax compatibility
- Addon API for extending Fabric.SK
Fabric.SK — Create scripts in Fabric.
Other Projects
Mod List
Reworked TPA
Elytra Softlock
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Fabric.SK 0.2.5 0.2.5 |
26.3
|
fabric
|
Download |
|
Fabric.SK 0.2.5 0.2.5 |
26.2
|
fabric
|
Download |
|
Fabric.SK 0.2.5 0.2.5 |
26.1
|
fabric
|
Download |
|
Fabric.SK 0.2.5 0.2.5 |
26.1.1
|
fabric
|
Download |
|
Fabric.SK 0.2.5 0.2.5 |
26.1.2
|
fabric
|
Download |
|
Fabric.SK 0.2.5 0.2.5 |
1.21.9
|
fabric
|
Download |
|
Fabric.SK 0.2.5 0.2.5 |
1.21.10
|
fabric
|
Download |
|
Fabric.SK 0.2.5 0.2.5 |
1.21.8
|
fabric
|
Download |
|
Fabric.SK 0.2.5 0.2.5 |
1.21.7
|
fabric
|
Download |
|
Fabric.SK 0.2.5 0.2.5 |
1.21.11
|
fabric
|
Download |
|
Fabric.SK 0.2.5-BETA Codename BigScript 0.2.5-BETA |
1.21.11
|
fabric
|
Download |
|
Fabric.SK 0.2.5-ALPHA [1.21-26.1.x/1.21-26.1.2] 0.2.5-ALPHA |
1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
|
fabric, quilt
|
Download |
|
Fabric.SK 0.2.1-BETA [1.21.x/1.21-1.21.11] 0.2.1-BETA |
1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
|
fabric
|
Download |
|
Fabric.SK 0.2.0 [1.21.1-1.21.5] 0.2.0 |
1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
fabric
|
Download |
|
Fabric.SK 0.2-SNAPSHOT [1.21.1-1.21.5] 0.2-SNAPSHOT |
1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
fabric
|
Download |
|
Fabric.SK 0.1.0 [1.21.4-26.1.2] 0.1.0 |
1.21.10, 1.21.11, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
|
fabric, quilt
|
Download |