Skip to main content

Configuration

Main Options​

OptionDescription
config-versionInternal config version.
languageMessage language.
debugEnables detailed console debug output.
metricsEnables anonymous BStats metrics.
update-checkerChecks for new plugin versions and notifies admins.

Supported language values:

ValueLanguage
en_USEnglish
zh_CNSimplified Chinese
zh_TWTraditional Chinese

Reforge Modes​

reforge:
allow-all-items: false
cost: 50.0
affix-cost: 100.0
max-affix-reforge-count: 10
max-quality-reforge-count: 10
max-upgrade-attempt-count: 100
modes:
quality:
enabled: true
affix:
enabled: true
OptionDescription
allow-all-itemsIgnores item type restrictions when enabled.
costVault money cost for quality reforge.
affix-costVault money cost for affix reforge.
max-affix-reforge-countMaximum affix reforges per item. 0 means unlimited.
max-quality-reforge-countMaximum quality reforges per item. 0 means unlimited.
max-upgrade-attempt-countMaximum MMOItems upgrade attempts counted per item. 0 means unlimited.
modes.quality.enabledEnables quality reforge.
modes.affix.enabledEnables affix reforge.

Internal Affix System​

reforge:
use-internal-affix-system: true

When enabled, the plugin uses its configured modifier files instead of relying only on MMOItems native generation behavior.

Data Preservation​

reforge:
preserve-nbt-tags:
- "MMOITEMS_UPGRADE"
- "MMOITEMS_UPGRADE_LEVEL"
- "MMOITEMS_UPGRADE_DATA"
- "MMOitemsUpgrade"
- "MMOITEMS_PGEM_SLOTS"
- "MMOITEMS_GEM_STONES"
- "MMOITEMS_GEM_SOCKETS"

Use this list for extension-plugin data that must survive reforge. Do not preserve MMOITEMS_TIER when quality reforge should reroll the item tier.

Reforge Options​

reforge-options:
keep-name: true
keep-lore: true
keep-enchants: true
keep-gems: true
keep-upgrades: true
keep-soulbound: true
keep-external-sh: true
keep-skins: true

These options control which MMOItems and vanilla data should be kept during reforge.

GUI​

The main GUI configuration is under reforge.gui.

Important slots:

Slot KeyPurpose
itemItem to reforge.
materialsRequired material input slots.
confirmReforge confirmation button.
infoCurrent item and limit information.
luckyLucky bonus toggle.
mode-toggleSwitches between quality and affix mode when both are enabled.

item, confirm, info, and mode-toggle accept either a single slot number or a list of slot numbers; materials must be a list. When mode-toggle is a list, the toggle button is rendered in every listed slot.

The GUI also supports filler items, empty slot displays, enabled/disabled confirm buttons, lucky button states, mode toggle icons, and custom buttons.

Custom Buttons​

reforge.gui.custom-buttons.<id> defines an extra button. action accepts a single action string or a list of action strings; actions run in the configured order.

reforge.gui.custom-buttons:
close:
slot: 8
enabled: true
material: BARRIER
display-name: "&cClose"
action: "close"
example:
slot: 0
enabled: true
material: PAPER
display-name: "&eExample"
action:
- "console: say {player} opened the reforge menu"
- "command: mmoreforge"
- "close"
ActionDescription
closeCloses the GUI.
nothingDoes nothing; useful for decorative buttons.
command:<command>Runs a command as the player.
console:<command>Runs a command from the console.

Commands support the {player} and {uuid} placeholders. When a button contains a command action, the GUI closes before the commands run.

The GUI supports these limit placeholders: {affix_count}, {affix_max_count}, {quality_count}, {quality_max_count}, {upgrade_count}, {upgrade_max_count}.

See Also​