All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Combatify

Combatify

by Alexandra-Myers • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Combatify


Get a Bisect Hosting Server with 25% off using code atlasdev!



Description


This mod is a port of Mojang's Combat Test 8c to modern versions of MC, with an aim to be as accurate as possible without compromising any usability for the user.

This mod completely overhauls the current combat system in favor of CTS, with customizability for servers and clients so that you can get the best experience possible.

As well, we aim for a great deal of mod support (as much as can be reasonably expected) to give plenty of options to the end user.


CTS 8c Features


Attacks and Basic Combat Changes

  1. Attack speed, reach, damage are different for different weapons

  2. Attack damage of the fist increased to 2

  3. Now possible to attack through non-solid blocks without breaking them

  4. Attack speed alterations

    • Charged hits (200%) give 1 extra block of reach
      • You won't get the reach bonus while sneaking
    • Missing only puts a 4 tick delay until the next attack regardless of weapon.
    • Invulnerability time is 10 ticks unless the attacker's weapon's attack speed is faster
    • The attack timer only resets by performing an attack, no longer affected by switching items
  5. Added "Auto-Attack" performed by holding left click

    • Auto attacks are 1 tick slower from optimal fast-hit timing
  6. Added "Grace Period", grants leeway in attack timing by providing a window (80% - 100%) where the attack is queued

    • Attacks can no longer be triggered before 100% intentionally
    • Grace Period hits will be delayed until a tick slower than optimal fast-hit timing
  7. Reintroduced upwards knockback when hitting players in the air

  8. Removed attack reach increase in Creative Mode

  9. Changed the swing animation to emphasize the rhythm of the attacks

  10. Critical Hit alterations

    • Players can now crit and sprint hit at the same time
    • Weapon enchantments are now included in the base damage when calculating crits and potion effects
  11. If an entity's largest dimension for their hitbox (width or height) is less than the minimum hitbox size, it gets expanded by enough to turn the largest dimension into that size

  12. Sweeping-Edge alterations

    • Sweep-attacks exist with sweeping enchantment only
    • Nerfed Sweeping-Edge enchantment to 25/33/37.5% percent (was 50/66/75%)
  13. Shield alterations

    • Shields protect up to 5 damage for melee attacks, 100% against projectiles
    • Bannered shields protect up to 10 damage for melee attacks
    • Axes disable shields for 1.6 seconds by default
    • Shields activate when sneaking, and you can hit opponents while sneak shielding
    • Option to disable the use-shield-on-crouch in accessibility menu
    • Shields protective arc decreased to 130 degrees
    • Shields now add a 50% knockback resistance when active, 80% for bannered
    • Shields protect against 100% explosion damage
    • Shields are now instant
  14. New axe-exclusive enchantment: Cleaving

    • Cleaving enchantment disables shields for 0.5 more seconds per level, maximum level 3
    • Cleaving enchantment gives axes (+2/+3/+4) extra damage
    • Axes now get Cleaving instead of Sharpness from enchantment table
  15. Axes now take 1 durability for attacking

  16. Strength I/II now adds +20%/+40% (was +3/+6 damage) (Matched for Weakness)

  17. Tridents with impaling now deal enchantment damage to all mobs that are in water or rain

Projectiles

  1. Projectiles don't trigger invulnerability ticks

  2. Arrow uncertainty value decreased from 1.0 to 0.25

  3. Added bow fatigue

    • Bow Fatigue increases the uncertainty over time starting once you hold it for over 3 seconds
    • This is shown via the item shaking more aggressively in the player's hand
  4. Changed how the user's momentum is passed onto projectiles

    • Now ignores the vertical momentum of the player entirely
  5. Instantaneous effects on tipped arrows are now scaled by 1/8, just like the duration of other effects

  6. Trident alterations

    • Tridents can be shot from dispensers
    • Tridents with Loyalty which fall into the void will return to their owner
  7. Snowball alterations

    • Snowballs now stack to 64
    • Snowballs and eggs have a 4-tick cooldown
    • Made it possible to hit players with snowballs

