Indestructible: Attack Phases, Guard, Stun for Epic Fight
If you have been running Epic Fight Mod for a while, you know the thrill of its combat system. But what happens when you want your custom bosses to feel truly memorable, not just reskinned zombies with extra health? That is where Indestructible: Attack Phases, Guard, Stun for Epic Fight steps in. This add-on does not hand you a shiny new sword. Instead, it hands you the tools to build smarter, more theatrical encounters. Think guard breaks, stamina management, stun shields, and attack phases that respond to what the player is actually doing. It is a data-driven layer that transforms a straightforward brawl into a tactical duel.
Why This Add-On Changes the Flow of Combat
The core idea here is moving away from the simple "hit and get hit" loop. Indestructible introduces a richer set of attributes and predicates that let you script out a fight. Your custom mobs can now track their own stamina, enter a stunned state when their guard is broken, and cycle through distinct attack phases. This is not about adding more damage numbers; it is about adding more decision-making. Players will need to watch for the tell-tale signs of a guard break or a recovery window, making each encounter feel like a puzzle rather than a damage race.
Stamina, Stun Shields, and Guard Breaks
The add-on brings in new attributes like stamina and a stun shield. These are not just passive stats. They are active parts of the fight. When a mob runs out of stamina or its stun shield is depleted, it becomes vulnerable. The guard_break predicate lets you trigger a specific animation or behavior when that happens. You can even use the invert: true flag to run a different animation when the target is not in a guard break state. This level of control means you can create a boss that stumbles after a heavy combo, giving players a clear window to counter-attack.
Setting Up Your Custom Mobs: The Data Pack Path
It is important to understand that Indestructible does not work out of the box. You will need a custom data pack that tells the game which entities to apply these rules to. The add-on relies on the advanced_mobpatch system. For recent versions of Epic Fight Mod, the file structure has been updated. You will need to place your entity patch file in a specific directory path like data/<modid>/advanced_mobpatch/<entityname>.json. Here, <modid> is the identifier for the mod that adds your mob, and <entityname> is the specific entity's registry name.
If you are migrating from an older setup, the process is usually just a matter of moving your JSON files to the new folder structure and double-checking that your animation references are still valid. You do not need to reinstall the JAR file itself. This makes the transition fairly smooth for those who have already experimented with custom entities.
Compatibility with Minecraft Versions and Loaders
This add-on is designed to work with the newer branches of Epic Fight Mod. You will want to be on builds like 16.6.5, 18.3.8, or the more recent 18.5.3+, 20.6.1+, and the 19.x.x.x+ line. The data pack structure is tailored for Minecraft 1.18, 1.19, and 1.20. While the add-on itself is a mod, the real work happens in the data pack, so you will need a loader like Forge or NeoForge to run Epic Fight Mod and this add-on together. The community has moved on from older versions, so sticking with the current releases ensures you get the latest features and bug fixes.
Ready-Made Guard Animations for Every Weapon
One of the biggest time-savers is the inclusion of pre-made guard animation sets. You do not have to fiddle with complex animation timelines for every weapon type. The add-on provides references for the most common archetypes in Epic Fight. For a longsword, you use indestructible:guard/guard_longsword. For a one-handed sword, it is indestructible:guard/guard_sword. If you are wielding a massive greatsword, the path is indestructible:guard/guard_greatsword.
There are also dedicated sets for katanas and uchigatanas, with indestructible:guard/guard_katana and indestructible:guard/guard_uchigatana. Spear users can look for indestructible:guard/guard_spear, and those who prefer dual blades will find indestructible:guard/guard_dualsword. If you happen to have the YamatoMoveset installed, there is a special indestructible:guard/guard_yamato animation set just for that iconic weapon. These ready-made sets ensure that blocking looks and feels consistent with the base Epic Fight animations, saving you hours of work.
Advanced Predicates for Complex Logic
The real power of this add-on lies in its predicates. These are the conditions that determine when an animation plays or when a phase shifts. Beyond guard_break, you have knock_down to detect when a target is on the ground. The attack_level predicate is particularly useful. It checks the target's current attack phase: 0 means they are free, 1 is the pre-delay wind-up, 2 is the contact frame, and 3 is the recovery. You can set a min and max range to, for example, only trigger a counter-attack during the recovery phase.
Stamina is another key check. The stamina predicate works similarly to health checks, letting you script a boss that becomes more aggressive when tired or one that goes into a frenzy at low stamina. The using_item predicate tracks if a target is using an item, with an edible flag to limit the check to food and potions. Finally, the phase predicate reads a custom phase value that you set via a behavior motion. This is perfect for multi-stage boss fights where you want clear transitions between different arenas or attack patterns.
Best Practices for Balanced Encounters
The developers are clear about one thing: this add-on is best used on bosses. Applying complex predicates, stamina, and stun mechanics to regular mobs can quickly turn a simple dungeon into an unfair slog. The key is to start small. Pick one boss you want to improve. Set up its advanced_mobpatch file and get the guard animations working. Then, add predicates one at a time. Watch how the fight plays out in a test world. Pay attention to the contact frames and recovery windows. This methodical approach helps you avoid conflicts with other mods that might alter AI or hitboxes.
Final Thoughts on Indestructible
Indestructible is not just another file to drop into your mods folder. It is a sophisticated data layer that sits on top of Epic Fight Mod, breathing life into your custom creatures. By using the advanced_mobpatch system and the rich set of predicates, you can create boss fights that are predictable in their logic but spectacular in their execution. Keep your Epic Fight Mod version up to date, follow the correct JSON path for your data pack, and leverage the ready-made guard animations. Focus your efforts on boss encounters to keep the gameplay fair and exciting. When you do, you will find that your server's story and your players' adrenaline are driven by smart combat states, not by random damage spikes. For those looking to get started, you can download Indestructible: Attack Phases, Guard, Stun for Epic Fight and begin experimenting. The process of how to install is straightforward: place the mod JAR in your mods folder, ensure you have a compatible Epic Fight Mod version, and then load your custom data pack. This is the Indestructible: Attack Phases, Guard, Stun for Epic Fight for Minecraft experience that will redefine your custom boss battles.