FAQ
Частые вопросы и ошибки.
Я записал setVar("x", 1), но {x} в скрипте пустой. Почему?
setVar пишет только в локальную область видимости Skript, а не в глобальную и даже не в
локальную область текущего скрипта. Смотрите
Область видимости.
Мой switch внутри execute java не компилируется / ошибка отступа.
case-метки должны быть на том же уровне отступа, что и switch. Смотрите
Отступы switch/case.
Можно ли использовать lambda-выражения (x -> ...) в Java-блоках?
Нет, Janino их не поддерживает. Смотрите Матрицу совместимости с Janino.
Сервер не запускается после установки плагина.
Убедитесь, что установлен Skript — SkBee++ является его аддоном, а не отдельным плагином — и что версия Paper 26.x или новее.
Как посмотреть точную строку ошибки компиляции?
Ошибки компиляции и ошибки времени выполнения указывают на реальную строку скрипта в консоли. Подробнее — в разделе execute java.
run jv "modules/x%loop-value%.jv" внутри loop не работает.
run jv/include jv требует литеральный путь к модулю, известный на этапе разбора скрипта.
Динамические пути не поддерживаются и явно отклоняются с понятной ошибкой.