Skript: свои механики без Java
Что такое Skript, простые примеры скриптов, перезагрузка и подводные камни для производительности.
Обновлено 13 августа 2026 г.
Skript — плагин, позволяющий описывать поведение сервера почти обычным текстом. Им закрывают то, для чего нет готового плагина.
Пример
on join:
if player is new:
send "&aДобро пожаловать!" to player
execute console command "give %player% bread 16"
teleport player to spawn
on death of player:
if victim's world is "arena":
cancel event
teleport victim to spawn
Файлы .sk лежат в plugins/Skript/scripts/.
Перезагрузка
/sk reload all
/sk reload имя_скрипта
Перезагрузка скрипта безопаснее, чем /reload сервера — последний вообще использовать нельзя.
Аддоны
SkQuery, skRayFall, SkBee расширяют синтаксис: работа с предметами, регионами, интерфейсами. Ставьте только нужные: каждый аддон — дополнительный код в памяти.
Подводные камни
- Циклы по всем игрокам каждый тик роняют TPS быстрее любого плагина. Ставьте
every 5 seconds, а неevery tick. - Скрипт с ошибкой не грузится целиком: смотрите вывод
/sk reload. - Обновление Skript иногда меняет синтаксис — держите копии скриптов.
- Skript выполняет команды консоли: не берите чужие скрипты из ненадёжных источников — Где брать плагины.
Когда лучше готовый плагин
Если задача типовая (магазины, кланы, квесты), готовый плагин надёжнее и быстрее. Skript хорош там, где нужна именно ваша логика.