Crust
Crust представляет собой библиотеку кода и набор инструментов для тестирования, предназначенные для упрощения работы некоторых пользователей и предоставления базовых игровых функций. Всё подлежит настройке.
Инструментарий для тестирования:
Основная функция — набор настраиваемых кнопок с привязкой к клавишам, управляемых командами и добавленных на экран инвентаря. В настоящее время доступны 19 встроенных кнопок и 16 пользовательских кнопок (можно выбрать внешний вид и назначить произвольные команды). Дополнительно мод позволяет настроить правила игры по умолчанию для вновь создаваемых миров.
Режимы Crust:
Дополнительные возможности игрока, в основном для целей тестирования. Начальные режимы для новых игроков, требуемый уровень OP для изменения каждого режима, некоторые клиентские предпочтения и ограничения сервера являются настраиваемыми.
По умолчанию единственный режим, активный для новых игроков и не требующий права "читерства", — Magnet.
Доступные режимы:
- Magnet - Притягивает ближайшие предметы к игроку.
- Undying - Полное восстановление вместо смерти.
- Unbreaking - Регулярно полностью восстанавливает прочность предметов (не предотвращает получение урона).
- Uneating - Восстанавливает уровень сытости при падении ниже порогового значения.
- Destroy-on-pickup - Управление беспорядком в инвентаре. Уничтожает все предметы, пытающиеся попасть в инвентарь!
- Super vision - Постоянное ночное видение, отключает туман (в воде) и эффект слепоты.
- Super speed - Увеличивает скорость спринта.
Команды:
Дополнительные кнопки инвентаря и управление "режимами Crust" работают через команды.
Доступные команды:
- /crustclean pointer [<player>] - Уничтожить предмет, на который указывает курсор.
- /crustmode [<player>] - Проверить активные режимы Crust.
- /crustmode <mode> (disable|<value>) [<players>] - Включить или отключить режим Crust.
- /crustportal (<portal_type>) [<target>] - Создать портал в измерение.
- /crustrecover [all|health|hunger|effects] [<targets>] - Восстановить здоровье/сытость и/или удалить все негативные эффекты.
Управление конфигурацией:
Crust предоставляет собственную реализацию конфигурации как альтернативу конфигам Forge.
Ключевые особенности конфигов Crust:
- Простота реализации конфигов для моддеров и удобство использования для игроков.
- Организация и форматирование конфигов по желанию.
- Возможность редактирования в игре через графический интерфейс (поддержка не всех типов полей завершена!).
- Полезные встроенные типы полей и возможность реализации собственных.
Прочие утилиты для моддинга:
- Событие загрузки достижения (Advancement load event).
- Визуализация ограничивающих рамок tile entity (простые рендеры, работающие только при включенном F3+B).
- Реестр порталов для команды /crustportal.
- Инструменты генерации данных (в настоящее время только построитель таблиц добычи - loot table builder).
- Именованные флаги setBlock и коды событий сущностей/уровня.
- Помощники для работы с NBT и математические утилиты.