Java Edition Combat Tests

Combat Tests
Combat test map banner.png: Infobox image for Combat Tests the version in Minecraft
Edition

Java Edition

Planned release date

?

Development versions
Snapshots (9)
(View all)

The Combat Tests are a series of snapshots released in 2019 and 2020 for Java Edition with changes related to combat.[1][2][3][4][5][6][7][8] Currently, nine snapshots, the latest being Combat Test 8c, have been released exclusively on Reddit, and are forks of what was the latest version of Java Edition at the time of their release. Changes and additions from the Combat Tests were stated to be intended to be added to the base game once the new combat system had been finalized.[2]

It was stated in 2020 that development is planned to be done in two phases, with the currently released Combat Test versions being a part of phase 1. When phase 2 begins, the focus will shift from combat system changes to changes related to mob balance and difficulty.[6][9][10]

The latest combat test, Combat Test 8c, was released in August 2020. As of 2025, no further updates or statements regarding phase 2 or the Combat Tests as a whole have been made.

Changes

Attacking

Faster weapons giving less attack invulnerability to the target.

Attack cooldown

  • Attacking is no longer possible until the attack cooldown has reached 100%.
    • In a case where a player attacks after 80% charge but before 100% charge, an attack will be buffered to come out at 100% charge.
  • The attack cooldown can now further charge up to 200%, where attacks at 190% or greater charge are given an additional block of reach.
    • The damage of attacks remain the same as 100% charge.
    • 190% or greater charge is also now required for sweep attacks to activate.
  • Holding down the attack key now attacks automatically 1 game tick (0.05 seconds) slower than optimal timing.
  • The attack cooldown is now shorter when missing an attack, at 4 game ticks (0.2 seconds), regardless of weapon attack speed. When using hold-to-attack, the missing cooldown is 5 game ticks (0.25 seconds) instead.
  • Weapons with attack cooldowns that are shorter than 10 game ticks (0.5 seconds) now give the target less attack invulnerability time (invincibility frames), to allow the weapon's faster attack speed to connect all of its attacks appropriately.
  • The attack cooldown no longer resets when switching items, now only resetting when the player performs an attack.
  • The first 100% charge of the attack cooldown no longer displays the attack indicator, and instead the attack indicator is used to indicate 130% to 200% charge.
  • The swing animation that is displayed when attacking has been changed to emphasize the new rhythm of attacks.
    • The initial swing no longer moves the weapon downwards off the screen as much.
    • The swing now lingers out longer visually.
    • The slow rising-up animation of the weapon after swinging now begins at 120% charge, rather than immediately.

Attack reach

The additional block of reach at 190% or greater attack cooldown charge.
  • The distance that players can attack from is now dependent on the attack reach of their weapon.
    • Swords have 3 attack reach, tridents and hoes have 3.5, and axes, pickaxes, and shovels have 2.5.
  • The default unarmed attack reach of players is now 2.5, down from 3.
  • Attack reach is increased by 1 when the attack cooldown percentage is at 190% or greater.
  • Weapons now display their attack reach stat.
    • Weapons with an attack reach of 2.5 do not display their attack reach stat, such as axes.

Attack knockback

  • Attacks dealt against entities that are already in the air now deal additional vertical knockback, rather than no vertical knockback.

Critical hits and sprint-knockback attacks

  • Can now be performed simultaneously, as it was in older versions and how it is in Bedrock Edition.

Sweep attacks

A sweep attack activating without directly attacking the entity.
  • Are now activated regardless of whether or not an entity is hit directly.
  • Now require the Sweeping Edge enchantment to activate.
    • This also means sweep attacks can now be performed by any item with the Sweeping Edge enchantment, rather than only swords.
  • Now require an attack cooldown charge of 190% or greater, up from 84.8%.

Healing

Hunger

  • Saturation is no longer used to regenerate quickly, and is instead now only relevant as a "pause" to hunger loss after eating.
  • Saturation is no longer accumulated by eating multiple instances of food. Instead, saturation is set to the eaten food's saturation value, as long as said saturation value exceeds the player's current saturation.[note 1]
  • Hunger no longer decreases along with saturation. Instead saturation is used first and after being completely used up, the hunger bar begins depleting as normal.