Hunger

  1. Eating gets reset when you get hit

  2. Natural healing is faster (every 2 seconds, was 8)

  3. Starvation is faster (every 2 seconds, was 8)

  4. Natural healing works down to 6 food points, previously 18

  5. Natural healing now drains food points directly with a 50% chance to not consume a food point. Saturation is not used when healing damage, and is only relevant as a "pause" until food drains (as originally intended)

  6. Saturation is no longer added by food; if current saturation is higher than the amount for the food, nothing happens, otherwise, your saturation is set to the amount for the food.

  7. Liquid food (stews, honey, milk, potions) can now be consumed in 20 ticks

  8. Healing potions heal 6 points per level, and harming potions harm 6 points per level (4 previously)


Combatify Exclusive Features


  1. Sword Blocking: Config option that defines whether swords should be able to block.

  2. Midair KB: Config option that defines if you should be able to knock opponents further into the air.

  3. Fishing Rod KB: Config option that brings back the 1.8 Fishing Rods in a revised form.

  4. Healing Mode: Controls how healing is implemented.

  5. Fast Healing: Config option that restores the 1.9 Saturation Fast Healing.

  6. Mobs Can Guard: Allows mobs to use a shield in their off-hand under certain conditions. Also provides spawning with a shield for supported mobs.

  7. Mobs Can Sprint: Lets certain mobs begin to sprint based on distance and other factors. Designed for melee mobs.


Get a Bisect Hosting Server with 25% off using code atlasdev!

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2
Fabric Quilt
3mo ago 1
26.1.x
Fabric Quilt
3mo ago 1
26.2
Fabric Quilt
3mo ago 1
26.1.x
Fabric Quilt
3mo ago 1
26.1.2
Fabric Quilt
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Fabric Quilt
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Fabric Quilt
5mo ago 1
1.21.x
Fabric Quilt
5mo ago 1
1.21.x
Fabric Quilt
5mo ago 1
1.21.11
Fabric Quilt
5mo ago 1
1.21.11
Fabric Quilt
8mo ago 1
1.21.11
Fabric Quilt
9mo ago 1
1.21.x
Fabric Quilt
11mo ago 1
1.21.x
Fabric Quilt
11mo ago 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
25w44a
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
25w42a 25w41a
Fabric Quilt
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
25w41a
Fabric Quilt
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.9
Fabric Quilt
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.9-pre1
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21.1
Fabric Quilt
last yr. 1
1.21
Fabric Quilt
last yr. 1
1.21
Fabric Quilt
last yr. 1
1.21
Fabric Quilt
last yr. 1
1.20.6
Fabric Quilt
last yr. 1
1.20.6
Fabric Quilt
last yr. 1
1.20.6
Fabric Quilt
last yr. 1
1.20.5
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
24w14a
Fabric Quilt
last yr. 1
24w14a
Fabric Quilt
last yr. 1
24w10a
Fabric Quilt
last yr. 1
24w07a
Fabric Quilt
last yr. 1
24w06a
Fabric Quilt
last yr. 1
24w06a
Fabric Quilt
last yr. 1
24w06a
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge Neoforge
last yr. 1
1.20.x
Forge Neoforge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge Neoforge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge Neoforge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge Neoforge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge Neoforge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge Neoforge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Forge Neoforge
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.1
Forge
last yr. 1
1.19.3
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.18.2
Forge
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.19.3
Fabric
last yr. 1
1.19.2
Fabric
last yr. 1
1.18.2
Fabric
last yr. 1
1.18.2
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.19.3
Forge
last yr. 1
1.18.2
Fabric
last yr. 1
1.19.2
Fabric
last yr. 1
1.19.3
Fabric
last yr. 1
1.18.2
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.19.3
Forge
last yr. 1
1.18.2
Fabric
last yr. 1
1.19.2
Fabric
last yr. 1
1.19.3
Fabric
last yr. 1
1.18.2
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.19.3
Forge
last yr. 1
1.18.2
Fabric
last yr. 1
1.19.2
Fabric
last yr. 1
1.19.3
Fabric
last yr. 1
1.18.2
Forge
last yr. 1
1.19.2
Forge
last yr. 1
1.19.3
Forge
last yr. 1
1.18.2
Fabric
last yr. 1
1.19.2
Fabric
last yr. 1
1.19.3
Fabric
last yr. 1
### Changes:
  • Immense technical changes
  • Updated to Defaulted 1.3.x, min ver is 1.3.4
  • All vanilla enchantment modification is done using enchantment patches now
  • 1.4.1 will be main version once all supported versions are ported, this is a sub-release for 26.1 and 26.2 Fabric
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed looting and knockback not being able to be put on spears in enchantment table

