Huge Changes! (And New Bat Mode)
Optimization
- The Tick functions are now split in 3, seemingly improving the performance impact of the datapack.
- Minor optimization changes
Bug Fixes
- Effects (Buffs and Debuffs) wouldn't work because of syntax errors in 1.20.2 (Not sure when they changed it, might also be 1.20)
- The altar's base structure predicate wasn't working due to a syntax problem under one condition requiring "states" instead of "state".
- Brewing Stand spawned lots of markers when on top of it and standing at the corner, due to a broken location check.
Visual/Audible Changes
- New visual change to Hell Wand
- Added a text on top of the Temple at stage 4
- New Sound when breaking the temple
- Added flames particles on top of the Temple
- Added a bat transformation advancement
Gameplay Changes
- Trading with the temple immediately updates
- The bat trigger is now renamed to ToggleBat
- The bat trigger is immediately enabled upon reaching the required level. (No need to enable it manually anymore)
- The iron damage is now an option with
/scoreboard players set .ironDamage v.Values 1/0
(1 = Enabled, makes damage - 0 = Disabled, no damage whatsoever from iron). To disable only certain items just edit the iron tag under /data/v.pack/tags/items/irons.json or /data/v.pack/tags/blocks/irons.json - The iron damage now applies to raw iron (item and block) too.
- No Weakness while standing under the sun in bat mode. (To make the players able to cancel the transformation by hitting the bat)
Bat mode
The bat version 1 is now the new default and has changed completely:
The bat version 1.5 requires the player to look either up or down to move between heights, while being able to move freely horizontally. Pressing shift while on air it stops the movement, holding it on the ground stops the transformation. (You can hit the bat to stop it or use the /trigger ToggleBat mid transformation too!) Taking damage immediately stops the transformation. Change the bat version with /scoreboard players set .batVersion v.Values 1/0
- The bat now requires the player to not wear armour before and during the transformation
- New option for enabling the transformation also after cancelling, use
/scoreboard players set .batAlwaysOn v.Values 1
to enable it... otherwise the bat is only enabled after touching the ground. - New option for disabling the bat transformation under the sunlight (Default = 1, On), use
/scoreboard players set .batUnderSun v.Values 1/0
(1 = On, 0 = Off)