Natural regeneration

  • Natural regeneration now uses hunger to heal every 40 game ticks (2 seconds) rather than every 80 game ticks (4 seconds).
  • The consumption of hunger by natural regeneration is now 1:1, taking 1 (πŸ—) to heal 1HPβ™₯. This ignores the player's current saturation value, making it so hunger bars can be lost even if food was just consumed.
    • The chance of 1 (πŸ—) being consumed when healing 1HPβ™₯ is random, at a 50% chance. This means that the amount of healing players can do during a fight is heavily influenced by the RNG of hunger loss when healing.
  • Natural regeneration now continues until a hunger level of 7 (πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—) rather than the previous 18 (πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—πŸ—).

Eating

Eating being stopped upon getting attacked.
  • Eating and drinking consumables is now interrupted and reset when getting attacked.
    • Note that this does not take affect when being damaged by all damage types, only when taking damage from mobs and other players.
  • Liquids consumables (such as stews, honey bottles, milk buckets, and potions) are now consumed faster than other consumable types (20 ticks rather than the usual 32 ticks).

Melee weapons

Empty hand

  • Decreased attack speed to 2.5 (0.4 seconds), was 4 (0.25 seconds).
  • Increased attack damage to 2HPβ™₯, was 1HPβ™₯.[note 2]
  • Decreased attack reach to 2.5, was 3.
Empty hand
Damage Speed DPS Reach
2HPβ™₯ 2.5 5 2.5

Swords

  • Increased attack speed for all swords to 3 (0.33 seconds), was 1.6 (0.625 seconds).
  • Decreased the attack damage of certain swords.
    • Stone: 4HPβ™₯β™₯, was 5HPβ™₯β™₯β™₯.
    • Iron: 5HPβ™₯β™₯β™₯, was 6HPβ™₯β™₯β™₯.
    • Diamond: 6HPβ™₯β™₯β™₯, was 7HPβ™₯β™₯β™₯β™₯.
    • Netherite: 7HPβ™₯β™₯β™₯β™₯, was 8HPβ™₯β™₯β™₯β™₯.
  • Attack reach is unchanged, remaining at 3.
Sword
Damage Speed DPS Reach
Wood 4HPβ™₯β™₯ 3 12 3
Gold 4HPβ™₯β™₯ 3 12 3
Stone 4HPβ™₯β™₯ 3 12 3
Iron 5HPβ™₯β™₯β™₯ 3 15 3
Diamond 6HPβ™₯β™₯β™₯ 3 18 3
Netherite 7HPβ™₯β™₯β™₯β™₯ 3 21 3

Axes

  • Increased attack speed for all axes to 2 (0.5 seconds), was 0.8 (1.25 seconds) for wooden and stone axes, 0.9 (~1.11 seconds) for iron axes, and 1 (1 second) for golden, diamond, and netherite axes.
  • Decreased the attack damage of all axes, making them all deal 1HPβ™₯ more damage than their sword counterparts across all tiers.
    • Wooden and golden: 5HPβ™₯β™₯β™₯, was 7HPβ™₯β™₯β™₯β™₯.
    • Stone: 5HPβ™₯β™₯β™₯, was 9HPβ™₯β™₯β™₯β™₯β™₯.
    • Iron: 6HPβ™₯β™₯β™₯, was 9HPβ™₯β™₯β™₯β™₯β™₯.
    • Diamond: 7HPβ™₯β™₯β™₯β™₯, was 9HPβ™₯β™₯β™₯β™₯β™₯.
    • Netherite: 8HPβ™₯β™₯β™₯β™₯, was 10HPβ™₯β™₯β™₯β™₯β™₯.
  • Decreased attack reach to 2.5, was 3.
  • Now disable shields for 1.6 seconds (32 game ticks), down from 5 seconds (100 game ticks).
  • Now use 1 durability when attacking instead of 2.
  • Can now have the Fire Aspect, Looting, Knockback, and Sweeping Edge enchantments applied to them using an anvil.
