GlowstoneDrop: возвращаем блоки светокамня в Minecraft
Каждый, кто строил масштабные проекты в Minecraft, знает, как досадно терять редкие блоки при добыче. Светокамень — один из самых красивых источников света, но при разрушении он превращается в светокаменную пыль, которую потом приходится заново крафтить в блок. Плагин GlowstoneDrop решает эту проблему, позволяя получать целый блок светокамня обратно, если использовать правильный инструмент. Это возрождение классической идеи, реализованное с современным кодом и гибкими настройками.
Как работает механика GlowstoneDrop
По умолчанию в ванильном Minecraft светокамень при разрушении любой киркой даёт от двух до четырёх единиц светокаменной пыли. Чтобы скрафтить один блок, требуется четыре пыли, поэтому при невезении можно уйти в минус. GlowstoneDrop меняет это правило: если использовать один из разрешённых инструментов, блок выпадает целиком. Это не только экономит ресурсы, но и ускоряет строительство, особенно в Нижнем мире, где светокамень встречается гроздьями под потолком.
Плагин проверяет, держит ли игрок предмет из списка разрешённых. Стандартный набор включает все виды кирок: деревянную, каменную, железную, золотую и алмазную. При этом учитывается мир, в котором находится игрок, — для каждого измерения можно настроить, будет ли выпадать блок или пыль. Например, в творческом режиме дроп отключается автоматически, чтобы не засорять инвентарь.
Настройка и гибкость конфигурации
GlowstoneDrop поставляется с подробным конфигурационным файлом, который позволяет администраторам серверов адаптировать плагин под свои нужды. Вот ключевые параметры:
- permissions — включение или отключение системы прав. Если установлено в true, только игроки с определённым разрешением могут получать блоки.
- messages — управление выводом сообщений в чат при добыче.
- items — список предметов, которыми можно разрушать светокамень для получения блока. Можно добавить любые инструменты из игры, например, мотыгу или даже меч, если хочется необычного геймплея.
Благодаря продуманной системе прав можно гибко разграничить доступ. Основное разрешение — glowstonedrop.use.<worldName>, где вместо <worldName> подставляется название мира. Если у игрока нет нужного права в конкретном измерении, он получит обычную пыль. Это удобно для серверов с разными игровыми зонами: например, в ресурсном мире можно оставить стандартный дроп, а в строительном — включить выдачу блоков.
Команды для управления плагином
GlowstoneDrop предлагает набор команд, доступных как игрокам с соответствующими правами, так и консоли сервера. Все команды имеют короткий алиас /glowdrop и полный вариант /glowstonedrop. Рассмотрим основные:
- /glowdrop reload — перезагружает конфигурацию без перезапуска сервера. Требует право
glowstonedrop.reload. - /glowdrop help — выводит справку по всем доступным командам. Право:
glowstonedrop.help. - /glowdrop enable permissions и /glowdrop disable permissions — включает или отключает проверку прав на лету. Удобно для быстрого переключения между публичным и приватным режимами.
- /glowdrop set <world> <block||dust> — изменяет тип дропа в указанном мире. Можно заставить светокамень выпадать блоком или пылью в любом измерении, включая Край и Нижний мир.
Если конфигурационная опция permissions установлена в false, все игроки могут пользоваться плагином без ограничений. Когда система прав активна, но плагин для управления правами отсутствует, команды становятся доступны только операторам сервера. Рекомендуется использовать bPermissions или PermissionsEX для тонкой настройки.
Установка и совместимость
Плагин написан для Bukkit и его форков, таких как Spigot и Paper. Он компилирован под версию 1.4, но стабильно работает на более новых сборках благодаря чистому коду. Для установки достаточно поместить JAR-файл в папку plugins сервера и перезапустить его. После первого запуска автоматически создастся конфигурационный файл, который можно редактировать под свои задачи. Кстати, если вы предпочитаете управлять модами и плагинами через удобный интерфейс, обратите внимание на лаунчер foxygame.net — это современный и гибкий инструмент, где можно скачать моды прямо из меню, а установка GlowstoneDrop через такой лаунчер становится ещё проще и приятнее.
Разработчик предусмотрел отправку анонимной статистики использования через PluginMetrics. Если вы хотите отключить эту функцию, достаточно изменить настройки в файле /plugins/PluginMetrics/config.yml. Никаких других внешних соединений плагин не устанавливает, что делает его безопасным для приватных серверов.
История создания и планы на будущее
GlowstoneDrop — это переосмысленная версия оригинального плагина от XxFuNxX. Код был полностью обновлён и улучшен, но идея осталась прежней. В версии 1.7 появилось управление дропом для каждого мира отдельно, что стало важным шагом в развитии. Ранние версии поддерживали только глобальную настройку, теперь же администраторы могут создавать уникальные правила для разных измерений.
Среди выполненных задач: добавлена поддержка миров Края, исправлено поведение в творческом режиме, оптимизирована работа с правами. В планах разработчика — дальнейшая адаптация под новые версии Bukkit и добавление ещё более тонких настроек. Благодаря открытому исходному коду на GitHub любой желающий может внести свой вклад или изучить внутреннюю механику.
Заключение
GlowstoneDrop — это небольшой, но крайне полезный плагин для серверов Minecraft, который избавляет от рутины перекрафта светокамня. Гибкая система прав, настройка по мирам и простые команды делают его незаменимым для строительных проектов. Будь то огромный замок с подсветкой или ферма в Нижнем мире, вы сможете добывать блоки светокамня именно так, как задумано. Попробуйте GlowstoneDrop на своём сервере и оцените удобство возвращения целых блоков с каждой добычи.