- Added 1.21.1 support
- Added additional check to prevent block replacements (Thanks, rudde0!)
- Moved envoys reload to be async (Thanks, WaterArchery!)
- Added a reward-amount config option
- Fixed envoys sometimes not stopping with the timeout option
- Added heightmap configurability
Added a new "key" feature, you can set a required-item for a reward, if you open the crate with that item in your hand you are guaranteed to get that reward. Required-item rewards are not inside the regular lootpool
Added support for furnitures in ItemsAdder
Added sound rewards
Fixed rewards not correctly reloading
Fixed envoys sometimes not correctly stopping on server stop/world unload
Added some API events
Added a check for chunk loaded state before getting entities in the chunk (Thanks, Zffu!)
Added %name% placeholder to reward collect messages
Disabled physics in block placing (Thanks, rudde0!)
Made blank messages not send
Added differentiation between x and z max distance, you can create rectangular envoy spawn areas
- Added Folia support (envoy starting is much slower on Folia sadly, that's due to the strict threading checks that have to be made in order to not have issues. Might be able to improve the performance in the future)
- Added suuport for "health" for crates: you can set how many interactions are needed for the crate to be collected
- No longer using DecentHolograms for holograms, but rather our own system
- Envoys don't stop now on reload of the plugin
- Added item rewards
Fixes:
- Fixed a logic issue causing massively degraded performance (~50,000% faster) (also fixes a rare servercrash)
- Fixed ItemsAdder hook
Backend: - Changed config handling, new settings are now added automatically
Some issues may arise when using this build as it's a first release after a major rewrite, please report them either on our discord or our github!
- Added Oraxen/ItemsAdder support for crate block. To use it, in the type set itemsadder:<itemsadder_id> or oraxen:<oraxen_id>
- Try fixing a rare crash on envoy start