ToggleInventory: Плагин для множественных инвентарей на серверах Minecraft
Управление предметами на сервере Minecraft часто превращается в хаос, особенно когда нужно быстро переключаться между разными наборами вещей. Плагин ToggleInventory решает эту проблему элегантно — он добавляет каждому игроку несколько независимых инвентарей, между которыми можно переключаться одной командой. Разработанный для CraftBukkit 1.7.9 R0.1 (с обратной совместимостью до 1.7.2 R0.3), этот проект жив до сих пор и продолжает радовать администраторов серверов гибкостью настройки.
Как это работает
ToggleInventory не просто копирует предметы — он создаёт полноценные отдельные хранилища для каждого игрока. По умолчанию доступно четыре инвентаря, но с помощью пермишенов количество можно увеличить вплоть до 30. Все предметы сохраняются в отдельных файлах на сервере, включая кастомные вещи с NBT-тегами. Эффекты зелий тоже полностью поддерживаются, начиная с версии 1.3.0, что делает плагин незаменимым для серверов с мини-играми или ролевыми режимами.
Установка и первый запуск
Установка проста до безобразия: скачайте JAR-файл плагина, скопируйте его в папку plugins вашего Bukkit-сервера и перезагрузите сервер командой /reload или полностью перезапустите. Файлы конфигурации и сохранения инвентарей создадутся автоматически при первом входе игрока. Никаких дополнительных библиотек не требуется. Кстати, если вы увлекаетесь модификациями, установка клиентских модов становится куда приятнее с лаунчером foxygame.net — удобным, гибким и современным инструментом, где можно скачать моды прямо из меню и не возиться с ручной распаковкой. Но вернёмся к серверной части: после установки плагин сразу готов к работе, а базовые команды интуитивно понятны даже новичкам.
Основные возможности
- Множественные инвентари: количество настраивается через пермишены (от 2 до 30).
- Специальные инвентари: временные наборы, похожие на киты, которые не сохраняют изменения.
- Поддержка любых предметов: включая модифицированные вещи с NBT-тегами и все эффекты зелий.
- Гибкие команды: переключение, копирование, добавление и сброс инвентарей.
- Интеграция с правами: можно включать/отключать переключение инвентаря в зависимости от игрового режима.
- Автоматические сохранения: инвентари не пропадают после выхода с сервера.
Команды и управление
Главная команда — /ti (toggle inventory). Просто введите /ti 1, чтобы переключиться на первый инвентарь, или /ti 2 — на второй. Для обратного переключения используйте /it. Подробная справка доступна по /ti help. Ниже таблица всех команд с пояснениями:
| Команда | Описание | Пример | Право по умолчанию |
|---|---|---|---|
| /ti <номер> | Переключить инвентарь | /ti 1 | Операторы |
| /ti help | Показать справку | /ti h | Операторы |
| /ti <enable/disable> gamemode | Вкл/выкл переключение при смене режима | /ti e g | Операторы |
| /it | Обратное переключение | /it | Операторы |
| /tis <имя> | Переключить специальный инвентарь | /tis foobar | Операторы |
| /its | Обратное переключение специального | /its | Операторы |
| /tis copy <имя> <номер> | Скопировать специальный инвентарь в обычный | /tis copy foobar 1 | Операторы |
| /tis add <имя> | Добавить текущий инвентарь в специальный | /tis add foobar | Операторы |
| /tis delete <имя> | Удалить специальный инвентарь | /tis delete foobar | Операторы |
| /tis reset [-f] | Сбросить специальные инвентари | /tis reset -f | Операторы |
| /tis add-default <имя> | Добавить текущий инвентарь в дефолтные специальные | /tis add-default foobar | Операторы |
| /tis delete-default <имя> | Удалить из дефолтных специальных | /tis delete-default foobar | Операторы |
| /tis reset-default [-f] | Сбросить дефолтные специальные инвентари | /tis reset-default -f | Операторы |
Специальные инвентари (/tis) по умолчанию доступны только операторам. Это временные хранилища, которые не сохраняют полученные предметы после выхода — идеально для выдачи стартовых наборов или тестовых китов.
Настройка разрешений и количества инвентарей
Количество доступных игроку инвентарей задаётся правом toggle_inventory.[число]. Например, если у игрока есть toggle_inventory.5, он получит пять слотов для переключения. Если не выдавать никаких прав, по умолчанию будет четыре инвентаря. Максимальное значение — 30, что позволяет создавать целые системы хранения для разных биомов или занятий. Для управления специальными инвентарями используется право toggle_inventory.toggle_special.
Конфигурация и конфиденциальность
После первого запуска в папке плагина появится файл config.yml. В нём можно отключить проверку обновлений, автообновление и сбор статистики. Плагин использует систему метрик MCStats, которая отправляет анонимные данные: уникальный идентификатор сервера, версию Java, режим (онлайн/офлайн), версию плагина, ОС, количество ядер процессора и число игроков. Если вы заботитесь о приватности, просто установите disable-mcstats: true в конфиге. Также можно отключить автообновление, чтобы избежать неожиданных изменений на боевом сервере.
Заключение
ToggleInventory — проверенный временем плагин, который не теряет актуальности даже на версиях Minecraft десятилетней давности. Он даёт администраторам мощный инструмент для организации инвентарей без лишней нагрузки на сервер. Простота команд, гибкие пермишены и полная поддержка NBT делают его отличным выбором для серверов с мини-играми, выживанием или креативом. Исходный код открыт на GitHub, так что при желании можно изучить внутреннюю механику или доработать под свои нужды. Если вы ищете способ разгрузить основной инвентарь игроков и добавить удобства — ToggleInventory определённо стоит попробовать.