Home
KaFurnace provides personal virtual furnaces through chest menus. Input, fuel, and output are stored entirely in plugin data and are not tied to furnace blocks in the world.
Main features#
| Feature | Description |
|---|---|
| Multiple furnaces | Each player can own up to 10 independent furnaces |
| Three appliance types | Furnace, blast furnace, and smoker recipes are kept separate |
| Background processing | Absolute time is used so server lag does not directly extend cooking time |
| Virtual storage | Input, fuel, and output stay in virtual slots |
| Upgrade transactions | Five level upgrades, three permanent abilities, Vault/PlayerPoints payments, and failure refunds |
| Databases | Local SQLite and remote MySQL are supported |
| Custom menus | Main, furnace, and upgrade menus use independent YAML layouts |
| PAPI placeholders | UI text can use PAPI and exposes read-only data for furnaces 1 through 10 |
| Bilingual resources | Built-in Simplified Chinese and English messages and menu templates |
| Platform scheduling | Spigot, Paper, and Folia are supported |
Recommended reading order#
- Read Getting Started.
- Read Using Furnaces.
- Read the Upgrade System and upgrade configuration.
- Read the main configuration and Data Storage.
- Read UI Customization.
- Read PlaceholderAPI when integrating with other plugins.
First release scope#
The first release enables furnace purchases, type switches, five level upgrades, and three permanent abilities. Every price selects Vault or PlayerPoints in upgrades.yml. Multiple input slots share one ordered cooking process; automatic delivery runs only while the owner is online and has inventory space.