Two Modes

execute java blocks vs .jv modules — when to use which.

SkBee++ gives you two ways to write Java inside a script.

Mode 1 — the execute java: section

Compiled once at script parse time, executed like a normal Skript effect inside one specific trigger:

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

Mode 2 — .jv modules

Standalone files in the scripts folder. Auto-discovered and pre-compiled on plugin enable and on every /sk reload, run via run jv:

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

Which one to use

  • execute java — for logic specific to one particular trigger.
  • .jv modules — for reusable logic included from several places via run jv or include.

See the Features section for details on both.