WARNING: Make sure server and clients use the same version of the mod! (Clients with Better Combat 2.1.X will not function properly on servers with Better Combat 2.2.X)
Improve Friend or Foe logic:
- Configurable relation to owned (tamed) pets
- Configurable relation to teammates (new default is NEUTRAL)
- Add entity type tag based relations (server config > `player_relation_tags`)
- Add serverside checking of entity relations
Implications of new defaults:
- When not using teams, pets of other players do not receive damage from cleaving
- When using teams, disabling friendly fire (`/team modify my_team friendlyFire false`) will prevent all kinds of damage against teammates and pets of teammates
Other changes:
- Smart swing thru grass is now enabled by default
WARNING: Make sure server and clients use the same version of the mod! (Clients with Better Combat 2.1.X will not function properly on servers with Better Combat 2.2.X)
Improve Friend or Foe logic:
- Configurable relation to owned (tamed) pets
- Configurable relation to teammates (new default is NEUTRAL)
- Add entity type tag based relations (server config > `player_relation_tags`)
- Add serverside checking of entity relations
Implications of new defaults:
- When not using teams, pets of other players do not receive damage from cleaving
- When using teams, disabling friendly fire (`/team modify my_team friendlyFire false`) will prevent all kinds of damage against teammates and pets of teammates
Other changes:
- Smart swing thru grass is now enabled by default
- Add smart Swing Thru Grass client config (disabled by default), to destroy blocks when no targets in range
- Fix unresolved (compact) weapon attribute containers, referencing them would cause a crash #478
- Fix weapon attributes with zero attacks (resulting due to conditions) crashing #472
- Add smart Swing Thru Grass client config (disabled by default), to destroy blocks when no targets in range
- Fix unresolved (compact) weapon attribute containers, referencing them would cause a crash #478
- Fix weapon attributes with zero attacks (resulting due to conditions) crashing #472
- Improved compatibility with Entity Interaction Range attribute (`PlayerEntity.getEntityInteractionRange` returns a value with weapon attributes range bonus applied)
- Improved compatibility with Entity Interaction Range attribute (`PlayerEntity.getEntityInteractionRange` returns a value with weapon attributes range bonus applied)
- Improved compatibility with Entity Interaction Range attribute
- Better Combat weapon attribute range is now only applied when a weapon has no modifier for vanilla range
- Added function to reformat `Entity Interaction Range` to `Attack Range` on weapon tooltips
- Knockback reduction for fast attacks is now stronger (configurable)
- Added block hit sound upon swinging at blocks
- Improved compatibility with Entity Interaction Range attribute
- Better Combat weapon attribute range is now only applied when a weapon has no modifier for vanilla range
- Added function to reformat `Entity Interaction Range` to `Attack Range` on weapon tooltips
- Knockback reduction for fast attacks is now stronger (configurable)
- Added block hit sound upon swinging at blocks
Functional Changes:
- Fix Combat Roll not cancelling attack properly
- Increase attack range (slightly) on all built-in weapon attribute presets
- Improve idle animation handling with server side logic
- Add registry encoding compression to avoid transmission issues
- Add support `player.entity_interaction_range` attribute, to serve as attack range
- Add support for weapon attributes resolved from item data component. For example:
API Changes:
- Added `WeaponAttributes.range_bonus` attribute, to add to the base attack range
- Deprecated `WeaponAttributes.attack_range` property specifying absolute attack range
Functional Changes:
- Fix Combat Roll not cancelling attack properly
- Increase attack range (slightly) on all built-in weapon attribute presets
- Improve idle animation handling with server side logic
- Add registry encoding compression to avoid transmission issues
- Add support `player.entity_interaction_range` attribute, to serve as attack range
- Add support for weapon attributes resolved from item data component. For example:
API Changes:
- Added `WeaponAttributes.range_bonus` attribute, to add to the base attack range
- Deprecated `WeaponAttributes.attack_range` property specifying absolute attack range
- Fix hands while laddering with two-handed weapons
- Fix hands while Elytra flying with two-handed weapons
- Add Vietnamese translation, thanks to @godkyo98
- Fix hands while laddering with two-handed weapons
- Fix hands while Elytra flying with two-handed weapons
- Add Vietnamese translation, thanks to @godkyo98
- Welcome NeoForge support, goodbye legacy Forge!
- Rewritten networking stack to improve platform support
- Config and weapon attribute registry are now synced during connection (network configuration stage)
- Welcome NeoForge support, goodbye legacy Forge!
- Rewritten networking stack to improve platform support
- Config and weapon attribute registry are now synced during connection (network configuration stage)
- Fix ReplayMod Compat, thanks to Smartin-b #317 #24
- Fix Pehkui Compatibility, thanks to Leximon #326
- Improve First Person Model compatibility #329
- Fix ReplayMod Compat, thanks to Smartin-b #317 #24
- Fix Pehkui Compatibility, thanks to Leximon #326
- Improve First Person Model compatibility #329
New features:
- Ranged weapons can now be attributed in a limited way (idle animation, is two-handed)
- Add `ranged_weapons` to fallback compatibility config, to specify attributes for ranged weapons
- Add client side config for mine with weapons blacklist regex #284
Other changes:
- (1.20.2) Fix packet handling issues preventing multiplayer, and rejoining a world in single player
- Fix corrupted fallback config causing crash
- Keep order of `player_relations` in server config
- Add Japanese translation, thanks to SAGA23456 #289
- Update Russian translation, thanks to mpustovoi #288
New features:
- Ranged weapons can now be attributed in a limited way (idle animation, is two-handed)
- Add `ranged_weapons` to fallback compatibility config, to specify attributes for ranged weapons
- Add client side config for mine with weapons blacklist regex #284
Other changes:
- Fix corrupted fallback config causing crash
- Keep order of `player_relations` in server config
- Add Japanese translation, thanks to SAGA23456 #289
- Update Russian translation, thanks to mpustovoi #288
New features:
- Ranged weapons can now be attributed in a limited way (idle animation, is two-handed)
- Add `ranged_weapons` to fallback compatibility config, to specify attributes for ranged weapons
- Add client side config for mine with weapons blacklist regex #284
Other changes:
- Fix corrupted fallback config causing crash
- Keep order of `player_relations` in server config
- Add Japanese translation, thanks to SAGA23456 #289
- Update Russian translation, thanks to mpustovoi #288
- No longer ignore `attackCooldown` field in MinecraftClient, for better compatibility with other mods
- Fix server config `player_relations` being reset on every launch
- No longer ignore `attackCooldown` field in MinecraftClient, for better compatibility with other mods
- Fix server config `player_relations` being reset on every launch
- Add configurable entity relations (by arbitrary entity id). Iron Golem and Guard Villagers included by default as neutral.
- Add barebone attack range modification API
- Disable idle animations while swimming
- Fix default configs for Farmer's Delight items (delete `config/bettercombat` folder to reset your configs)
- Fix displaying idle animations while using item #267
- Fix arm visibility in first person view for left handed players #272
- Add configurable entity relations (by arbitrary entity id). Iron Golem and Guard Villagers included by default as neutral.
- Add barebone attack range modification API
- Disable idle animations while swimming
- Fix default configs for Farmer's Delight items (delete `config/bettercombat` folder to reset your configs)
- Fix displaying idle animations while using item #267
- Fix arm visibility in first person view for left handed players #272
- Add configurable entity relations (by arbitrary entity id). Iron Golem and Guard Villagers included by default as neutral.
- Add barebone attack range modification API
- Disable idle animations while swimming
- Fix default configs for Farmer's Delight items (delete `config/bettercombat` folder to reset your configs)
- Fix displaying idle animations while using item #267
- Fix arm visibility in first person view for left handed players #272