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 требует литеральный путь к модулю, известный на этапе разбора скрипта. Динамические пути не поддерживаются и явно отклоняются с понятной ошибкой.