Axe
Damage Speed DPS Reach
Wood 5HPβ™₯β™₯β™₯ 2 10 2.5
Gold 5HPβ™₯β™₯β™₯ 2 10 2.5
Stone 5HPβ™₯β™₯β™₯ 2 10 2.5
Iron 6HPβ™₯β™₯β™₯ 2 12 2.5
Diamond 7HPβ™₯β™₯β™₯β™₯ 2 14 2.5
Netherite 8HPβ™₯β™₯β™₯β™₯ 2 16 2.5

Trident

  • Increased attack speed to 2 (0.5 seconds), was 1.1 (~0.91 seconds).
  • Decreased attack damage to 7HPβ™₯β™₯β™₯β™₯, was 9HPβ™₯β™₯β™₯β™₯β™₯.
  • Increased attack reach to 3.5 blocks, was 3.
  • Can now be shot from dispensers.
Trident
Damage Speed DPS Reach
7HPβ™₯β™₯β™₯β™₯ 2 14 3.5

Hoes

  • Changed the attack speed of all hoes.
    • Wooden: 2 (0.5 seconds), was 1 (1 second).
    • Golden: 3.5 (~0.29 seconds), was 1 (1 second).
    • Stone: 2.5 (0.4 seconds), was 2 (0.5 seconds).
    • Diamond and netherite: 3.5 (~0.29 seconds), was 4 (0.25 seconds).
  • Increased the attack damage for all hoes.
    • Wooden, golden, and stone: 2HPβ™₯, was 1HPβ™₯.
    • Iron and diamond: 3HPβ™₯β™₯, was 1HPβ™₯.
    • Netherite: 4HPβ™₯β™₯, was 1HPβ™₯
  • Increased attack reach to 3.5, was 3.
Hoe
Damage Speed DPS Reach
Wood 2HPβ™₯ 2 4 3.5
Gold 2HPβ™₯ 3.5 7 3.5
Stone 2HPβ™₯ 2.5 5 3.5
Iron 3HPβ™₯β™₯ 3 9 3.5
Diamond 3HPβ™₯β™₯ 3.5 10.5 3.5
Netherite 4HPβ™₯β™₯ 3.5 14 3.5

Pickaxes

  • Increased attack speed for all pickaxes to 2.5 (0.4 seconds), was 1.2 (0.83 seconds).
  • Increased the attack damage of certain pickaxes.
    • Wooden and golden: 3HPβ™₯β™₯, was 2HPβ™₯.
  • Decreased attack reach to 2.5, was 3.
Pickaxe
Damage Speed DPS Reach
Wood 3HPβ™₯β™₯ 2.5 7.5 2.5
Gold 3HPβ™₯β™₯ 2.5 7.5 2.5
Stone 3HPβ™₯β™₯ 2.5 7.5 2.5
Iron 4HPβ™₯β™₯ 2.5 10 2.5
Diamond 5HPβ™₯β™₯β™₯ 2.5 12.5 2.5
Netherite 6HPβ™₯β™₯β™₯ 2.5 15 2.5

Shovels

  • Increased attack speed for all shovels to 2 (0.5 seconds), was 1 (1 second).
  • Decreased the attack damage for all shovels.
    • Wooden and golden: 2HPβ™₯, was 2.5HPβ™₯ Γ— 1.25.
    • Stone: 2HPβ™₯, was 3.5HPβ™₯ Γ— 1.75.
    • Iron: 3HPβ™₯β™₯, was 4.5HPβ™₯ Γ— 2.25.
    • Diamond: 4HPβ™₯β™₯, was 5.5HPβ™₯ Γ— 2.75.
    • Netherite: 5HPβ™₯β™₯β™₯, was 6.5HPβ™₯ Γ— 3.25.
  • Decreased attack reach to 2.5, was 3.
Shovel
Damage Speed DPS Reach
Wood 2HPβ™₯ 2 4 2.5
Gold 2HPβ™₯ 2 4 2.5
Stone 2HPβ™₯ 2 4 2.5
Iron 3HPβ™₯β™₯ 2 6 2.5
Diamond 4HPβ™₯β™₯ 2 8 2.5
Netherite 5HPβ™₯β™₯β™₯ 2 10 2.5

