🧬 Evolution


Evolution

The Evolution feature allows items to be upgraded from Item A to Item B through an evolution process. This process requires specific requirements to be met before the evolution can take place.

Evolution GUI

βš™οΈ How Evolution Works

When you place a required item into the item slot, the items that it can evolve into will appear. Each GUI can support multiple possible evolutions for a single item.


πŸ”‘ 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-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.

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

  • match-item-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.

Material Increase

When enabled, material requirements scale upward based on item level.

In Short: Level Up = Material Requirements.

Formula Configuration


4. Cost Upgrade

This feature allows you to use currencies such as PlayerPoints, CoinsEngine, or Vault.


5. Default Chance


6. Tiers


🌳 7. Evolution Tree

The Evolution feature works by defining MMOItems IDs inside the evolution-tree. If you want an item to evolve into multiple items in a specific order, you can structure it as a tree.

Example:

This means the item will evolve step-by-step from ID 1 to 2 to 3, and finally to x.


1. Required-Items

Required Item are the results that players receive when the process is successfully completed.


2. Evolve To

Format:

Example:

Here is a table of condition types and their formats:

Type

Format

Example

Description

MMOItems

MMOITEM;<type>;<id>;<amount>

MMOITEM;MATERIAL;RARE_DIAMOND;10

Requires a specific MMOItem and amount

Vanilla

VANILLA;<material>;<amount>

VANILLA;STONE;15

Requires a specific vanilla item and amount

Placeholder

PLACEHOLDER;<placeholder>;<syntax>;<result>

PLACEHOLDER;%luckperms_groups%;==;default

Checks placeholder value matches result

Vault

vault;<amount>

vault;123

Requires the player to have a certain amount of money

Level

LEVEL;<amount>

LEVEL;123

Requires the player to have a certain level

CoinsEngine

COINSENGINE;<currency>;<amount>

COINSENGINE;nwcoin;100

Requires the player to have a certain amount of money

PlayerPoint

playerpoint;<amount>

playerpoint;100

Requires the player to have a certain amount of money

Nexo

nexo;<material>;<amount>

Nexo;Custom_block;15

Requires a specific nexo item and amount

ItemsAdder

ia;<namespace>;<amount>

ia;<test:test>;1

Requires a specific ItemsAdder item and amount

These conditions give you a flexible way to control when a player is allowed to process items.

Condition Syntax

PLACEHOLDER;<placeholder>;<syntax>;<result>

Available syntax options include:

Examples:

  • "PLACEHOLDER;%player_level%;>=;30"

  • "PLACEHOLDER;%luckperms_group%;==;vip"

  • "PLACEHOLDER;%player_health%;<;10"

  • "PLACEHOLDER;%some_placeholder%;has_value"


Example Evolution Tree


3. Display

Display is used to define where the item should appear on the GUI for required-items.


πŸ”§ 4. Required Upgrade-level & Amount

Required Upgrade-level & Amount required-upgrade-level: This is an optional setting. When you press Confirm, if the item does not have the required upgrade level, the process will be blocked. (By default, this check is disabled and only applies if you manually set a value.) required-amount: This is also checked when you press Confirm. If the item does not meet the required amount, the process will not proceed. (By default, if not specified, the ratio is 1:1.)


πŸ”€ 9. Merge

This is an additional feature for Evolution. When an evolution is successful, you can choose to merge the stats from the original item into the evolved item.


Example Full Config

Last updated