MultiInv: раздельные инвентари для миров Minecraft

MultiInv — плагин для раздельных инвентарей в мирах Minecraft Когда на одном сервере Minecraft работает сразу несколько миров — например, выживание, креатив и мини-игры — рано или поздно встаёт вопрос: как сделать так, чтобы игроки не переносили вещи из одного режима в другой. Стандартный серверн...

Скачать MultiInv

Оригинальное название: MultiInv

ФайлВерсияЗагрузчикРазмер
MultiInv.jar——67 КБСкачать

MultiInv — плагин для раздельных инвентарей в мирах Minecraft

Когда на одном сервере Minecraft работает сразу несколько миров — например, выживание, креатив и мини-игры — рано или поздно встаёт вопрос: как сделать так, чтобы игроки не переносили вещи из одного режима в другой. Стандартный серверный софт такой возможности не даёт, и тут на помощь приходит MultiInv. Этот плагин позволяет каждому миру или группе миров иметь собственный инвентарь, здоровье, опыт и даже содержимое эндер-сундука. Больше никаких алмазных мечей, случайно попавших в креативный мир, и никакой путаницы с ресурсами между разными режимами игры.

Что такое MultiInv и зачем он нужен

MultiInv — это Bukkit-плагин, который разделяет данные игрока по мирам. Представьте: у вас на сервере есть мир для выживания, мир для PvP-арены и технический мир для строительства. Без MultiInv игрок, зашедший в PvP со своим честно накопленным скарбом, мгновенно теряет весь интерес к экономике сервера. Плагин решает эту проблему, создавая для каждого мира отдельный «профиль» инвентаря. При этом вы можете объединять несколько миров в группы, где инвентарь будет общим — например, все миры выживания делят одни и те же вещи, а креативные миры изолированы.

Кроме инвентаря, MultiInv умеет разделять здоровье, голод, очки опыта и активные эффекты зелий. Эндер-сундук тоже привязывается к миру или группе миров, что даёт полную изоляцию игрового прогресса. Отдельно стоит отметить гибкую систему прав: некоторых игроков можно полностью исключить из-под действия плагина — например, администраторов, которым нужно свободно перемещаться между мирами с одним инвентарём.

Основные возможности плагина

  • Разделение инвентаря, брони и панели быстрого доступа для каждого мира или группы миров.
  • Разделение здоровья, голода, опыта и эффектов зелий — можно сделать так, чтобы в хардкорном мире у игрока было отдельное здоровье.
  • Изоляция эндер-сундука: содержимое привязано к миру, а не к игроку глобально.
  • Группировка миров: несколько миров могут делить один общий инвентарь, что удобно для связки «обычный мир + ад + край».
  • Поддержка MySQL для хранения данных — полезно при больших онлайнах и сетевых серверах.
  • Импорт сохранённых инвентарей из Multiverse-Inventories и WorldInventories, чтобы безболезненно перейти на MultiInv.
  • Гибкая система разрешений, позволяющая исключать отдельных игроков из разделения инвентарей.

Команды и права доступа

Управление плагином происходит через консоль или чат. Все основные команды начинаются с /multiinv. Вот самые нужные из них:

  • /multiinv reload — перезагружает конфигурационные файлы.
  • /multiinv import — переносит данные из плоских файлов в MySQL.
  • /multiinv mvimport — импортирует инвентари из плагина Multiverse-Inventories (сам Multiverse-Inventories при этом должен быть временно установлен).
  • /multiinv miimport — импорт из WorldInventories.
  • /multiinv mcimport и /multiinv mcexport — работа с ванильными файлами игроков, пригодится при включении опции SaveInventoryOnQuit.

Для выполнения команд нужны соответствующие права: multiinv.reload, multiinv.import, multiinv.mvimport и так далее. Самое важное разрешение — multiinv.exempt. Если вы администратор и ваш инвентарь не меняется при переходе между мирами, скорее всего у вас активно это право. Чтобы инвентарь начал разделяться, явно запретите себе multiinv.exempt в менеджере прав.

Настройка и обновление

Конфигурация MultiInv хранится в файле config.yml и groups.yml в папке plugins/MultiInv. Группы миров описываются в groups.yml, а общие параметры вроде использования MySQL — в config.yml. Если вы обновляетесь с версии 2.x на 3.x, порядок действий такой: удалите старый config.yml, запустите сервер с новым плагином, переименуйте папку Worlds в Groups, а файл shares.yml в groups.yml. Затем перенесите секцию creativeGroups из groups.yml в конец config.yml и выполните /multiinv reload. Если переходите на MySQL — следом сделайте /multiinv import. Кстати, для тех, кто любит экспериментировать с разными версиями плагинов и не хочет каждый раз лезть в файловую систему, удобным решением становится лаунчер foxygame.net. Через него можно быстро собрать тестовую сборку сервера, добавить нужные моды и плагины прямо из меню, а затем запустить всё в пару кликов — это сильно экономит время при отладке конфигураций.

Совместимость и особенности

MultiInv требует библиотеку TuxTwoLib — без неё плагин просто не запустится. Всегда проверяйте, что версия TuxTwoLib соответствует версии MultiInv, иначе инвентари не будут переключаться. Плагин официально поддерживает Minecraft 1.7.9 и новее; версии ниже 1.7.8 не работают из-за критических ошибок, связанных с UUID. Если вы используете BungeeCord, обязательно включите ip_forward: true в конфиге BungeeCord и bungeecord: true в spigot.yml на каждом сервере — это гарантирует правильную передачу UUID и корректную работу разделённых инвентарей между серверами сети. Имейте в виду, что функция общих инвентарей через несколько серверов пока в бета-стадии и может давать сбои.

Важный момент: MultiInv несовместим с плагином MobArena. Если на вашем сервере есть арены мобов, проследите, чтобы игроки могли присоединяться к арене только из той же группы миров, где находится сама арена. Иначе возникнут конфликты инвентарей, и вещи могут теряться или дублироваться.

Заключение

MultiInv — незаменимый инструмент для серверов с несколькими мирами, где требуется чёткое разделение игрового прогресса. Он не только изолирует инвентари, но и даёт гибкую настройку групп, поддерживает базы данных и позволяет импортировать данные из популярных аналогов. Несмотря на некоторые ограничения (например, несовместимость с MobArena и необходимость следить за TuxTwoLib), плагин стабильно работает и активно поддерживается. Если вы строите крупный публичный сервер или просто хотите навести порядок в своих мирах, MultiInv определённо стоит попробовать. А для удобного управления сборками и быстрой установки сопутствующих модов можно обратить внимание на лаунчер foxygame.net — он помогает держать всё под рукой без лишней возни с файлами.