Start from this version, MythicChanger-Premium price has changed from $6 to $8, because I have paid many times on it.
Added new change rule: Deapply.
Added new match rule: Has Apply.
Added new match rule: Contains Apply.
Now apply item supports use rules that need replace item, like replace-item change rule.
Now apply item's real change will only be triggered once, instead of every time the item is interacted.
Recoded hook manager to modern one used in UltimateShop v3, you can now make addon plugins to make MythicChanger v2 supports more item plugins!
Recoded action and condition system to modern one used in UltimateShop v3, you can use more flexible actions and conditions, however you have to RECONFIGURE ALL YOUR ACTION AND CONDITION CONFIGS.
Added mythic change GUI, with new apply item use method: GUI! You can now use apply item in a GUI and change the item, in future, MythicChanger can become a gem plugin with more feature added!
Fixed HIDE_ATTRIBUTES item flag does not work for item does not have attribute modifier in 1.20.6 and higher version.
This is a bug from Mojang and we can do nothing for this. Plugin will auto add empty attribute modifier if you add hide attributes flag to solve this problem.
Added real-change-actions and conditions option in rule configs, you can now set action executed after run real change and set condition player need to meet. (Premium version only)
Fixed items match rule does not work correctly for vanilla items when server has ExecutableItems plugin.
Added Standard Localized Item Name Translate feature.
Due to the fact that the Minecraft server does not store client language files, the plugin cannot know the name of the item you hold displayed on your client. Therefore, in most scenarios where the item name is displayed, we directly display its English name. Now this new feature will automatically download the client language file and translate your item name.
This feature only works for premium version of MythicChanger and 1.16+ Minecraft server version.
You have to setup this feature first to enable this feature.
Replaced WindowClick packet listener to InventoryClickEvent Bukkit event listener.
Added real-changes-trigger config section in config.yml.
Added add-nbt-string, add-nbt-int, add-nbt-double, add-nbt-byte change rule (Premium version only).
Now when encountering a dead loop, the plugin will automatically attempt to break it to avoid server crash.
Fixed all issues related to InventoryClickEvent.
Fixed PlaceholderAPI parse in item lore. Added bypass-real-change-limit option in config.yml.
Added real change limit for some change rules that does not perfectly work in real change. If you want to bypass it, please use new option: bypass-real-change-limit in config.yml.
Added parse-papi-name and parse-papi-lore change rule. (Premium version only)
Fixed add-nbt-string rule has nbt dupe issue when use ;; distinguish key value hierarchy.