Быстрый старт

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.

This site uses Just the Docs, a documentation theme for Jekyll.