Мод для Майнкрафт на Fabric, который разделяет инвентари и состояние игрока между группами измерений. Подойдёт серверу, где, например, мир выживания и творческий мир должны хранить разные вещи, опыт и режимы игры.
Возможности
Мод объединяет измерения в пулы. Внутри одного пула у игрока общие:
- инвентарь, броня, предмет во второй руке и содержимое эндер-сундука;
- опыт, счёт, голод, насыщение, истощение и здоровье;
- игровой режим.
При переходе в измерение другого пула текущее состояние сохраняется, игрок получает сохранённое состояние целевого пула, а его эффекты очищаются. Для каждого пула задаётся свой игровой режим.
Прогресс достижений и статистика настраиваются отдельно для каждого пула. Достижения видны везде, но выполнять их и открывать рецепты можно только в пуле с включённым прогрессом. Сущности, кроме игроков, при переходе между пулами удаляются.
Пулы хранятся в JSON-файле. Если файла нет, создаётся пул default с обычным миром, незером и эндом; поэтому в обычном выживании мод не меняет игру. Измерение может состоять только в одном пуле. Переход через измерение, не назначенное ни одному пулу, сохраняет текущие инвентарь и игровой режим.
Как пользоваться
Команда diminv показывает сведения о моде и доступна всем. Остальные команды требуют уровень прав оператора 4.
diminv list— показать все пулы, их режимы и измерения.diminv pool <pool_name> list— показать один пул.diminv pool <pool_name> create— создать пул.diminv pool <pool_name> remove— удалить пул.diminv pool <pool_name> dimension <dimension_name> assign— добавить измерение в пул; оно будет убрано из других пулов.diminv pool <pool_name> dimension <dimension_name> remove— убрать измерение из пула.diminv pool <pool_name> gamemode <gamemode>— выбрать игровой режим пула.diminv pool <pool_name> progressAdvancements <boolean>— включить или выключить прогресс достижений.diminv pool <pool_name> incrementStatistics <boolean>— включить или выключить учёт статистики.
В пользовательское измерение можно попасть командой:
execute in <dimension_name> run teleport <coordinates>
Для быстрого перемещения между пулами пригодятся моды с варпами, домами и командой возврата, например Essential Commands. Расширение Dimensional Inventories Extension: Warp добавляет варп для перехода между пулами.
Настройки
Состав пулов и их параметры сохраняются в JSON-файле. Дополнительные блоки состояния игрока, например слоты аксессуаров или валюты из других модов, подключаются через API расширений. Для Trinkets есть расширение Dimensional Inventories Extension: Trinkets.
Требования и совместимость
Моды, которые используют обычные механики Майнкрафт для предметов, эффектов и измерений, совместимы с модом. Моды с дополнительными слотами инвентаря и другими видами состояния игрока требуют отдельного расширения.
Для прав, зависящих от измерения, можно использовать LuckPerms. Dimension Portal Linker может добавить порталы в пользовательские измерения.
