Быстрый старт
1. Папки скриптов
- Скрипты рантайма:
sscripts/ - Обработчики событий:
*.event.ss
2. Минимальный пример
on player_join(player):
log "Добро пожаловать, " + player.name
end
3. Самое главное: выполнение команд через run
Используй run "..." внутри скриптов для выполнения Minecraft-команд.
on player_join(player):
run "say " + player.name + " зашел на сервер"
run "give " + player.name + " minecraft:bread 3"
end
Это основной смысл SScript: скрипт решает логику, run исполняет команды сервера.
4. Важное правило по функциям
Пиши переиспользуемые функции на верхнем уровне файла:
func hello(name):
return "Привет, " + name
end
on load:
log hello("сервер")
end
Не объявляй func внутри on ..., если функция должна быть доступна в других местах.
5. Запуск скриптов из консоли
Используй /sscript run чтобы запускать файлы вручную:
/sscript run startup
/sscript run startup function hello Steve
6. Перезагрузка
- Перезапусти сервер или выполни команду перезагрузки скриптов.
- Если ивент не сработал, проверь, что файл оканчивается на
.event.ss.