Хостинг · Инструкции по плагинам

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 хорош там, где нужна именно ваша логика.