Начало работы
Что такое Spraute Engine?
Spraute Engine — это система скриптов для Minecraft, написанная на языке .spr. Она позволяет создавать сложные интерактивные элементы без необходимости писать Java-код.
Первый скрипт
Создайте файл hello.spr и напишите:
# Простой скрипт приветствия
create npc greeter {
name = "Приветственный NPC"
model = "geo/defolt.geo.json"
texture = "textures/entity/greeter.png"
pos = [0, 64, 0]
speed = 0.2
show_name = true
}
on interact(greeter) {
val player = _event_player
say(greeter, "Привет, " + player.name + "!")
chat("§aДобро пожаловать на сервер!")
}
Поместите скрипт в папку scripts/ на сервере. После перезагрузки или выполнения команды /spraute reload NPC появится в мире.
Основные концепции
NPC
Неигровые персонажи с моделями, анимациями и поведением
Await
Асинхронное ожидание событий без блокировки
UI
Серверные интерфейсы с анимациями
Сохранение
world и player.saved_data для постоянных данных
Подключение библиотек
# Подключение встроенной библиотеки
include "spraute_chat"
# Использование
npc_chat(player, my_guard, "Проход закрыт!", "#FF5555")
Команды сервера
/spraute reload
Перезагрузить все скрипты
/spraute run <script>
Запустить скрипт
/spraute stop <script>
Остановить скрипт
/spraute list
Список активных скриптов