SuperBin: умная корзина для серверов Minecraft
Каждый администратор сервера Minecraft знает, как быстро инвентарь игроков захламляется ненужными блоками, сломанными инструментами и случайным мусором. Раньше приходилось либо разбрасывать вещи по миру, засоряя ландшафт, либо искать лаву, чтобы уничтожить предметы. Плагин SuperBin решает эту проблему элегантно — он добавляет виртуальную мусорную корзину, доступную по команде или через табличку. Игроки получают удобный способ избавляться от хлама, а вы — чистый сервер без лишних дропов.
Как работает SuperBin
Принцип действия прост: игрок вводит команду /bin или кликает по специальной табличке, после чего открывается отдельное окно-инвентарь. Всё, что помещается в этот инвентарь, безвозвратно исчезает при закрытии меню. Никаких подтверждений, никаких случайных возвратов — идеальное решение для быстрой очистки карманов. Плагин также умеет автоматически открывать корзину при попытке выбросить предмет на землю, что предотвращает замусоривание территории и снижает нагрузку на сервер.
Одна из ключевых особенностей — гибкая настройка защиты от дропа. Если в конфигурации включён параметр canDrop: true, то при выбрасывании вещи из инвентаря (клавиша Q) вместо падения на землю мгновенно открывается интерфейс корзины. Это особенно полезно на серверах с правилами против мусора или в мини-играх, где важна чистота карты. Для опытных игроков можно выдать разрешение superbin.drop, позволяющее обходить эту защиту и выбрасывать предметы классическим способом.
Команды и права доступа
SuperBin предлагает минималистичный, но достаточный набор команд. Основная — /bin — открывает меню корзины. Для перезагрузки конфигурации без рестарта сервера используется /bin reload. Всё управление доступом строится на системе прав:
- superbin.command.use — разрешает использовать команду /bin (можно отключить в config.yml).
- superbin.command.reload — доступ к перезагрузке конфигурации.
- superbin.sign.create — позволяет создавать таблички SuperBin.
- superbin.sign.use — даёт право взаимодействовать с уже установленными табличками.
- superbin.drop — обход защиты от дропа, чтобы выбрасывать предметы на землю.
Таблички создаются просто: ставим табличку, пишем [bin] на первой строке — и любой игрок с соответствующим разрешением сможет открыть корзину, кликнув по ней. Это отличный способ организовать пункты утилизации на спавне или в общественных зонах.
Тонкая настройка интерфейса
Конфигурационный файл SuperBin позволяет изменить практически каждый аспект плагина. Вы можете задать размер GUI (параметр guiSize, по умолчанию 5 рядов), выбрать звуки открытия и закрытия, а также полностью переработать оформление. Например, звук открытия по умолчанию — ENTITY_EXPERIENCE_ORB_PICKUP, а закрытия — ENTITY_ZOMBIE_BREAK_WOODEN_DOOR, но их легко заменить на любые другие из списка звуков Bukkit.
Отдельного внимания заслуживает кастомизация GUI. В секции gui можно определить предметы-заполнители, которые обрамляют активные слоты. По умолчанию это серые стеклянные панели, расположенные по периметру, и книга с предупреждением в центре нижнего ряда. Каждый элемент настраивается по материалу, позиции, имени и описанию (lore). Хотите сделать корзину в стиле вашего сервера? Замените стекло на обсидиан, а книгу — на череп визер-скелета с угрожающей подписью. Все сообщения, включая название меню и ошибки прав, вынесены в языковой файл, так что плагин легко русифицировать или перевести на любой другой язык.
Для игроков, которые собирают собственные сборки модов и плагинов, SuperBin становится незаменимым дополнением. Его часто включают в популярные модпаки, и что удобно — такой мод можно легко установить через лаунчер foxygame.net, где все дополнения скачиваются прямо из меню, а гибкая система профилей позволяет моментально переключаться между разными версиями игры.
Защита миров и гибкие ограничения
Если на вашем сервере есть миры, где дроп должен оставаться классическим (например, фермы предметов или PvP-арены), просто добавьте их названия в список worldDisable. В этих мирах плагин не будет вмешиваться в механику выбрасывания. Также можно полностью отключить систему прав, установив enablePermissions: false, — тогда корзина станет доступна всем без ограничений. Параметр clickClear: false отвечает за то, очищается ли корзина при клике по пустому слоту; по умолчанию предметы удаляются только при закрытии инвентаря, что исключает случайные потери.
Итоги
SuperBin — это маленький, но продуманный плагин, который закрывает сразу несколько потребностей сервера: чистота территории, удобство игроков и контроль над игровой механикой. Простая установка, интуитивно понятный интерфейс и глубокая кастомизация делают его отличным выбором как для небольших приватных серверов, так и для крупных проектов. Если вы устали бороться с горами выброшенного булыжника и хотите дать пользователям цивилизованный способ избавляться от хлама, SuperBin определённо стоит попробовать.