### Changes:
  • Immense technical changes
  • Updated to Defaulted 1.3.x, min ver is 1.3.4
  • All vanilla enchantment modification is done using enchantment patches now
  • 1.4.1 will be main version once all supported versions are ported, this is a sub-release for 26.1 and 26.2 Fabric
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed looting and knockback not being able to be put on spears in enchantment table

### Changes:
  • Immense technical changes
  • Updated to Defaulted 1.3.x, min ver is 1.3.4
  • All vanilla enchantment modification is done using enchantment patches now
  • 1.4.1 will be main version once all supported versions are ported, this is a sub-release for 26.1 and 26.2 Fabric
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed looting and knockback not being able to be put on spears in enchantment table

### Changes:
  • Immense technical changes
  • Updated to Defaulted 1.3.x, min ver is 1.3.4
  • All vanilla enchantment modification is done using enchantment patches now
  • 1.4.1 will be main version once all supported versions are ported, this is a sub-release for 26.1 and 26.2 Fabric
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed looting and knockback not being able to be put on spears in enchantment table

#### Changes:
  • Tiered Shields have been redesigned, with some notable changes:
  • Iron, Gold, and Diamond Shields now take Blocks of Coal, Blackstone, and Obsidian respectively to craft
  • Iron, Gold, and Diamond Shields now provide 0.5 Shield Strength
  • Copper Shields now take 1.1x disable time
  • Iron, Gold, and Copper Shields now have higher base durability
  • Golden Shields now take half the durability and have 0.8x disable time
  • combatify:extended_blocking_data component had its field considers_banner replaced with banner_damage_reductions
  • Has the same format as the damage reductions on minecraft:blocks_attacks, however will be applied in addition when the shield has a banner
  • On 1.21.1, combatify:blocker has been altered to suit the new necessary functionalities for the tiered shields
  • Added the field item_damage, matching the equivalent on the minecraft:blocks_attacks component in vanilla
  • Added the field disable_cooldown_scale, scales the amount of disable time this blocking item will take
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed pack format for built-in datapacks (no longer shows unsupported)
  • Fixed creative block breaking being slow on 1.21.11
  • Fixed durability taken by shields having an improper threshold
  • Fixed shield banner recipe for tiered shields
#### Changes:
  • Tiered Shields have been redesigned, with some notable changes:
  • Iron, Gold, and Diamond Shields now take Blocks of Coal, Blackstone, and Obsidian respectively to craft
  • Iron, Gold, and Diamond Shields now provide 0.5 Shield Strength
  • Copper Shields now take 1.1x disable time
  • Iron, Gold, and Copper Shields now have higher base durability
  • Golden Shields now take half the durability and have 0.8x disable time
  • combatify:extended_blocking_data component had its field considers_banner replaced with banner_damage_reductions
  • Has the same format as the damage reductions on minecraft:blocks_attacks, however will be applied in addition when the shield has a banner
  • On 1.21.1, combatify:blocker has been altered to suit the new necessary functionalities for the tiered shields
  • Added the field item_damage, matching the equivalent on the minecraft:blocks_attacks component in vanilla
  • Added the field disable_cooldown_scale, scales the amount of disable time this blocking item will take
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed pack format for built-in datapacks (no longer shows unsupported)
  • Fixed creative block breaking being slow on 1.21.11
  • Fixed durability taken by shields having an improper threshold
  • Fixed shield banner recipe for tiered shields
