Changelog
+ updated default datapack to use new features from 1.4.0 and 1.5.0, and improve default data generation method
+ Added infection armour protection, wearing armour reduces the chance of being infected, these chances stack exponentially, by default it only works for vanilla armour, but thsi can be configured via datapack
+ Added tooltips to show the player whether items can cure infection, give immunity, or reduce infection chance when worn, these can be turned off in the client config
+ Vindicators, Pillagers, Witches, Ravagers, Evokers and Vexes will now fight back and/or flee undead mobs if enabled in the config
+ Added config option to enable or disable zoglins attacking non-undead monsters
+ Spawn tables now have min and max spawn properties, where an entity will be spawned per wave greater than it's min spawns value and less than or equal to it's max spawns regardless of weight
+ Added SpawnEvent functions as shown below, they are not compatible with other functions know as Spawndata functions, they fire when an entity spawns as opposed to when an event starts
+ added hordes:set_entity_type SpawnEvent function
+ added hordes:set_entity_nbt SpawnEvent function
+ added hordes:set_entity_x SpawnEvent function
+ added hordes:set_entity_y SpawnEvent function
+ added hordes:set_entity_z SpawnEvent function
+ added hordes:set_entity_loot_table SpawnEvent function
+ Added hordes:game_difficulty condition
+ Added hordes:entity_type condition for use with SpawnEvent functions
+ Added hordes:weighted_random value getter
+ Added hordes:entity_nbt value getter for use with SpawnEvent functions
+ Added hordes:entity_pos value getter for use with SpawnEvent functions
+ Added hordes:abs value getter
+ Added hordes:log value getter
+ Added hordes:sin value getter
+ Added hordes:cos value getter
+ Added hordes:tan value getter
+ Added hordes:arcsin value getter
+ Added hordes:arccos value getter
+ Added hordes:arctan value getter
+ Added hordes:sinh value getter
+ Added hordes:cosh value getter
+ Added hordes:tanh value getter
+ Added hordes:round value getter
+ Added hordes:floor value getter
+ Added hordes:ceiling value getter
+ Added hordes:truncate value getter
+ Added hordes:random value getter
+ Added hordes:bitwise_not value getter
+ Added hordes:add value getter
+ Added hordes:minus value getter
+ Added hordes:divide value getter
+ Added hordes:multiply value getter
+ Added hordes:mod value getter
+ Added hordes:power value getter
+ Added hordes:bitwise_and value getter
+ Added hordes:bitwise_or value getter
+ Added hordes:bitwise_xor value getter
+ Added hordes:left_shift value getter
+ Added hordes:right_shift value getter
+ Added hordes:unsigned_right_shift value getter
+ Added russian translations provided by mpustovoi
~ NBT value getters now use nbt predicates instead, allowing you to use all nbt values form the /data command instead of just saved data
~ fix null pointer crash when horde mobs convert
~ fixed issue that caused dimensions other than the overworld to act like lazy chunks if there were no players in the overworld
~ fix issue that prevented the config option spawnFirstDay to not be respected
Updated to horde data version 4, your previous configs will be backed up if you forget to change your version