Open Inventory
OpenInv - серверный плагин для администрирования, который через удобный GUI позволяет просматривать и редактировать инвентари и эндер-сундуки игроков в реальном времени, даже если они оффлайн или находятся в другом мире.
Open Inventory - мощный плагин для Bukkit, Paper, Purpur и Spigot, созданный для администраторов серверов Minecraft. Если ты когда-нибудь сталкивался с проблемой, когда нужно срочно проверить инвентарь игрока, который уже вышел, или забрать дюп у нарушителя, находящегося в другом мире - этот плагин решит твою задачу за пару секунд.
Плагин открывает GUI с живым инвентарём любого игрока: можно двигать предметы, удалять, проверять содержимое шалкер-боксов прямо внутри окна. Всё работает асинхронно, не нагружая основной поток сервера. В отличие от ванильных команд Minecraft, которые позволяют только выдавать или забирать предметы через консоль, ОупенИнв даёт полноценный визуальный контроль.
Что нового в версии 1.4.2
Последнее обновление принесло серьёзные улучшения для модерации и логирования:
- Команда
/openinv dropтеперь позволяет принудительно выбросить вещи из инвентаря, эндер-сундука или сразу всего - Команда
/openinv clearчистит инвентарь, броню или эндер-сундук с подтверждением действия - Переработанное окно истории
/openinv history- теперь можно видеть несколько снапшотов в одном интерфейсе - Поддержка приватных хранилищ из плагина PriVault - ОупенИнв может управлять их содержимым и делать снапшоты
- Полностью переписанный
config.ymlдля более удобной настройки - Офлайн-просмотр сохранённых снапшотов - можно посмотреть историю инвентаря, даже если игрок не на сервере
- Автосохранения при входе и выходе игрока
Основные возможности
Плагин закрывает все стандартные задачи админа сервера:
Управление через GUI
Интерактивное окно с живым редактированием - двигаешь вещи мышкой, как в обычном инвентаре. Работает с мультимировыми серверами: можно открыть инвентарь игрока из другого измерения без телепортации. Правый клик по шалкер-боксу откроет его содержимое прямо внутри GUI. Если установлен PriVault, Open Inventory может управлять приватными хранилищами игроков как обычными данными.
Машина времени для инвентарей
Плагин автоматически сохраняет снапшоты инвентаря в фоновом режиме. Автосохранение срабатывает при входе и выходе игрока. Новый интерфейс истории показывает несколько снапшотов в одном окне - восстановление нужной версии занимает пару кликов. Офлайн-превью позволяет смотреть сохранённые состояния, даже если игрок сейчас не на сервере.
Безопасность и права доступа
Только пользователи с правом openinv.modify могут двигать предметы в GUI. Право openinv.exempt защищает инвентари персонала и VIP-игроков от просмотра младшими модераторами. Право openinv.override позволяет доверенным администраторам обойти защиту в критических ситуациях. Каждая команда ОупенИнв может логироваться для контроля действий персонала.
Инструменты расследования
Заморозка инвентаря через /openinv freeze <игрок> блокирует возможность игрока перемещать предметы - полезно при проверке дюпа. Глобальный поиск предметов командой /openinv search <предмет> <игрок> найдёт запрещённые вещи или скрытые ресурсы. Превью снапшотов по ID покажет состояние инвентаря на конкретный момент времени. Интеграция с PriVault даёт доступ к приватным хранилищам и их бэкапам.
Команды и их назначение
Базовые команды и алиасы
| Команда | Что делает |
|---|---|
/openinv | Главная команда со всеми подкомандами |
/invsee | Алиас для /openinv |
/inv <игрок> | Быстрый способ открыть инвентарь онлайн-игрока |
/invec <игрок> | Быстрый способ открыть эндер-сундук онлайн-игрока |
/offlineinv <игрок> [мир] | Открыть инвентарь офлайн-игрока |
/offlineec <игрок> [мир] | Открыть эндер-сундук офлайн-игрока |
Подкоманды /openinv <подкоманда>
| Подкоманда | Описание |
|---|---|
help | Меню помощи с описанием при наведении |
info | Информация о плагине, версия, быстрые ссылки |
check <игрок> | Открыть инвентарь онлайн-игрока |
echeck <игрок> | Открыть эндер-сундук онлайн-игрока |
offlineinv <игрок> [мир] | Открыть инвентарь офлайн-игрока |
offlineec <игрок> [мир] | Открыть эндер-сундук офлайн-игрока |
history <игрок> | Открыть историю снапшотов игрока |
search <предмет> <игрок> | Найти конкретный предмет в инвентаре игрока |
freeze <игрок> | Заморозить инвентарь - игрок не сможет двигать предметы |
unfreeze <игрок> | Разморозить инвентарь |
preview <игрок> <id> | Посмотреть сохранённый снапшот по ID |
vault | Открыть приватное хранилище игрока через PriVault |
drop | Принудительно выбросить предметы из инвентаря игрока |
clear | Очистить инвентарь, броню или эндер-сундук |
reload | Перезагрузить config.yml, messages.yml и переподключиться к БД |
Система прав доступа
Глобальный доступ
openinv.*- все команды и возможности плагинаopeninv.admin- все админские команды
Права на использование
openinv.use- базовое право для команды/openinv helpopeninv.usen- используется алиасом/invseeopeninv.check- разрешает/invи/openinv checkopeninv.enderchest- разрешает/invecи/openinv echeckopeninv.offlinecheck- разрешает/offlineinvopeninv.offlineecheck- разрешает/offlineecopeninv.history- разрешает/openinv historyopeninv.search- разрешает/openinv searchopeninv.container- разрешает открывать шалкер-боксы внутри GUIopeninv.preview- разрешает/openinv preview <игрок> <id>openinv.clear- разрешает/openinv clearopeninv.clear.all- разрешает/openinv clear allopeninv.drop- разрешает/openinv dropopeninv.drop.all- разрешает/openinv drop allopeninv.vault- разрешает открывать меню выбора хранилищаopeninv.vault.edit- разрешает редактировать приватное хранилищеopeninv.vault.snapshot- разрешает смотреть снапшоты хранилищаopeninv.vault.restore- разрешает восстанавливать снапшоты хранилищаopeninv.silent- разрешает тихие операции с инвентарёмopeninv.freeze- разрешает/openinv freezeopeninv.unfreeze- разрешает/openinv unfreezeopeninv.self- разрешает смотреть свой собственный инвентарь через GUI
Права на изменение
openinv.modify- главное право на перемещение предметов в GUIopeninv.modify.*- разрешает редактировать и инвентарь, и эндер-сундукopeninv.modify.inv- разрешает редактировать обычный инвентарьopeninv.modify.ec- разрешает редактировать эндер-сундук
Защита и исключения
openinv.exempt- защищает твой инвентарь от просмотра другимиopeninv.override- обходит защитуopeninv.exemptopeninv.exempt.modify- защищает твой инвентарь от изменения другимиopeninv.override.modify- обходит защитуopeninv.exempt.modify
Важные технические детали
Асинхронная обработка
Фоновые задачи вроде сохранения в БД и загрузки офлайн-данных выполняются вне основного потока сервера. Это значит, что даже при работе с большой историей снапшотов сервер не будет лагать.
Поддержка баз данных
Плагин работает с локальной SQLite и сетевой MySQL. Старые снапшоты можно автоматически удалять через настройки, чтобы не раздувать БД.
Локализация
Включена поддержка более 20 языковых файлов. Все сообщения плагина можно настроить под себя.
Совместимость
Работает с Minecraft версий 1.16.x - 1.21.x (включая 1.21.3, 1.21.2, 1.21.1 и более ранние). Требует Java 17 или выше.
Практические советы
Если ты администратор сервера выживания или РП-проекта - Open Inventory закроет все стандартные задачи модерации инвентарей. Для PvP-серверов плагин полезен при проверке читеров: можно заморозить инвентарь подозрительного игрока и спокойно изучить содержимое, пока он не успел выбросить запрещённые вещи.
На серверах с экономикой снапшоты помогут откатить дюп или вернуть потерянные вещи после бага. История сохраняется автоматически, так что не придётся вручную делать бэкапы перед каждой проверкой.
Если на сервере стоит PriVault, ОупенИнв получит полный доступ к приватным хранилищам игроков - это удобно для проверки скрытых ресурсов при расследовании нарушений.
Как использовать на сервере
Плагин устанавливается в папку plugins сервера Bukkit/Spigot/Paper/Purpur и заработает после перезагрузки. Настройка прав доступа через LuckPerms или аналогичный плагин обязательна - иначе все игроки смогут открывать чужие инвентари.
Для работы с MySQL нужно прописать данные подключения в config.yml. По умолчанию плагин использует SQLite - это проще для небольших серверов, но для сети из нескольких серверов MySQL предпочтительнее.
Если планируешь играть с друзьями и тебе нужен сервер с удобной панелью управления плагинами - можешь развернуть его на BungeeHost. Там Open Inventory установится в пару кликов, а настройка прав доступа идёт через встроенный веб-интерфейс. Хостинг серверов Майнкрафт от BungeeHost поддерживает все современные версии Paper и Purpur, так что проблем с совместимостью не будет.
Скачать плагин ОупенИнв можно на этой странице. После установки используй /openinv help для просмотра всех команд и /openinv reload для применения изменений в конфиге без перезагрузки сервера.
Скриншоты Open Inventory
Часто задаваемые вопросы
Совместимость
Создатели
Детали
Версии плагина Open Inventory
Доступно 19 версий. Сначала показаны самые популярные и самые свежие.