Releases: Virus5600/Defensive-Measures-Mod
1.0.2 Beta for Minecraft 1.21.11
1.0.2 Beta for Minecraft 1.21.11
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.
This release is in accordance with issue #29, allowing Defensive Measures to now be played in version 1.21.11 of Minecraft.
What's New?
🟢 Created base classes that allows easier implementation of future turrets.
🟡 Project refactorization, cleaning up codes and namespaces.
🟡 Updated documentations.
🟡 Bumps version support to 1.21.11.
🟡 Bumps Fabric API version requirement to 0.141.3.
🟡 Fabric Loader version requirement still at 0.18.4.
🔴 Dropped Geckolib dependency
Turrets
🟢 MG Bullet now has dynamic impact particles, shooting up block particles when it hits a block.
🟡 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!
🟡 MG Bullet got a new simpler model.
🟡 All turrets now have a base/fallback hurt sound.
Full Changelog: v1.0.2-beta-1.21.4...v1.0.2-beta-1.21.11
v1.0.2-beta-1.21.4
1.0.2 Beta for Minecraft 1.21.4
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.
Changelog
🟡 Fixed a bug where items won't get consume and tools used to repair the turrets won't get damaged
v1.0.1-beta-1.21.4
Update 1.0.1-beta-1.21.4
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.
What's New?
🟢 Added a new particle, used by MG Turret when shooting.
🔴 Removed Anvil repair modification to allow compatibility with other mods.
Items
🟢 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.
Turrets
🟡 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.
Cannon Turret
🟢 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 Turret
🟢 Ballista Turrets now shoots a Ballista Arrow upon death on where it is last looking, allowing its animation to come to life.
MG Turret
🟢 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.
Screenshots

Testing the Cannon Turret in my Modrinth client with another instance of Minecraft from my development environment.

Testing the Ballista in my Modrinth client with another instance of Minecraft from my development environment.

Testing the MG Turret in my Modrinth client with another instance of Minecraft from my development environment.

Testing all three turrets in a server to check if the crashing is fixed.
v1.0.2 Beta Release (1.19.2)
1.0.2 Beta for Minecraft 1.19.2
This is the first release from GitHub that will be publish. However, earlier versions can be found at Modrinth & Curse Forge
The release includes a bug fix and a minor enhancement for input-feedback. See Changelog for full details
Changelog
🟢 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
Past Changelogs
v0.1.0-alpha
🟢 Added Mod Icon
🟢 Added Ballista & Ballista Arrow
🟢 Added Ballista Parts
🟢 Added Ballista Crafting Recipe
🟢 Added Cannon & Cannonball
🟢 Added Cannon Parts
🟢 Added Cannon Crafting Recipe
🟢 Added MG Turret & Bullet
🟢 Added MG Turret Parts
🟢 Added MG Turret Crafting Recipe
🟢 Added Arrowhead Block
🟢 Added Turret Remover Tool
🟢 Added Cannon Flash Particle
🟢 Added Cannon Fuse Particle
v1.0.0-beta
🟢 Added drop loot for Ballista
🟢 Added drop loot for Cannon
🟢 Added drop loot for MG Turret
🟡 Bumped to v1.0.0-beta
v1.0.1-beta
🟢 Added Networking Packet creator and receiver in regards to Issue #3
🟢 Implemented dedicated server compatibility in regards to Issue #5
🟡 Fixed problem where turrets kept flying off when they get hit by an explosion
v1.0.1-beta
Implemented server compatibility.
Open Beta
Open Beta
This marks the end of the Alpha Phase of the mod and now under Beta and can be tested. All bugs and issues can be reported and will be looked upon. I'm so glad and proud to introduce my first mod in Minecraft Java after porting this entire concept from my Bedrock Add-On
[TURRETS]
This introduces new turrets to the game:
Cannon Turret
The very first turret implemented in the mod. It shoots cannonballs that explodes upon impact.
Ballista
One of the cheapest turrets to build in the mod. It shoots arrows that deals low damages to enemy but penetrates them.
MG Turret
The MG Turret is the first modern turret in the mod. It shoots a barrage of bullets that deals relatively high damage.
[ITEMS]
Various new items are also added such as:
Cannon Base
Cannon Head
Cannon Stand
Unfinished Cannon Head
Ballista Arrow
Ballista Base
Ballista Base with Stand
Ballista Bow
Ammo Case
Ammo Rounds
MG Base
MG Head
MG Stand
[TOOLS]
Of course there are also specialized tools that are added to help you manage these turrets. As of this release, there is only one and that is:
Turret Remover
Let’s you remove an already placed turret. Not really useful for whacking hostile mobs now, is it?
[BLOCKS]
In addition to the previously mentioned features, a new block that can be used as a trap is also now added:
Arrowhead
The first ever block and trap the add-on has to offer! Small damage but cheap to produce!
Initial Alpha Release
All Bedrock Turrets are now fully implemented except for their respective loot tables.
CHANGELOG
- Added Cannon Turret, which shoots explosive cannonballs at hostile entities
- Added Ballista that shoots penetrating arrows, damaging nearly all enemies it passes through
- Added Machine Gun Turret that shoots 10 bursts of bullets in a short span of time
- Added Arrowhead that deals continuous damage while stepping on it
- Added Turret Remover which removes a turret placed accidentally

















