More Fuels: кастомное топливо для печей Minecraft

More Fuels: расширяем возможности топлива в Minecraft Стандартная печь в Minecraft принимает лишь несколько видов топлива: уголь, древесину, лаву и пару других предметов. Но что, если вы хотите, чтобы булыжник горел, а алмазы давали энергию на час? Плагин More Fuels снимает все ограничения, позво...

Скачать MoreFuels

Оригинальное название: MoreFuels

ФайлВерсияЗагрузчикРазмер
MoreFuels.jar——3 КБСкачать

More Fuels: расширяем возможности топлива в Minecraft

Стандартная печь в Minecraft принимает лишь несколько видов топлива: уголь, древесину, лаву и пару других предметов. Но что, если вы хотите, чтобы булыжник горел, а алмазы давали энергию на час? Плагин More Fuels снимает все ограничения, позволяя администраторам серверов превратить в топливо практически любой блок или предмет. Он был создан ещё во времена версии 1.5.2, но его логика настолько проста и удобна, что многие используют похожие решения и сегодня.

Зачем нужен More Fuels

Плагин решает одну конкретную задачу: даёт возможность добавлять, удалять и редактировать виды топлива прямо через игровые команды или файл конфигурации. Больше не нужно копаться в коде или искать отдельные моды под каждый предмет. Вы сами решаете, сколько секунд будет гореть тот или иной ресурс, и можете создать уникальную экономику сервера, где редкие предметы становятся сверхэффективным горючим.

Основные возможности

  • Добавление любого предмета в список топлива с указанием времени горения в «единицах предметов» (одна единица — это время плавки одного предмета).
  • Удаление ранее добавленного топлива.
  • Редактирование длительности горения существующего топлива.
  • Просмотр полного списка кастомного топлива через команду.
  • Гибкая настройка через config.yml.
  • Простой API для разработчиков, позволяющий другим плагинам взаимодействовать с системой топлива.

Команды и разрешения

Управление плагином происходит через четыре базовые команды, доступные только операторам сервера (по умолчанию). Для каждой предусмотрено отдельное право доступа, что позволяет точечно распределять обязанности между администраторами.

Список команд

  • /addFuel <ItemID> <Length in Items> — добавляет предмет в качестве топлива. ItemID — числовой идентификатор предмета, Length — время горения в единицах переплавки (например, 6 означает, что предмет переплавит 6 других предметов).
  • /delFuel <ItemID> — удаляет предмет из списка кастомного топлива.
  • /editFuel <ItemID> <New Length in Items> — изменяет длительность горения уже существующего топлива.
  • /listFuels — выводит в чат все добавленные через плагин виды топлива с их параметрами.

Права доступа

  • moreFuels.add — разрешает использование /addFuel (по умолчанию у операторов).
  • moreFuels.remove — разрешает /delFuel (только для OP).
  • moreFuels.edit — разрешает /editFuel (OP).
  • moreFuels.list — разрешает /listFuels (OP).

Конфигурация через config.yml

Помимо команд, все изменения можно вносить напрямую в файл конфигурации. Это особенно удобно при массовом добавлении топлива или переносе настроек между серверами. В секции Fuels каждый элемент записывается в формате - ItemID,время. Например:

Fuels:
- 324,6
- 101,0.5
- 31,9

Здесь предмет с ID 324 будет гореть 6 единиц, предмет 101 — всего 0.5 (то есть половинную плавку), а 31 — целых 9. Можно добавлять неограниченное количество записей. После редактирования файла достаточно перезагрузить плагин или сервер.

Кстати, если вы не хотите вручную прописывать конфиг или запоминать ID предметов, современные лаунчеры вроде foxygame.net позволяют устанавливать подобные плагины буквально в пару кликов — достаточно найти More Fuels в каталоге и активировать, а все базовые настройки уже будут готовы к использованию. Это сильно экономит время, особенно когда на сервере нужно быстро развернуть десяток модификаций.

API для разработчиков

Автор плагина предусмотрел возможность интеграции с другими модами. В состав More Fuels входит простой программный интерфейс, который позволяет динамически добавлять, удалять и редактировать топливо из кода. Разработчикам достаточно подключить jar-файл как зависимость (например, через Maven) и использовать публичные методы:

  • de.martin3398.moreFuels.API.addFuel(int ID, double burnTime)
  • de.martin3398.moreFuels.API.delFuel(int ID)
  • de.martin3398.moreFuels.API.editFuel(int ID, double newBurnTime)

Это открывает широкие возможности для кастомных квестов, экономических систем или мини-игр, где тип и длительность топлива могут меняться в зависимости от действий игрока.

Установка и совместимость

Плагин разрабатывался для Bukkit-серверов версии Minecraft 1.5.2, однако его логика остаётся актуальной и на более поздних сборках при условии корректной работы API. Файл плагина копируется в папку plugins сервера, после чего он автоматически генерирует стандартный config.yml. Все права по умолчанию выдаются операторам, но их можно изменить через любой менеджер прав.

Если вы экспериментируете с топливом на локальном сервере, обратите внимание, что идентификаторы предметов могут отличаться в зависимости от версии игры и установленных модов. Рекомендуется сначала проверять ID через команду /give или специальные плагины-информаторы.

Заключение

More Fuels — это маленький, но крайне полезный инструмент для администраторов, которые хотят выйти за рамки стандартной механики печей. Он не перегружает сервер, легко настраивается и даёт полный контроль над тем, что и как долго горит. Возможность редактирования на лету, прозрачная система прав и наличие API делают его отличным выбором для создания уникального игрового опыта. Попробуйте добавить в топку что-нибудь неожиданное — возможно, именно это станет изюминкой вашего сервера.