#### Changes:
  • Tiered Shields have been redesigned, with some notable changes:
  • Iron, Gold, and Diamond Shields now take Blocks of Coal, Blackstone, and Obsidian respectively to craft
  • Iron, Gold, and Diamond Shields now provide 0.5 Shield Strength
  • Copper Shields now take 1.1x disable time
  • Iron, Gold, and Copper Shields now have higher base durability
  • Golden Shields now take half the durability and have 0.8x disable time
  • combatify:extended_blocking_data component had its field considers_banner replaced with banner_damage_reductions
  • Has the same format as the damage reductions on minecraft:blocks_attacks, however will be applied in addition when the shield has a banner
  • On 1.21.1, combatify:blocker has been altered to suit the new necessary functionalities for the tiered shields
  • Added the field item_damage, matching the equivalent on the minecraft:blocks_attacks component in vanilla
  • Added the field disable_cooldown_scale, scales the amount of disable time this blocking item will take
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed pack format for built-in datapacks (no longer shows unsupported)
  • Fixed creative block breaking being slow on 1.21.11
  • Fixed durability taken by shields having an improper threshold
#### Changes:
  • Tiered Shields have been redesigned, with some notable changes:
  • Iron, Gold, and Diamond Shields now take Blocks of Coal, Blackstone, and Obsidian respectively to craft
  • Iron, Gold, and Diamond Shields now provide 0.5 Shield Strength
  • Copper Shields now take 1.1x disable time
  • Iron, Gold, and Copper Shields now have higher base durability
  • Golden Shields now take half the durability and have 0.8x disable time
  • combatify:extended_blocking_data component had its field considers_banner replaced with banner_damage_reductions
  • Has the same format as the damage reductions on minecraft:blocks_attacks, however will be applied in addition when the shield has a banner
  • On 1.21.1, combatify:blocker has been altered to suit the new necessary functionalities for the tiered shields
  • Added the field item_damage, matching the equivalent on the minecraft:blocks_attacks component in vanilla
  • Added the field disable_cooldown_scale, scales the amount of disable time this blocking item will take
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed pack format for built-in datapacks (no longer shows unsupported)
  • Fixed creative block breaking being slow on 1.21.11
  • Fixed durability taken by shields having an improper threshold
#### Changes:
  • Tiered Shields have been redesigned, with some notable changes:
  • Iron, Gold, and Diamond Shields now take Blocks of Coal, Blackstone, and Obsidian respectively to craft
  • Iron, Gold, and Diamond Shields now provide 0.5 Shield Strength
  • Copper Shields now take 1.1x disable time
  • Iron, Gold, and Copper Shields now have higher base durability
  • Golden Shields now take half the durability and have 0.8x disable time
  • combatify:extended_blocking_data component had its field considers_banner replaced with banner_damage_reductions
  • Has the same format as the damage reductions on minecraft:blocks_attacks, however will be applied in addition when the shield has a banner
  • On 1.21.1, combatify:blocker has been altered to suit the new necessary functionalities for the tiered shields
  • Added the field item_damage, matching the equivalent on the minecraft:blocks_attacks component in vanilla
  • Added the field disable_cooldown_scale, scales the amount of disable time this blocking item will take
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed pack format for built-in datapacks (no longer shows unsupported)
  • Fixed creative block breaking being slow on 1.21.11
  • Fixed durability taken by shields having an improper threshold
#### Changes:
  • Tiered Shields have been redesigned, with some notable changes:
  • Iron, Gold, and Diamond Shields now take Blocks of Coal, Blackstone, and Obsidian respectively to craft
  • Iron, Gold, and Diamond Shields now provide 0.5 Shield Strength
  • Copper Shields now take 1.1x disable time
  • Iron, Gold, and Copper Shields now have higher base durability
  • Golden Shields now take half the durability and have 0.8x disable time
  • combatify:extended_blocking_data component had its field considers_banner replaced with banner_damage_reductions
  • Has the same format as the damage reductions on minecraft:blocks_attacks, however will be applied in addition when the shield has a banner
  • On 1.21.1, combatify:blocker has been altered to suit the new necessary functionalities for the tiered shields
  • Added the field item_damage, matching the equivalent on the minecraft:blocks_attacks component in vanilla
  • Added the field disable_cooldown_scale, scales the amount of disable time this blocking item will take
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed pack format for built-in datapacks (no longer shows unsupported)
  • Fixed creative block breaking being slow on 1.21.11
  • Fixed durability taken by shields having an improper threshold
