Использование плагина Skript
Как использовать плагин Skript
Что такое Skript?
Skript - это плагин для Bukkit/Spigot, который позволяет администраторам серверов настраивать свой сервер легко, но без необходимости программировать плагин или просить/платить кому-то, чтобы он написал плагин для них. Skript использует событийно-ориентированный язык, который состоит из триггеров, условий и эффектов. Скрипты пишутся в текстовых файлах с расширением.sk
и загружаются в папкуplugins/Skript/scripts
на сервере.
Установка и настройка Skript
- Скачайте подходящую для Вашего сервера версию плагина Skript
- Поместите скачанный файл (например,
Skript.jar
) в папкуplugins
на сервере и запустите/перезапустите сервер
- Чтобы проверить, что плагин действительно правильно запустился на сервере, проверьте, появилась ли папка
plugins/Skript
с подпапками (папками внутри)aliases
,config.sk
иscripts
- Откройте файл
config.sk
и настройте параметры по своим предпочтениям. Например, язык сообщений плагина или включить/отключить некоторые его функции
- Поместите свои скрипты в папку
scripts
или напишите там нужные скрипты
- Перезагрузите сервер или напишите команду
/sk reload all
для перезагрузки плагина
Создание первого скрипта
- Создайте новый файл с расширением .sk. Например, test.sk. Это будет Ваш скрипт.
- Используя синтаксис Skript напишите свой скрипт. Скрипт состоит из триггеров, которые запускаются при определенных событиях, и блоков кода, которые содержат условия и эффекты. Например:
# Это комментарий, он не влияет на работу скриптаПримечание: это пример кода, он может не работать или работать некорректно.
# Этот триггер срабатывает, когда игрок присоединяется к серверу
on join:
# Это условие проверяет, является ли игрок новым
if {join::%player%} is not set:
# Отправляет сообщение новому игроку
send "&aДобро пожаловать на сервер, %player%!" to player
# Дает новому игроку алмаз
give diamond to player
set {join::%player%} to true
# Это условие проверяет, является ли игрок админом
else if player has permission "admin":
# Отправляет сообщение администратору
send "&cПривет, админ %player%!" to player
# Для всех остальных игроков
else:
# Отправляет сообщение возвращающемуся игроку
send "&eС возвращением на сервер, %player%!" to player
- Сохраните файл и переместите его в
plugins/Skript/scripts
- Перезагрузите плагин командой
/sk reload all
или перезапустите сервер
Чтобы узнать больше о событиях, условиях и эффектах Skript, Вы можете посмотреть видео-уроки или почитать документацию плагина.
Последнее изменение: 12/05/2025
Спасибо!