Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fabric.SK

A simple Skript interpreter for Fabric.

Version Minecraft Java

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


Features

Script Support

  • .sk scripts
  • .heavysk packages

Heavy Skript

A .heavysk file is simply a renamed ZIP archive.

Example:

Economy.heavysk

Contents:

manifest.json
main.sk
commands.sk
events.sk

Supported manifests:

  • manifest.json
  • package.skmeta (JSON5)
  • manifest.sk.toml

Commands

Main Command

/fabricskript

Aliases:

/skript
/fsk
/sk

Script Management

/fsk load <script>
/fsk unload <script>
/fsk reload <script>
/fsk reloadall

Examples:

/fsk load welcome.sk
/fsk reload economy.heavysk

Information

/fsk list
/fsk info <script>
/fsk version
/fsk help

Validation

/fsk validate <script>

Example:

/fsk validate welcome.sk

Errors

/fsk errors

Displays recent parser and runtime errors.


Syntax Correction

/fsk toggle syntaxcorrect auto <script>
/fsk toggle syntaxcorrect partial <script>

Modes:

Mode Description
auto Automatically fixes simple syntax issues
partial Suggests fixes only

Script Folder

Fabric.SK automatically creates:

.minecraft/fabricsk/scripts/

Example:

fabricsk/
└── scripts/
    ├── welcome.sk
    ├── admin.sk
    └── economy.heavysk

Example Script

command /hello:
    trigger:
        send "Hello World!"

Example Event

on join:
    send "Welcome!"

Error Reporting

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

Configuration

Config file:

.minecraft/config/fabricsk.json

Example:

{
  "version": "0.2.5-ALPHA",
  "autoLoadScripts": true,
  "enableHeavySk": true,
  "enableErrorLogging": true
}

Supported Minecraft Versions

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.

Releases

Packages

Contributors

Languages