#### Changes:
  • Tiered Shields have been redesigned, with some notable changes:
  • Iron, Gold, and Diamond Shields now take Blocks of Coal, Blackstone, and Obsidian respectively to craft
  • Iron, Gold, and Diamond Shields now provide 0.5 Shield Strength
  • Copper Shields now take 1.1x disable time
  • Iron, Gold, and Copper Shields now have higher base durability
  • Golden Shields now take half the durability and have 0.8x disable time
  • combatify:extended_blocking_data component had its field considers_banner replaced with banner_damage_reductions
  • Has the same format as the damage reductions on minecraft:blocks_attacks, however will be applied in addition when the shield has a banner
  • On 1.21.1, combatify:blocker has been altered to suit the new necessary functionalities for the tiered shields
  • Added the field item_damage, matching the equivalent on the minecraft:blocks_attacks component in vanilla
  • Added the field disable_cooldown_scale, scales the amount of disable time this blocking item will take
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • Fixed pack format for built-in datapacks (no longer shows unsupported)
  • Fixed creative block breaking being slow on 1.21.11
  • Fixed durability taken by shields having an improper threshold
#### Changes:
  • Updated to Atlas Core 1.1.3.
  • Added builtin datapack combatify:weapon_tweaks, provides a Trident recipe, changes Cleaving to match Sharpness's damage in exchange for better disable time, buffs base disable time for the axe, makes spear work more like a normal cts weapon, and adjusts the mace to have less base damage.
  • Removed builtin JS food & crit impls.
  • Resorted config categories away from file type to instead properly categorise them.
  • This will not affect existing configs, as the new Atlas Core update allows for this to be an easy transition.
#### Config Changes:
  • foodImpl's format has been changed, now being an object with multiple fields.
  • type: One of minecraft:combat_test_8c, combatify:combat_test_9a, and minecraft:javascript.
  • For minecraft:combat_test_8c only:
  • cts_saturation_cap: boolean
  • cts_healing: boolean
  • For minecraft:combat_test_8c and combatify:combat_test_9a:
  • minimum_sprint_level: int range 0-20
  • minimum_healing_level: int range 0-20
  • minimum_fast_healing_level: int range 0-21, 21 will be interpreted as no fast healing
  • fast_heal_seconds: non-negative float
  • heal_seconds: non-negative float
  • starvation_seconds: non-negative float
  • For minecraft:javascript only:
  • script: string filename (no extension)
  • critImpl's format has been changed, now being an object with multiple fields.
  • type: One of minecraft:combat_test_8c, combatify:charged_crits, and minecraft:javascript.
  • For minecraft:combat_test_8c and combatify:charged_crits:
  • allows_sprint: boolean
  • For minecraft:combat_test_8c only:
  • minimum_charge: float range -1-2, if negative will be inferred as not applicable
  • crit_multiplier: non-negative float
  • For combatify:charged_crits only:
  • minimum_base_charge: float range -1-2, if negative will be inferred as not applicable
  • minimum_full_charge: float range -1-2, if negative will be inferred as not applicable
  • crit_multiplier: non-negative float
  • charged_crit_multiplier: non-negative float
  • For minecraft:javascript only:
  • script: string filename (no extension)
#### Fixes:
  • Nothing to see here.
#### Changes:
  • Updated Sodium support
  • New item tags: combatify:base_shields and combatify:defined_shields, defining shields which are effectively "wooden" and are modified by Combatify, respectively
  • combatify:tiered_shields tag no longer includes minecraft:shield
#### Config Changes:
#### Fixes:
  • Fixed bug causing modded shields to not be usable
  • Fixed bug causing damage enchantments to not increase damage
  • Fixed bug where the shield indicator did not work on the crosshair
  • Fixed errored spear jab animation
  • Support pre4 and above
