Sueta

SkBee++

1.1

SkBee++ is an addon that allows you to compile and execute Java code directly inside your .sk files in real time.

·Plugin

SkBee++

SkBee++ is a Skript addon that lets you write and execute real Java code directly inside your Skript scripts.

Use Java where Skript alone is not enough, while keeping your logic integrated with your existing scripts.

Why SkBee++?

  • Java inside Skript: Write Java code directly in your .sk scripts using execute java:.
  • .jv Modules: Move larger pieces of Java logic into standalone .jv files inside your Skript scripts/ folder.
  • Variable Bridge: Exchange values between Java code and Skript using getVar and setVar.
  • Event Context: Access values such as event, sender, player, victim, attacker, and damage when available.
  • Paper/Bukkit API: Use the Bukkit and Paper API directly from your Java code.
  • Hot Reload: Reload Skript scripts with /sk reload to clear the compiled class cache and rescan .jv modules.
  • Line-Mapped Errors: Compilation and runtime errors are mapped back to your original script lines.
  • Debugging: Use /jvdebug to inspect bindings and Variable Bridge data.
  • Localization: Built-in English and Russian language support.

What does it look like?

Java directly inside Skript:

on damage:
    execute java:
        if (victim() instanceof Player) {
            setVar("last_damage", event.getDamage());
        }

Standalone .jv module:

on join:
    run jv "modules/welcome.jv"

modules/welcome.jv:

Player player = (Player) sender;
player.sendMessage("Welcome back, " + player.getName());

Requirements

  • Paper 26.x+
  • Skript 2.15+
  • Java 25

Security

execute java is not sandboxed. Java code executed through SkBee++ has full access to the server and its APIs.

Only allow trusted users to modify scripts that use SkBee++. Some dangerous calls, such as System.exit and Runtime.halt, are blocked, but SkBee++ is not designed to execute untrusted Java code.

Similar projects

Plugin →