Shields

Instantaneous shield blocking with the removal of the 250ms activation delay.
  • Now only block up to 5HPβ™₯β™₯β™₯ of melee damage, down from 100% of melee damage.
    • Shields that have banners applied to them block up to 10HPβ™₯β™₯β™₯β™₯β™₯ of melee damage, however this is only a temporary change to test different shield types.[8]
  • Now only block 50% of knockback from player attacks, down from 100%.
    • The knockback resistance of a shield is now displayed as a stat.
      • Not implemented as an actual attribute modifier, as checking the knockback resistance attribute using /attribute while blocking shows no change to the attribute value.
  • Now fail to block explosions if said explosion was caused by a player.
  • Removed the 0.25 seconds (5 game ticks) activation delay.
  • Can now be activated by crouching, with different mechanics than when activating by right clicking.
    • Crouch shielding prevents the user from doing 200% charge attacks, but allows the user to attack while shielding.
    • Crouch shielding cannot be used with shields in the mainhand, only in the offhand.
    • Crouch shielding can be enabled or disabled in the accessibility settings, and is enabled by default.
  • The arc of shield protection has been decreased to 100 degrees, down from 180 degrees.
  • Can now have their status indicated by a new "Shield Indicator" option that has a display similar to the attack indicator.[3]
    • Displays when a shield is activated, and if it is currently disabled by an axe.
    • Found in video settings and is disabled by default.
    • Has the options "OFF," "Crosshair," or "Hotbar."
    • Overwrites the crosshair attack indicator.

Shield strength

  • Represents the maximum amount of damage a shield can absorb and uses the translation key attribute.name.generic.shield_strength.[note 3]
    • Default base: 5
      • Value is the maximum damage that a given shield can absorb.

Ranged weapons

Bows

  • Arrow inaccuracy value has been lessened from 1 to 0.25, increasing accuracy and lessening randomness.
    • Due to fatigue being at 0.5 before dropping, this is practically 0.125 instead of 0.25.[note 4]
  • Now lose accuracy and lose critical charge if held drawn for longer than 3 seconds.
    • This is visually indicated by the bow beginning to shake more violently after 3 seconds.

Crossbows

  • Arrow inaccuracy value has been lessened from 1 to 0.25, increasing accuracy and lessening randomness.

Projectiles

Arrows

All three arrows from Multishot dealing damage to a single target, due to arrows not giving attack invulnerability.

Eggs and snowballs

  • No longer trigger the attack invulnerability timer of players and mobs.
  • Can now deal knockback to players.
  • Now have a cooldown of 4 ticks.
  • Increased max stack size of snowballs to 64, was 16.

Enchantments

Sharpness, Smite, Bane of Arthropods, and Impaling

  • Are now included in the base damage when calculating critical hits and potion effects, increasing their effectiveness.

Sweeping Edge

  • Is now required to perform sweep attacks, rather than swords having the ability innately.
  • Has had its damage increase reduced to 25% at level 1, 33% at level 2, and 37.5% at level 3, down from the previous 50% at level 1, 66% at level 2, and 75% at level 3.
  • Can now be applied to axes.

Fire Aspect, Looting, and Knockback

  • Can now be applied to axes.

Impaling

Impaling increasing damage against a mob in water.
  • Now also applies its damage increase to all mobs that are in water or rain.
    • Note that Impaling still also increases damage to aquatic mobs, unlike in Bedrock Edition. The damage increase does not apply twice when attacking mobs that are both aquatic and also in water or rain.

Loyalty

  • Now returns tridents that fall into the void to their owner.

Potions

  • Increased max stack size of drinkable potions to 16, was 1.
    • Splash and lingering potions are unchanged.

Status effects

Instant Health

  • Now heals 6HPβ™₯β™₯β™₯ per level, up from 4HPβ™₯β™₯.

Strength

  • Now increases melee damage by 20% per level, was 3HPβ™₯β™₯.

