Crust
Crust представляет собой библиотеку кода и набор инструментов для тестирования, призванные упростить разработку и предоставить базовые игровые функции. Все настройки конфигурируемы.
Тестовый набор инструментов:
Основная функция — набор настраиваемых кнопок с привязкой к клавишам, активируемых через команды. Включает 19 встроенных и 16 пользовательских кнопок (с возможностью выбора внешнего вида и назначения команд). Дополнительно позволяет настраивать стандартные правила для новых игровых миров.
Режимы Crust:
Дополнительные игровые возможности для тестирования. Начальные режимы, требуемый уровень доступа и ограничения настраиваются.
По умолчанию для новых игроков активирован только режим Magnet.
Доступные режимы:
- Magnet — Притягивание предметов поблизости.
- Undying — Полное восстановление вместо смерти.
- Unbreaking — Постоянный ремонт экипировки (не предотвращает получение урона).
- Uneating — Автовосстановление уровня сытости.
- Destroy-on-pickup — Уничтожение предметов при попытке попасть в инвентарь.
- Super vision — Постоянное ночное зрение, отключение тумана и эффекта слепоты.
- Super speed — Увеличение скорости бега.
Команды:
Управление кнопками и режимами осуществляется через команды:
- /crustclean pointer [<игрок>] — Уничтожить предмет под курсором.
- /crustmode [<игрок>] — Просмотр активных режимов.
- /crustmode <режим> (disable|<значение>) [<игроки>] — Активация/деактивация режима.
- /crustportal (<тип_портала>) [<цель>] — Создание межмерного портала.
- /crustrecover [all|health|hunger|effects] [<цели>] — Восстановление здоровья/сытости и удаление негативных эффектов.
Управление конфигурацией:
Альтернативная система конфигов с расширенными возможностями:
- Редактирование через игровой интерфейс (не все типы полей поддерживаются).
- Гибкая организация структуры конфигов.
- Встроенные типы полей и возможность создания кастомных.
Дополнительные инструменты:
- Событие загрузки достижений.
- Визуализация хитбоксов tile entity (активируется через F3+B).
- Регистр порталов для команды /crustportal.
- Инструменты генерации данных (построитель loot tables).
- Именованные флаги setBlock и коды событий.
- Помощники для работы с NBT и математическими операциями.