- Added scyther_auto_sell trigger (Requires Scyther)
- Added scyther_auto_collect trigger (Requires Scyther)
- Added player_placed filter
- Added breed trigger
- Added join_job and leave_job triggers (Requires EcoJobs)
- Added sell_items effect
- Added LevelledMobs integration and the %victim_level% placeholder
- Added headshot trigger
- Removed block-item-drop-place-check from config.yml
- API: Added @RunLast annotation for triggered effects to specify them to be ran at the end if possible
- API: Added compile methods for groups of configs in the same context for effects and conditions
- API: Added TriggerCreatePlaceholdersEvent and API for trigger placeholders
- Added several new enchantments and renamed several other enchantments
- Tweaked vanilla enchantment modifications to be much more user-friendly
- Rebalanced several enchantments
- Added fully_grown filter
- Added broadcast effect
- Added values to block_item_drop and entity_item_drop
- Added glow_nearby_blocks effect
- Fixed deprecated key categorization (check eco 6.40.0 release notes)
- Fixed unit repair not working in anvils (e.g. repairing an elytra with phantom membranes)
- Fixed books being enchanted
- (API) Added Counter / Counters, a structured way to get values from triggers with multipliers / filters / conditions.
- Added a placeholder that represents the value passed by the trigger (e.g. the amount of damage dealt; see here). It can be referenced with %trigger_value%, %triggervalue%, %trigger%, %value%, %tv%, %v%, and %t%, depending on what level of shorthand you prefer.
- API: Added TriggerGroups (e.g. static_<interval>, custom_<id>) so you can programatically generate triggers with a common prefix