🔗 Merge
The Merge feature allows transferring data from a main item to a target result item. You will need both the item to be transferred and the result item. The functionality can be customized according to your preferences.

🛠️ How Merge Works
When you place both the item to be transferred and the result item, then press the confirm button, the stats from the transfer item will be moved to the result item. You can fully customize how this process works.
🔑 Permission
Each station has its own permission requirement in order to be used. Of course, you can customize or change the permission to suit your needs.
🌟 Features
1. Material Item
If enabled, this means the operation of the station will require the specified materials in order to function as intended. You can define one or more material items, and the station will only execute if the player provides the required materials.
Note: type is the type of the MMOItem. id is the ID of the MMOItem. amount is the quantity of the material required. slot is the GUI slot where the material must be placed.
Options
These are additional conditions that enhance material requirements:
match-item-type: The material will only be accepted if the item placed in the item slot has the matching type specified here.
match-result-type: The material will only be accepted if the item placed in the result item slot has the matching type specified here.
match-item-tier: The material will only be accepted if the item placed in the item slot has the matching tier specified here.
match-item: The material will only be accepted if the item placed in the item slot has the matching According to the item defined in match-item specified here.
2. Chance Item
If enabled and used in conjunction with chance-based mechanics, the Chance Item provides an additional success rate boost on top of the existing base chance. This item acts as a support to increase the overall likelihood of success during actions such as upgrading
Note: type is the type of the MMOItem. id is the ID of the MMOItem. amount is the quantity of the material required. slot is the GUI slot where the material must be placed. chance This sets the success chance for the Chance Item
Options
Same as above:
match-item-type
match-result-type
match-item-tier
match-item
3. Material Formula
The Material Formula feature provides a highly flexible way to dynamically calculate the cost and material requirements for item.
Material Increase
When this feature is enabled (enabled: true), the quantity of material items required for an gem add socket will increase as the item's level rises. This ensures that higher-level upgrades demand a greater investment from players, providing a more balanced progression. The increase is determined by a custom formula you define, giving you precise control over the scaling.
In Short: Level Up = Material Requirements.
Formula Configuration
The core of this feature lies in the formula field, where you can define a mathematical expression. Basic: you can use the basic default chance calculation or create your own custom formula to control how the chance is calculated. Custom Placeholders: The formula supports specific placeholders that will be replaced with dynamic values during calculation.
4. Merge Whitelist
This feature allows specific stats to be transferred from the source item to the result item. You can configure exactly which stats are allowed to be transferred.
Note: If this feature is disabled, all stats from the MMOItems will be transferred by default. Therefore, enabling and defining specific stats is recommended for better control.
Or you can view the available stats here, or inspect them directly from the item using NBT viewers.
5. Custom Merge
This is an additional feature for the Merge function that can be enabled or disabled. When enabled, it allows you to configure additional behavior through the options section.
5.1 Replace A Lower Stat
This is an additional feature for the Merge function that can be enabled or disabled. When enabled, it allows you to configure additional behavior through the options section. 5.1. Replace A Lower Stat The replace-a-lower-stat function works by replacing the stat from the Main Item to the Result Item, but only if the stat value on the Result Item is lower than that of the Main Item.
5.2 Skip Lower Stat Cant Merge
The skip-lower-stat-cant-merge function will skip transferring the stat from the Main Item to the Result Item if the stat on the Result Item is higher than the stat on the Main Item.
5.3 Check Match Upgrade Template
The check-match-upgrade-template function checks whether the upgrade-template of the Main Item and the Result Item are the same. If they do not match, the merge cannot proceed. (This is designed to support UPGRADE transfers.)
5.4 Merge Stat Percentage
The merge-stat-percentage function transfers stats that are of type Double, such as ATTACK_DAMAGE, based on a percentage value. For example, if the Main Item has ATTACK_DAMAGE of 10, and the transfer percentage is set to 50%, the Result Item will receive ATTACK_DAMAGE of 5 after the merge. Note: Supports the use of Custom Placeholders.
6. Cost
This feature allows you to set the success chance based on the tiers of the item placed in the item slot. If the item's tier matches the specified tiers, the chance will be applied accordingly. If none of the tier conditions are met, the chance will be taken from the no-tier-chance setting.
7. Default Chance
This feature allows you to set the success chance of this station yourself, in cases where Tier is not enabled.
8. Tiers
This feature allows you to set the success chance based on the tiers of the item placed in the item slot. If the item's tier matches the specified tiers, the chance will be applied accordingly. If none of the tier conditions are met, the chance will be taken from the no-tier-chance setting.
8. Filter Merge Enchantments
filter-merge-enchantments is used to limit how many enchantments can exist on the Result Item after merging. For example, if the Main Item has 5 enchantments and the Result Item already has 7, the merge will fail if you have set max-enchants to 11, since the total (12) exceeds the allowed maximum.
9. Filter Gem Socket Merge Item
filter-gem-socket-merge-item filters the maximum number of Gem Sockets that can be transferred during a merge. For example, if the Main Item has 1 socket and the Result Item already has 3 sockets, the merge will fail if max-socket is set to 3, because the total (4) exceeds the allowed maximum.
10. Match Item Type
match-item-type checks whether the Main Item and the Result Item have the same Type. If they do not match, the merge will not be allowed.
Example Full Config
Last updated