Getting Started
This page covers installation, first-time menu setup, and basic verification.
Requirements#
| Item | Requirement |
|---|---|
| Minecraft | Spigot/Paper 1.16.5+; Folia 1.20.1+ |
| Java | Java 16+; the server may require a newer Java version |
| Database | SQLite by default; MySQL 8.0+ is optional |
| Optional plugins | PlaceholderAPI; vault prices need Vault plus an Economy implementation, while playerpoints prices need PlayerPoints |
Installation#
- Put
KaFurnace-1.0.0.jarin the serverpluginsfolder. - Start the server and wait for the JDBC dependency download to finish.
- Run
/kfas an administrator player. - Click the Chinese or English menu button, or run
/kf ui zh_CNor/kf ui en_US. - KaFurnace installs three menu files and opens the main menu.
The first startup creates config.yml, upgrades.yml, and lang; it does not create ui automatically. Selecting a menu language creates:
plugins/KaFurnace/ui/main.yml
plugins/KaFurnace/ui/furnace.yml
plugins/KaFurnace/ui/upgrade.yml
The bundled upgrades.yml contains both Vault and PlayerPoints prices. Before testing paid purchases, install Vault, an Economy implementation, and PlayerPoints, or change every priced entry to a provider already available on the server and run /kf reload.
Verify the installation#
- Run
/kfto open the main menu. - Open the first furnace.
- Insert a valid input and fuel.
- Confirm that fuel and cooking information refresh about every 5 ticks.
- Close and reopen the menu and confirm that all virtual items remain.
- Open the upgrade menu and confirm that prices, provider availability, and all five upgrade categories are displayed correctly.
If the plugin does not enable, check the console for JDBC download or database connection errors.