A simple Skript interpreter for Fabric.
Fabric.SK allows Minecraft servers and clients running Fabric to load and execute Skript-style scripts without requiring Bukkit, Paper, Spigot, or any Bukkit-based API.
Current Version: 0.2.5-ALPHA
.skscripts.heavyskpackages
A .heavysk file is simply a renamed ZIP archive.
Example:
Economy.heavysk
Contents:
manifest.json
main.sk
commands.sk
events.sk
Supported manifests:
manifest.jsonpackage.skmeta(JSON5)manifest.sk.toml
/fabricskript
Aliases:
/skript
/fsk
/sk
/fsk load <script>
/fsk unload <script>
/fsk reload <script>
/fsk reloadall
Examples:
/fsk load welcome.sk
/fsk reload economy.heavysk
/fsk list
/fsk info <script>
/fsk version
/fsk help
/fsk validate <script>
Example:
/fsk validate welcome.sk
/fsk errors
Displays recent parser and runtime errors.
/fsk toggle syntaxcorrect auto <script>
/fsk toggle syntaxcorrect partial <script>
Modes:
| Mode | Description |
|---|---|
| auto | Automatically fixes simple syntax issues |
| partial | Suggests fixes only |
Fabric.SK automatically creates:
.minecraft/fabricsk/scripts/
Example:
fabricsk/
└── scripts/
├── welcome.sk
├── admin.sk
└── economy.heavysk
command /hello:
trigger:
send "Hello World!"
on join:
send "Welcome!"
Fabric.SK includes:
- Line mapping
- Error codes
- Context display
- Error logs
Example:
[Fabric.SK] FSK001
File: welcome.sk
Line: 14
sends "Hello"
^
Unknown syntax
Error logs are stored in:
.minecraft/fabricsk/logs/script-errors.log
Config file:
.minecraft/config/fabricsk.json
Example:
{
"version": "0.2.5-ALPHA",
"autoLoadScripts": true,
"enableHeavySk": true,
"enableErrorLogging": true
}Fabric.SK 0.2.5-ALPHA supports:
- Minecraft 1.21.x
- Minecraft 26.1.x
WARNING Fabric.SK 0.2.5-ALPHA is an experimental development build. APIs, script syntax, and package formats may change before the 0.3.0 release.