Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

+ 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

+ added hordes:not condition

+ added hordes:local_difficulty condition

+ added hordes:advancement condition

+ added gamestages:gamstage condition

+ added hordes:multiple function

+ added hordes:set_spawn_type function

+ added hordes:set_spawn_sound function

+ added hordes:set_start_message function

+ added hordes:set_end_message function

+ added hordes:set_spawn_duration function

+ added hordes:set_spawn_interval function

+ added hordes:set_spawn_amount function

+ added hordes:set_entity_speed function

+ added spawn_types which determine how horde mobs are spawned, and which blocks they can spawn on top of

+ horde scripts can now be an array of script objects instead of a single object

+ hordes:biome now supports biome tags and lists of biomes/tags

+ hordes now spawn based on a seperate random source so the world's random function isn't used which may cause random spawning/worldgen issues. as well as better seeding horde spawn

~ fixed bug that caused cures to be able to cure other players without consuming the item

~ fixed bug that caused crashes when an entity was given the infected effect client side

+ backport check to prevent hordes spawning in water

~ fix crashes when disabling infection or horde events in the config

+ backport 1.20 pathfinding optimisations (as shown below)

+ added option to change the horde pathing interval to increase performance on servers

~ increased default time for calculation from 5 to 10

~ changed horde ai to randomly stagger pathing intervals to hopefully force less pathing calculations per single tick

  • backport 1.20 pathfinding optimisations

~fix incorrect day calculation with hordeEventByPlayerTime enabled

  • add check to pause server when players are offline
  • add config option to track horde progression by player playtime for servers
  • add config option to change movement speed of horde mobs
  • add config option to prevent zombie players spawning items
  • added husk players which replace zombie players spawned in deserts
  • added an infection immunity potion effect as well as a datapack file to configure it
  • add a tag to include infection immune armour
  • reworked command system, added listEntities and spawnZombie command ~ fix bug that caused dead/despawned entities to not be removed from hordes ~ fix an incompatability with Entity Model Features ~ fix bug that caused float values to break certain config entries

Updated to horde data version 3, your previous configs will be backed up if you forget to change your version

  • added visual sky tint for horde events
  • added option to change the horde pathing interval to increase performance on servers
  • changed command syntax so that all commands are now under the /hordes command ~ increased default time for calculation from 5 to 10 ~ changed horde ai to randomly stagger pathing intervals to hopefully force less pathing calculations per single tick ~ moved player and drowned zombie tints to the infection section in the client config ~ changed default sleep prevention message ~ fix bug that caused any food to be able to cure infection, not just those in the hordes:infection_cures tab ~ fixed bug that caused the zombieVillagersCanBeCured option in the config to not be respected ~ added additional check to prevent zombie players despawning ~ fixed bug where the infectionSpawnsZombiePlayers value in the config was not respected ~ added check to prevent zombie players from spawning in peaceful ~ fix bug that caused horde mobs to stay registered to the horde after an event ends

Updated to horde data version 2, your previous configs will be backed up if you forget to change your version

~fix horde event progression getting stuck, causing sleeping to be prevented and hordes not to function as intended

~ fixed errors in default table

~ fixed bug that showed errors in the log file when generating fresh config files, if values could not be pulled from the config

~ fixed bug that caused zombie horses to have way more speed than intended

~ added value limiting to some config options to prevent crashes

~ fixed errors in default table

~ fixed bug that showed errors in the log file when generating fresh config files, if values could not be pulled from the config

~ fixed text components having incorrect 1.19.4 formatting, showing null instead of the value they were supposed to show

~ fixed bug that caused zombie horses to have way more speed than intended

~ added value limiting to some config options to prevent crashes

~ fixed errors in default table

~ fixed bug that showed errors in the log file when generating fresh config files, if values could not be pulled from the config

~ fixed bug that caused zombie horses to have way more speed than intended

~ added value limiting to some config options to prevent crashes


Project members

Smileycorp

Owner


Technical information

License
LGPL-2.1-only
Client side
required
Server side
required
Project ID