Compatibility
Minecraft: Java Edition
26.2
1.21.10
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 8 months ago
CustomFuel
Bring your furnaces to life. CustomFuel lets you register bespoke furnace fuels, override smelting recipes, and keep furnaces running automatically — all from a single config file.

Why CustomFuel?
- Unlimited custom fuels — assign any
Materiala burn duration (in ticks) and optionally let the furnace recycle the produced output into the fuel slot. - Datapack-free recipes — define smelting transformations (input, output, stack size, exp, cook time) directly in
config.yml. Recipes register as proper Bukkit furnace recipes, so they work with hoppers and vanilla automation. - Hands-on QoL — shift-clicking, hotbar swaps, hoppers, and manual inserts all respect your custom fuels, including the optional auto-refuel behaviour.
- Localized messages — ships with English & German templates. Drop in more languages by adding a section under
messagesand switching thelanguagekey. - Debug-friendly — toggle
debug.auto-refuelto trace how the scheduler tops up furnaces.
Feature Overview
- Works on Paper 26.2+ (built against API 26.2).
- Java 25 runtime.
/customfuel reloadfor admins;/customfuel managefor adding/removing fuels & recipes in-game.- Auto-refuel retries a few ticks to outsmart hopper timing and unloaded chunks.
- Config hot-reload keeps already-registered recipes in sync.
Configuration Snapshot
language: en
fuel:
GREEN_DYE:
burn-time: 160
auto-refuel: true
smelting:
ROTTEN_FLESH:
result: LEATHER
amount: 1
experience: 0.35
cook-time: 200
debug:
auto-refuel: false
Commands & Permissions
| Command | Permission | Description |
|---|---|---|
/customfuel reload |
customfuel.reload |
Reloads the config and reapplies fuels/recipes. |
/customfuel (add|set|remove)fuel |
customfuel.manage |
Manage custom fuels from in-game chat. |
/customfuel (add|set|remove)smelt |
customfuel.manage |
Manage custom smelting recipes. |
/customfuel list [fuel|smelt] |
(none) | Shows the currently registered fuels/recipes. |
Installation
- Drop
CustomFuel-1.0.0+26.2.jarintoplugins/. - Start your server to generate the default config.
- Edit
plugins/CustomFuel/config.ymlto your liking. - Run
/customfuel reloadto apply changes.


