InvSee++
Плагин InvSee++ для серверов Майнкрафт позволяет просматривать и редактировать инвентари игроков, даже если они офлайн. Удобный инструмент для администраторов с поддержкой гибридных серверов.
InvSee++ - это плагин для Bukkit, который дает полный контроль над инвентарями игроков на сервере Майнкрафт. Главная фишка - можно работать с инвентарями даже когда игрок офлайн, даже если он ни разу не заходил на сервер.
Зачем это нужно
На любом крупном проекте рано или поздно возникает ситуация: нужно проверить инвентарь игрока, который давно не заходил, или выдать ему предмет. Стандартные средства Bukkit этого не умеют - они работают только с онлайн-игроками. InvSee++ решает эту проблему. Можно просматривать, редактировать, очищать инвентарь и эндер-сундук любого игрока в любой момент.
Основные возможности
- Просмотр и редактирование инвентаря и эндер-сундука других игроков.
- Включая броню и предмет во второй руке.
- Включая предметы в верстаке, наковальне, столе кузнеца, камнерезе, точиле, ткацком станке, столе зачарований и у торговцев.
- Даже предмет, который игрок держит на курсоре.
- Автоматическое обновление инвентаря наблюдателя при перезаходе игрока.
- Настраиваемые шаблоны и заголовки инвентаря.
- Простой, но мощный API для разработчиков.
Запуск плагина
Просто закинь файл InvSee++.jar в папку /plugins на сервере. Если планируешь играть с друзьями онлайн и хочешь стабильный сервер с этим плагином - можно арендовать сервер Майнкрафт на BungeeHost. Плагин установится в один клик, и можно сразу настраивать права.
Плагин работает на CraftBukkit и его форках (Paper, Spigot), а также на Glowstone. Есть поддержка гибридных серверов Forge/Bukkit и Fabric/Bukkit. Но на Folia плагин не работает.
Команды
/invsee <ник>|<UUID> [PWI{...}]- открыть инвентарь игрока./endersee <ник>|<UUID> [PWI{...}]- открыть эндер-сундук игрока.invseeplusplusreload- перезагрузить конфиг.
Если используешь интеграцию с PerWorldInventory, в его конфиге нужно поставить load-data-on-join: true.
Права доступа
Базовые права:
invseeplusplus.invsee.view- доступ к/invsee. По умолчанию только для операторов.invseeplusplus.invsee.edit- редактирование инвентаря. По умолчанию только для операторов.invseeplusplus.endersee.view- доступ к/endersee. По умолчанию только для операторов.invseeplusplus.endersee.edit- редактирование эндер-сундука. По умолчанию только для операторов.invseeplusplus.exempt.invsee- защищает инвентарь владельца права от просмотра.invseeplusplus.exempt.endersee- защищает эндер-сундук владельца права от просмотра.invseeplusplus.bypass-exempt.invsee- игнорирует защиту от просмотра инвентаря.invseeplusplus.bypass-exempt.endersee- игнорирует защиту от просмотра эндер-сундука.invseeplusplus.reload- доступ к/invseeplusplusreload.
Групповые права:
invseeplusplus.view- объединяетinvseeplusplus.invsee.viewиinvseeplusplus.endersee.view.invseeplusplus.edit- объединяетinvseeplusplus.invsee.editиinvseeplusplus.endersee.edit.invseeplusplus.exempt- объединяетinvseeplusplus.exempt.invseeиinvseeplusplus.exempt.endersee.invseeplusplus.bypass-exempt- объединяетinvseeplusplus.bypass-exempt.invseeиinvseeplusplus.bypass-exempt.endersee.invseeplusplus.tabcomplete- автодополнение ников в командах. Автоматически выдается вместе с правами на просмотр.invseeplusplus.reload- доступ к перезагрузке.invseeplusplus.*- выдает все базовые права и права аддонов.
Аддоны
InvSee++_Give
Выдача предметов офлайн-игрокам через команды.
Команды:
/invgive <игрок> <тип предмета> [<количество>] [<nbt тег>]/endergive <игрок> <тип предмета> [<количество>] [<nbt тег>]
Примеры: Для Minecraft 1.20.4 и ниже:
/invgive Notch diamond 1 {"foo":"bar"}/endergive Jannyboy11 wool:14
Для Minecraft 1.20.5 и выше:
/invgive Jannyboy11 minecraft:emerald[minecraft:max_stack_size=99] 65
Права:
invseeplusplus.give.*- объединяет права на/invgiveи/endergive.invseeplusplus.give.inventory- доступ к/invgive.invseeplusplus.give.enderchest- доступ к/endergive.
InvSee++_Clear
Очистка инвентаря офлайн-игроков через команды.
Команды:
/invclear <игрок> <тип предмета>? <количество>?/enderclear <игрок> <тип предмета>? <количество>?
Примеры:
/invclear Notch diamond 1/enderclear Jannyboy11 wool:14
Права:
invseeplusplus.clear.*- объединяет права на/invclearи/enderclear.invseeplusplus.clear.inventory- доступ к/invclear.invseeplusplus.clear.enderchest- доступ к/enderclear.
Важные нюансы
Плагин собирает анонимную статистику через bStats. Это можно отключить в /plugins/bstats/config.yml. На работу плагина это не влияет.
Главное преимущество InvSee++ - работа с офлайн-данными. Если у тебя гибридный сервер Forge/Bukkit или Fabric/Bukkit, плагин тоже заведется. Но на Folia не жди - там архитектура другая, и плагин просто не запустится.
Совет: перед выдачей предметов офлайн-игроку через /invgive проверь синтаксис NBT-тегов. На версиях Minecraft 1.20.5+ формат данных изменился - теперь это компоненты, а не старые NBT. Если выдашь предмет с кривым тегом, игрок при заходе может словить ошибку или предмет просто пропадет.
Для админов крупных проектов - это must-have. Стандартный /invsee в Bukkit работает только с онлайн-игроками, а тут можно решать вопросы с игроками, которые не заходят неделями. Плюс права на исключение (exempt) позволяют защитить инвентари админов от любопытных модераторов.
Часто задаваемые вопросы
Совместимость
Создатели
Детали
Версии плагина InvSee++
Доступно 29 версий. Сначала показаны самые популярные и самые свежие.