Old Combat Data Version 2
- Added a changelog in-game
- Shows up after you update the pack, can be triggered manually using /function oldcombat:changelog
- Only shows changes that happened between the version that was used on that world before updating the pack and the version that was upgraded to.
- Because of this a datapack reload after the datapack detecting being updated will make the changelog blank.
- The configuration no longer resets to default after a datapack reload or a world/server restart
- The config now only resets after a pack update (or if you run oldcombat:defaults or mess with important internal settings)
Add a bunch of new features!
- Bundled a 1.21.5 port of my Sprinting Crits pack into the pack, togglable in the config
- Added the #bypasses_sword_blocking damage type tag, any damage types in here will bypass sword blocking (swords that could block before this update need the mechanic re-applied because they still have the old behavior)
- Previously all damage would be halved because I forgot to add this in the previous version.
- Added 'Disable Sprinting' to the config
- All it does is removes the sprinting speed boost from the player - other sprinting related actions still apply, such as the knockback attack, sprint jump speed boost (sprint jumping is basically the same speed as normal), etc.
- This setting conflicts with Sprinting Crits, due to this setting removing the method that Sprinting Crits uses to detect whether you're sprinting or not.
- Because of this, the Sprinting Crits toggle is locked to false while this setting is enabled. It will be grayed out and unchangable in the config menu, and will get immediately changed back to false if there is an attempt to change it to true from outside the config (e.g. using /scoreboard).
- Added a setting to disable the Knockback Resistance mechanic. When this is enabled, any form of knockback resistance such as the partial knockback resistance from Netherite armor and the full knockback resistance that Iron Golems and Wardens have will be removed.
- Added a setting, 'Knockback Effective In Air', to make knockback from damage effective in the air.
- When enabled, mobs already in the air will get knocked upward a bit by damage, as if they were on the ground.
- This setting does nothing to players as due to hardcoded restrictions within minecraft, you cannot modify player entity data in any way. If you were to install one of the several mods out there that removes this restriction, then this setting would work with players, too.
- Added 'Air Knockback Strength' to change what the vertical velocity is set to while in the air, if 'Knockback Effective In Air' is enabled, in cm per tick.
- This setting is the first ever numeric input in the config.
- The setting is grayed out and unchangable in the config if 'Knockback Effective In Air' is false, as the setting has no effect unless it is true.
- However, unlike when Sprinting Crits is locked in the config, you CAN change the value from outside of the config, because there is no reason to completely lock this setting to a specific value.