A data pack for Minecraft
Due to my limited free time, development of this rather large data pack compared to my other data packs is difficult to fit into my schedule, but rest assured that development has not stopped and this project is still on my list of things I want to finish. Also, due to the (newly) added display entities, I'm tempted to completely rewrite most of the logic of the already established work in this rewrite, which would add another refactor with no results, but may be beneficial to the overall performance of this data pack in the long run.
For upcoming updates, I'm taking a new approach by planning ahead first and splitting the code into modules to make them easier to develop and maintain.
I want to help!
Contributions in form of pull request are at the current time not really feasable.
If you want to support this project, feel free to support me over on Ko-fi, any amount helps.
This is the third development version of Death Animations v2.0 for Minecraft 1.19
✔️ Implemented:
- Rewrite of body part system
- Unique id assigning now counts upwards
- Id finding now uses predicates instead of functions making it faster
- Generate models with a custom program, making it easier to add new mobs and avoiding errors like unintentional offsets to the ground
- Take the pushers motion data into account for body part push calculations
- Evaluate tracked projectiles where they hit the entity, making more powerful Head-, Arm-, Leg- and Torsoshots possible (knockback)
- New animations for frogs, turtles, fish, tadpoles and snow golems
- Updated tag lists for Minecraft 1.19
- Offset adjustments
- Different blood particles for body parts inside water
- More factors for applied motion:
Body parts will now take the following factors for their motion/momentum into account:
- Motion from the dead mob [!NEW]
- Motion from the killer entity [!NEW]
- Motion from the new swing momentum entity [Players only] [!NEW]
- Custom motion parameters depending on the situation
- Fixed bugs:
- #1 Fixed incompatibility with Minecraft 1.19.3 due to resource pack loading changes
- Fixed incorrect loot table
- Fixed vanilla heads not being decoded and encoded correctly
- Fixed incorrect angled body parts in low_p_mode
- Fixed choppy rotation reset
- Fixed broken inherited rotation
📜 Planned (not yet implemented):
- Complete pack restructure
- Ragdoll system
- Replace already established body part system with more accurate ragdoll system?
- Inherit killer position using loot tables
- Use new display and interaction entities
- Maybe implement less ticked body parts by using interpolation (far away body parts update every 5 ticks?)
- New disappear animation/smoother special animations
- Support for baby mobs
- Calculated or randomized body part rotations
- Making body parts spin on the z axis, making them have 3dof
- Custom particle system for blood?
- Player Death Animations
- Custom body part hit sound
- Replace hardcoded materials
- Option for using player heads only?
- Goat Horn
- Material mixing for head items (no use)/skeleton body (bonemeal)
- Special NBT heritage for mob variants/saddles
- Axis lock system for special body part forms
- Special animations for Blaze, Enderman, Ghast and Guardian
- Adapt to Smithed Conventions for data pack compatibility
- Fix bugs
- New icon
- Improve Performance
- Backwards compatibility
- Mod version
A not so frequently updated roadmap can also be viewed on my website
Mobs have new, epic animations when they die.
Works with: Zombies, Husks, Skeletons, Strays, Creepers, Drowned, Spiders, Cave Spiders, Phantoms, Enderman, (Villagers), Pillagers, Evokers, Vindicators, Illusioners, Piglins, Piglin Brutes, Zombified Piglins, Pigs, Cows, Chicken, Sheep, Frogs, Tadpoles, Fish, Snow Golem, (Iron Golem, Ravagers, Endermites - soon).
Most body parts can be picked up with a right-click. You can also use them inside a crafting table or even eat them.
(Unique animations will be available for Iron Golems, Phantoms, Blazes, Enderman, Endermites and Ravagers. - soon)
Make sure to adjust the data pack for your needs by opening the settings (/trigger settings
)
Download the latest release from here. Put the data pack .zip file into the datapacks
folder of your Minecraft world and the assetpack .zip file into your .minecraft/resourcepacks
folder. Make sure to activate the resource pack and data pack ingame.
This edition likely houses many bugs. If you encounter one, feel free to submit a issue.