Major refactorization was done to the rendering pipeline alongside its main module base class creation, allowing easier and faster implementation of future turrets. Various models are updated after removing Geckolib dependency, allowing the mod without relying on said dependency's status.
Some bugs are ironed out while also attempting to improve turret optimization and crash prevention.
🟡 Ballista and MG Turrets got a new model that are more compatible to the current rendering and modeling pipeline.
🟡 Ballista Arrow is now Ballista Bolt!
🟡 All turrets now have a base/fallback hurt sound.
🟢 MG Bullet now has dynamic impact particles, shooting up block particles when it hits a block.
🟡 MG Bullet got a new simpler model.
The release includes a bug fix from the old version that got overlooked in the migration to 1.21.4. All AA Turret related classes and codes are removed but all asset files are retained.
🟡 Fixed a bug where items won't get consume and tools used to repair the turrets won't get damaged
In accordance with issue #22, Defensive Measures is now updated to Minecraft 1.21.4!
Defensive Measures is now updated to Minecraft 1.21.4, bumping version to v1.0.1-beta-1.21.4.
Several changes have been implemented to the turrets while also preparing for future implementations of some features such as Turret Levels and White/Blacklisting of entities and/or players.
🟢 Added a new particle, used by MG Turret when shooting.
🔴 Removed Anvil repair modification to allow compatibility with other mods.
🟢 Turret Items now shows the health of the turret, along with their range, vertical firing arc, and reload time.
🔴 Turret Remover equipment has now fewer repair item ingredients.
🟡 Updated all turret's projectile shooting calculation, making some turrets shoot more upwards than straight.
🟡 Turrets will now lose its target focus when their target is further up or down their vertical firing arc.
🟡 Particle emissions are now aligned properly to their respective models.
🟡 Made turrets persistent, preventing them from despawning upon chunk unload.
🟡 Turrets will now not get knocked back when near explosions.
🟡 Attempted to make all turrets adjust their pitch a bit more to match their projectile's arc path.
🟢 Buffed the Cannon Turret, increasing its range from 16 blocks to 24 blocks.
🟢 Buffed the damage of Cannon Turret via its Cannonball projectile, which now deals 10 damage, but will exponentially decrease upon a certain distance.
🟡 Cannonball has now a larger hitbox to fit its scale.
🔴 Cannon Turret now has a minimum range, which sits at 3 blocks.
🟢 Ballista Turrets now shoots a Ballista Arrow upon death on where it is last looking, allowing its animation to come to life.
🟢 MG Turret's shots can now pierce entities depending on their armor points.
🟢 MG Turret has now a smaller hitbox and model.
🟡 MG Turret's shots now destroy fragile blocks like Glass, Glass Pane, Sea Lantern, etc. Also, it now produces different hit sound, depending on what it hits.
🟡 Fixed crash issue whenever MG Turret shoots when playing in multiplayer or server.
🟡 Buffed MG Turret to now have armor points (2) with armor toughness of 1. Also, increased its range from 16 to 20.
I found a bug while playing the mod with my brother... It's scary enough to eat all your irons and wood without you knowing so I quickly made a patch.
🟢 Added sound event when turrets are fixed (healed)
🟡 Fixed a bug where items won't get consume and tools used to repair the turrets won't get damaged
Server hotfix update! The mod can now be played both on Singleplayer and Multiplayer, with support to Fabric servers. Quilt servers can still use the mod but is not entirely supported.
🟢 Added option to play the mod on Fabric server.
🟢 Added option to play the mod on Quilt server.

Allows you to craft defensive turrets that will shoot any hostile mobs it detects, and defend villages that are within proximity.