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 | The system supports up to 10, with an effective per-player permission limit |
| 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 |
| Upgrades | Upgrade slots and speed or unlock offline cooking per furnace; charge via Vault or PlayerPoints |
| Databases | SQLite by default for one server; MySQL can share data between servers |
| Custom menus | Edit YAML files for the main, furnace, and upgrade menus |
| 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 |
| Server software | 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 Permissions to configure group limits for furnaces, levels, abilities, and types.
- Read PlaceholderAPI when integrating with other plugins.
First use#
After installing and starting the server, an administrator runs /kf and selects a menu language. Players can then use /kf to open their furnaces. For a single server, start with the defaults. To share player furnaces across backends, follow the cross-server setup first; do not point several instances at the same MySQL database without it.