#### Changes:
  • Updated to 1.21.11 Pre Release 1
#### Config Changes:
  • Mobs will now block properly when they are within spear attack range
  • Mobs now have 2.5 reach by default, though their reach is halved for producing their attack bounding box
#### Fixes:
  • 1.8 knockback now is accurate to 1.8 for sprint hits/knockback hits
  • Combatify state stays intact across restarts
#### Changes:
  • Updated to Defaulted 1.2
  • Tiered Shields' item json now provides their texture to the special model generator rather than their tier
  • Improved JSON readability and functionality for combatify:weapon_types/hoe and combatify:weapon_types/spear
  • JavaScript now supports defining variables before functions, EntityWrapper<E> now provides getUUID(), resetAttackStrengthTicker(boolean hit) moved down to LivingEntityWrapper<LE>, which now provides resetAttackStrengthTicker(boolean hit, boolean force), swingInHand(String hand), and swingInHand(String hand, boolean force), PlayerWrapper<P> now provides isAttackAvailable(float baseTime), isAttackAvailable(float baseTime, ItemStackWrapper stack), stabAttack(String slot, EntityWrapper<?> entityWrapper, float damage, boolean dealDamage, boolean dealKnockback, boolean dismountTarget), and lungeForwardMaybe()
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • No longer registers unnecessary entity model layers
#### Changes:
  • Updated to Defaulted 1.2
  • Tiered Shields' item json now provides their texture to the special model generator rather than their tier
  • Improved JSON readability and functionality for combatify:weapon_types/hoe and combatify:weapon_types/spear
  • JavaScript now supports defining variables before functions, EntityWrapper<E> now provides getUUID(), resetAttackStrengthTicker(boolean hit) moved down to LivingEntityWrapper<LE>, which now provides resetAttackStrengthTicker(boolean hit, boolean force), swingInHand(String hand), and swingInHand(String hand, boolean force), PlayerWrapper<P> now provides isAttackAvailable(float baseTime), isAttackAvailable(float baseTime, ItemStackWrapper stack), stabAttack(String slot, EntityWrapper<?> entityWrapper, float damage, boolean dealDamage, boolean dealKnockback, boolean dismountTarget), and lungeForwardMaybe()
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • No longer registers unnecessary entity model layers
#### Changes:
  • Updated to Defaulted 1.2
  • Tiered Shields' item json now provides their texture to the special model generator rather than their tier
  • Improved JSON readability and functionality for combatify:weapon_types/hoe and combatify:weapon_types/spear
  • JavaScript now supports defining variables before functions, EntityWrapper<E> now provides getUUID(), resetAttackStrengthTicker(boolean hit) moved down to LivingEntityWrapper<LE>, which now provides resetAttackStrengthTicker(boolean hit, boolean force), swingInHand(String hand), and swingInHand(String hand, boolean force), PlayerWrapper<P> now provides isAttackAvailable(float baseTime), isAttackAvailable(float baseTime, ItemStackWrapper stack), stabAttack(String slot, EntityWrapper<?> entityWrapper, float damage, boolean dealDamage, boolean dealKnockback, boolean dismountTarget), and lungeForwardMaybe()
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • No longer registers unnecessary entity model layers
#### Changes:
  • Updated to Defaulted 1.2
  • Tiered Shields' item json now provides their texture to the special model generator rather than their tier
  • Improved JSON readability and functionality for combatify:weapon_types/hoe and combatify:weapon_types/spear
  • JavaScript now supports defining variables before functions, EntityWrapper<E> now provides getUUID(), resetAttackStrengthTicker(boolean hit) moved down to LivingEntityWrapper<LE>, which now provides resetAttackStrengthTicker(boolean hit, boolean force), swingInHand(String hand), and swingInHand(String hand, boolean force), PlayerWrapper<P> now provides isAttackAvailable(float baseTime), isAttackAvailable(float baseTime, ItemStackWrapper stack), stabAttack(String slot, EntityWrapper<?> entityWrapper, float damage, boolean dealDamage, boolean dealKnockback, boolean dismountTarget), and lungeForwardMaybe()
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • No longer registers unnecessary entity model layers
#### Changes:
  • Updated to Defaulted 1.2
  • Tiered Shields' item json now provides their texture to the special model generator rather than their tier
  • Improved JSON readability and functionality for combatify:weapon_types/hoe and combatify:weapon_types/spear
  • JavaScript now supports defining variables before functions, EntityWrapper<E> now provides getUUID(), resetAttackStrengthTicker(boolean hit) moved down to LivingEntityWrapper<LE>, which now provides resetAttackStrengthTicker(boolean hit, boolean force), swingInHand(String hand), and swingInHand(String hand, boolean force), PlayerWrapper<P> now provides isAttackAvailable(float baseTime), isAttackAvailable(float baseTime, ItemStackWrapper stack), stabAttack(String slot, EntityWrapper<?> entityWrapper, float damage, boolean dealDamage, boolean dealKnockback, boolean dismountTarget), and lungeForwardMaybe()
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • No longer registers unnecessary entity model layers
#### Changes:
  • Updated to Defaulted 1.2
  • Tiered Shields' item json now provides their texture to the special model generator rather than their tier
  • Improved JSON readability and functionality for combatify:weapon_types/hoe and combatify:weapon_types/spear
  • JavaScript now supports defining variables before functions, EntityWrapper<E> now provides getUUID(), resetAttackStrengthTicker(boolean hit) moved down to LivingEntityWrapper<LE>, which now provides resetAttackStrengthTicker(boolean hit, boolean force), swingInHand(String hand), and swingInHand(String hand, boolean force), PlayerWrapper<P> now provides isAttackAvailable(float baseTime), isAttackAvailable(float baseTime, ItemStackWrapper stack), stabAttack(String slot, EntityWrapper<?> entityWrapper, float damage, boolean dealDamage, boolean dealKnockback, boolean dismountTarget), and lungeForwardMaybe()
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • No longer registers unnecessary entity model layers
#### Changes:
  • Updated to Defaulted 1.2
  • Tiered Shields' item json now provides their texture to the special model generator rather than their tier
  • Improved JSON readability and functionality for combatify:weapon_types/hoe and combatify:weapon_types/spear
  • JavaScript now supports defining variables before functions, EntityWrapper<E> now provides getUUID(), resetAttackStrengthTicker(boolean hit) moved down to LivingEntityWrapper<LE>, which now provides resetAttackStrengthTicker(boolean hit, boolean force), swingInHand(String hand), and swingInHand(String hand, boolean force), PlayerWrapper<P> now provides isAttackAvailable(float baseTime), isAttackAvailable(float baseTime, ItemStackWrapper stack), stabAttack(String slot, EntityWrapper<?> entityWrapper, float damage, boolean dealDamage, boolean dealKnockback, boolean dismountTarget), and lungeForwardMaybe()
#### Config Changes:
  • Nothing to see here
#### Fixes:
  • No longer registers unnecessary entity model layers
  • Fixed the mod not running
  • Hotfix for protection_factor accidentally being ignored
  • Tiered Shields and Knives now use their modern stats
  • Defender now applies +1 Shield Strength to all blocking types rather than applying additional percentage protection to new_shield and sword
  • Decoupled blocking protection from blocking type (more or less), items config now has base_protection which controls the flat damage protected by the blocking type, and protection_factor, an additional percentage of damage to protect.
  • Tiered Shields and Knives now use their modern stats
  • Defender now applies +1 Shield Strength to all blocking types rather than applying additional percentage protection to new_shield and sword
  • Decoupled blocking protection from blocking type (more or less), items config now has base_protection which controls the flat damage protected by the blocking type, and protection_factor, an additional percentage of damage to protect.
  • Several fixes from past Forge version, please retest to see if bugs are still present
  • Hotfixes here and there (and a hotfix for your hotfixes)
  • Removed Wooden Shield, regular shield now replaces it
  • Fix Polymer support
  • Native NeoForge port (though using FFAPI)
Combatify Icon
Download Combatify
Select game version
Select platform