Плагин для серверов Майнкрафт на Paper создаёт сеть хранения из блоков, в которой можно держать миллионы предметов, сортировать их и забирать из терминалов. Он вдохновлён Applied Energistics 2 и не требует модов у игроков: ресурс-пак может загружаться при входе на сервер.
Возможности
- Основой сети служит серверная стойка (Server Rack): в неё устанавливаются ячейки хранения объёмом от 1K до 1M предметов, добавляются доверенные игроки и подключаются воронки для автоматического ввода и вывода.
- Содержимое стойки сохраняется в данных предмета, поэтому не пропадает после перезапуска сервера.
- Стойка создаёт зону сети радиусом 16 блоков. Беспроводной маршрутизатор (Wireless Router) расширяет её кубической зоной радиусом 64 блока; его зона должна пересекаться с уже существующей сетью.
- Настенный терминал открывает связанное хранилище прямо у стены. Беспроводной терминал привязывается модулем связи (Link Module) и позволяет обращаться к сети из панели быстрого доступа, пока игрок находится в её зоне.
- Предметы можно сортировать по названию, количеству, порядку в контейнере или идентификатору. Скорость работы воронок повышается улучшениями скорости.
- Для предметов плагина есть отдельные крафты в раздатчике и внутриигровая книга рецептов с переключением страниц.
- Интерфейс доступен на русском языке; также предусмотрены английский, немецкий, французский, испанский, польский и китайский. Собственный файл перевода
.jsonпомещается вlanguages/. - При наличии WorldGuard плагин учитывает регионы: запрещает установку и ломание своих блоков, привязку терминалов и доступ к хранилищу посторонним. Для региона доступен флаг
enigma-storage-use.
Команды
Все команды начинаются с /es; также работают /enigmastorage и /dsu.
/es help— список команд./es book— открыть книгу рецептов./es give <item> [qty]и/es give <player> <item> [qty]— выдать предмет./es items [page]— показать ключи предметов./es craft <recipe> [qty]и/es craft <player> <recipe> [qty]— выдать результат рецепта./es recipes [page]— показать названия рецептов./es migrate— перенести данные из SQLite в NBT./es reload— перезагрузить конфиг и файлы языков.
Для /es give используются, например, ключи server_rack, router, wall_terminal, terminal, link_module, speed_upgrade, а также семейства storage_cell_* и storage_container_*.
Права
enigmastorage.use— использовать/es.enigmastorage.create— создавать серверные стойки.enigmastorage.wireless— пользоваться беспроводным терминалом.enigmastorage.wallterminal— открывать настенный терминал.enigmastorage.recipe,enigmastorage.recipe.book,enigmastorage.recipe.craftиenigmastorage.recipe.craft.<name>— доступ к рецептам и книге рецептов.enigmastorage.adminopen— открывать закрытые стойки.enigmastorage.give— использовать/es giveи/es items.enigmastorage.migrateиenigmastorage.reload— перенос данных и перезагрузка.enigmastorage.recipe.giveitem,enigmastorage.recipe.give,enigmastorage.recipe.craftall,enigmastorage.recipe.new,enigmastorage.recipe.op— расширенное управление рецептами.
Настройка
Основные параметры находятся в plugins/EnigmaStorage/config.yml.
loadresourcepackиresourcepackmessageуправляют ссылкой на загрузку ресурс-пака при входе.rangeзадаёт дальность беспроводного терминала; значение-1снимает ограничение.rack-rangeиrouter-rangeменяют радиусы зон стойки и маршрутизатора.languageвыбирает язык, напримерru.- В разделе
worldguardзадаётся защита установки, доступа и действия при ошибке проверки. countinstacksпереключает подсчёт лимитов предметами или стопками, а1kmax–1mmaxзадают лимиты ячеек при крафте.
Требования
Нужен сервер Paper. WorldGuard подключается по желанию; без него сеть хранения работает.
