Smelt items effortlessly with a fully virtual, GUI-based furnace — no fuel required, no physical block needed.
Virtual Furnace GUI Open a sleek custom furnace interface with a single command. Items placed in the input slots are automatically smelted and deposited into the corresponding output slots — no fuel, no hassle.
Persistent Background Smelting Close the GUI and your furnace keeps running. Items continue smelting in the background even while you browse other menus or explore the world.
Offline Smelting Log off and come back to finished results. dFurnaces calculates exactly how many smelting cycles passed while you were away and applies them instantly on your next login.
Voucher Unlock System Every player starts with one active smelting row. Unlock up to 4 additional rows by redeeming Furnace Vouchers — fully configurable items that admins can distribute as rewards, prizes, or shop items.
Slot Pairing Each input slot is directly paired with its opposite output slot, giving you precise control over what goes in and what comes out.
Live Smelting Indicator Campfire and Soul Campfire decorations in the GUI react in real time — they visually change when smelting is active, giving players clear feedback at a glance.
Progress Tracking A built-in info panel displays each player's total lifetime smelted item count and how many rows they still have available to unlock.
Multilingual Support Ships with full translations for English, German, French, and Spanish. Every message, GUI label, and lore line is configurable via simple language files. Adding new languages takes minutes.
Permission System Fine-grained permissions control who can open the furnace and who can manage vouchers and reload the plugin.
yaml
# Smelt speed in ticks (200 = 10 seconds, vanilla default)
smelt-speed: 200
language: en # en, de, fr, es
English · German · French · Spanish
All vanilla smelting recipes are supported out of the box. No additional configuration required.
Features
Virtual Furnace GUI Open a sleek custom furnace interface with a single command. Items placed in the input slots are automatically smelted and deposited into the corresponding output slots — no fuel, no hassle.Persistent Background Smelting Close the GUI and your furnace keeps running. Items continue smelting in the background even while you browse other menus or explore the world.
Offline Smelting Log off and come back to finished results. dFurnaces calculates exactly how many smelting cycles passed while you were away and applies them instantly on your next login.
Voucher Unlock System Every player starts with one active smelting row. Unlock up to 4 additional rows by redeeming Furnace Vouchers — fully configurable items that admins can distribute as rewards, prizes, or shop items.
Slot Pairing Each input slot is directly paired with its opposite output slot, giving you precise control over what goes in and what comes out.
Live Smelting Indicator Campfire and Soul Campfire decorations in the GUI react in real time — they visually change when smelting is active, giving players clear feedback at a glance.
Progress Tracking A built-in info panel displays each player's total lifetime smelted item count and how many rows they still have available to unlock.
Multilingual Support Ships with full translations for English, German, French, and Spanish. Every message, GUI label, and lore line is configurable via simple language files. Adding new languages takes minutes.
Permission System Fine-grained permissions control who can open the furnace and who can manage vouchers and reload the plugin.
Commands
| Command | Description | Permission |
|---|---|---|
| /furnace | Opens your virtual furnace | dfurnaces.use |
| /furnace reload | Reloads config and language files | dfurnaces.admin |
| /furnacevoucher give <player> [amount] | Gives a Furnace Voucher to a player | dfurnaces.admin |
Permissions
| Permission | Default | Description |
|---|---|---|
| dfurnaces.use | Everyone | Open the virtual furnace |
| dfurnaces.admin | OP | Reload, give vouchers |
Configuration
yaml# Smelt speed in ticks (200 = 10 seconds, vanilla default)
smelt-speed: 200
language: en # en, de, fr, es
Supported Languages
English · German · French · Spanish
Requirements
- Paper 1.21+
- Java 21+
Installation
- Drop dFurnaces.jar into your /plugins folder
- Restart your server
- Configure config.yml and choose your language
- Use /furnacevoucher give <player> to distribute unlock vouchers
All vanilla smelting recipes are supported out of the box. No additional configuration required.
