Getting Started
Requirements
Section titled “Requirements”- Java: Java 21 or newer, also meeting your server’s own Java requirement.
- Server: The build targets Paper 1.20.4 API, and Command Framework 1.6.5 directly calls Paper Adventure audiences. Spigot and Folia compatibility are not established.
The descriptor retains api-version: 1.13. Neither that value nor legacy compatibility helpers establish a tested Minecraft version range. Validate the exact server release and custom-item provider versions before using valuable items.
Optional Integrations
Section titled “Optional Integrations”- Vault plus an economy provider Optional: Required only for paid upgrades.
- PlaceholderAPI Optional: Allows external placeholders inside supported player messages.
- Oraxen, ItemsAdder, or EcoItems Optional: Install only the custom-item providers used by your recipes.
Installation
Section titled “Installation”- Download Item Upgrader from its official Hub, SpigotMC or BuiltByBit page.
- Place
item-upgrader-x.x.x.jarin the server’splugins/directory. - Install Vault, an economy provider, or any custom-item plugin required by your configuration.
- Restart the server to generate
/plugins/ItemUpgrader/. - Hold a source item from the default recipes and run
/itemupgrader.
Generated Files
Section titled “Generated Files”| File | Purpose |
|---|---|
config.yml | Menu access, allowed worlds, source material allowlist, addon delay, sounds, and ingredient removal rules. |
messages.yml | Player feedback and the upgrade and confirmation menu layouts. |
upgrades.yml | All item transformation recipes. |
First Custom Recipe
Section titled “First Custom Recipe”- Add the source material to
upgradable-itemsinconfig.yml. - Add one recipe under
upgradesinupgrades.yml. - Run
/itemupgrader reload. - Hold at least the recipe’s
from.amountin the main hand. - Open
/itemupgraderand test the cancel, success, and failure paths.
Continue with Creating Upgrades for a complete field-by-field example.