Начало работы

Что такое 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

Список активных скриптов