Weakness

  • Now decreases melee damage by 20% per level, was 4HPβ™₯β™₯.
  • Attacks that deal 0HPβ™₯ due to Weakness no longer fail to deal knockback.

Planned changes

Mob rebalance

  • After the changes to combat mechanics have been finalized, the second phase of the Combat Tests will focus on rebalances to mobs, as stated by Jeb.[6]

Difficulty rebalance

  • Also planned for phase 2 of the Combat Tests are changes to the game's difficulties. Jeb has stated that he will need to consult the team and create a philosophy around difficulty before going forward with any changes.[6]

Hit registration

  • Jeb plans to further improve Minecraft's server-side hit registration in future Combat Tests, as the current system struggles to keep up with the constant changes in attack reach, causing desyncs and ghost attacks.[8]

Additions

Enchantments

Cleaving

Shield disable time with no Cleaving compared to with Cleaving III.

Attributes

Attack reach

  • Represents the attack reach of a player, and uses the ID generic.attack_reach.
    • Only used by players.
    • Default base: 2.5; minimum: 0.0; maximum: 6.0.
      • Value is the number of blocks away that a player can attack from.
    • Weapon modifier now modifies generic.attack_reach with operation 0 and UUID 26cb07a3-209d-4110-8e10-1010243614c8.
    • The attack reach attribute is visible only on items that do not have a value of 2.5.

Hitboxes

  • Entities with bounding boxes smaller than 0.9 blocks on their largest dimension (such as rabbits and vexes) now have their hitboxes inflated to reach 0.9 blocks in that dimension when being attacked.
    • This means that they still have their normal hitboxes ordinarily, but can be attacked outside of their hitbox within a range of 0.9 blocks.
    • For example, a vex whose dimensions are 0.4 x 0.8 will become 0.5 x 0.9 for the purposes of targeting. However, a bat (0.5 x 0.9) will not be inflated at all due to their largest dimension not being smaller than 0.9.
  • Entities can now have their hitboxes attacked through certain transparent blocks like short grass or vines.
    • This also doesn't destroy the block that is attacked through.

Planned additions

New shield types

  • Banner shields having higher damage absorption than normal shields is a temporary change, as stated by Jeb. The goal is to test the impact of different shield strengths, and make way for different kinds of shields. Is was not stated whether this meant tier-based shields, or unique shields not related to tiers.[8]

History

Major update Minor/developmental update Combat test Date released
1.14 1.14.3 Pre-Release 4 Java Edition 1.14.3 - Combat Test 26 June 2019
1.14.4 Java Edition Combat Test 2 15 August 2019
Java Edition Combat Test 3 1 November 2019
1.15 1.15 Pre-release 3 Java Edition Combat Test 4 29 November 2019
1.15.2 Pre-release 2 Java Edition Combat Test 5 16 January 2020
1.16 1.16.2 Pre-release 2 Java Edition Combat Test 6 7 August 2020
1.16.2 Java Edition Combat Test 7 12 August 2020
Java Edition Combat Test 7b 13 August 2020
Java Edition Combat Test 7c 14 August 2020
Java Edition Combat Test 8 19 August 2020
Java Edition Combat Test 8b 21 August 2020
Java Edition Combat Test 8c 26 August 2020

Trivia

  • Knockback resistance decreasing the knockback taken from attacks rather than giving a random chance to ignore all knockback was first added in the Combat Tests, and then added partially in 20w06a and fully in 22w03a.
  • The promotional image for the Combat Tests features stone with a snow layer texture overlay on it, despite this being impossible in-game.

Gallery

Notes

  1. ↑ This change was made in Combat Test 5, however went unmentioned in the changelogs.
  2. ↑ This change was made before Bedrock Edition's unarmed attack damage was lowered from 2HPβ™₯ to 1HPβ™₯ in 1.18.30, which cited parity with Java Edition as a reason.
  3. ↑ As one can see when using /attribute on this version, this is not an actual attribute, but rather is used solely for the purposes of the shield's tooltip.
  4. ↑ The formula for fatigue is min⁑(10.5,max⁑(0.5,0.5+10Γ—(ticksChargedβˆ’60)140))

References

External links

Navigation