-Reverted back to Fabric Loader 0.14.10 as config dependencies built using newer versions seem to not work in the dev environment.
This change does not impact end-users (who can continue to use this on more recent loader releases), only developers.
This is primarily a bug-fixing and optimisation update.
*Changed the way /reload works to refresh attributes:
updateFlag to the level's nbt data.updateFlag into vanilla packets.updateFlag in runtime - not saving it at all, anywhere.*Fixed #80: attribute tracking is handled differently now.
*Likely fixed an incompatibility between Data Attributes and ReplayMod: we no longer mess around with world properties at all.
*May have fixed long-standing issues 24 and 10: almost all networking has been removed - now we only send/receive two custom packets in the whole mod: on game join and when /reload is executed.
*Various performance improvements.
+Added hierarchy entity types that can be used to apply attributes to all entities that are an instance of an entity class. Currently supported types are as follows:
| Identifier | Class Type |
|---|---|
dataattributes:living_entity | LivingEntity |
dataattributes:mob_entity | MobEntity |
dataattributes:path_aware_entity | PathAwareEntity |
dataattributes:hostile_entity | HostileEntity |
dataattributes:passive_entity | PassiveEntity |
dataattributes:animal_entity | AnimalEntity |
These have a hierarchy of:
LivingEntity
┗ MobEntity
┗ PathAwareEntity
┣ HostileEntity
┗ PassiveEntity
┗ AnimalEntity
This feature is useful for when you want to modify the attributes of many different mobs, but do not know every mob's EntityType identifier.
+Fixed minor bug that could sometimes result in max health percentages being incorrectly calculated if the Player spam died.
Fixed client attribute sync issue present in previous release.

Overhauls the entity attribute system and exposes it with datapacks.