![]() |
VOOZH | about |
| Edition | Java Edition | ||||
|---|---|---|---|---|---|
| Official name | Chaos Cubed | ||||
| Release date | June 16, 2026 | ||||
| Development versions | |||||
| Downloads | Client (.json) Server | ||||
| Protocol version | 776 | ||||
| Data version | 4903 | ||||
| Resource pack format | 88.0 | ||||
| Data pack format | 107.1 | ||||
| Minimum Java version | Java SE 25 | ||||
| |||||
{
"title": "Minecraft 26.2",
"images": [
"26.2 banner.jpg",
"Java Edition 26.2.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "(link to Chaos Cubed article, displayed as Chaos Cubed)",
"label": "Official name"
},
{
"field": "June 16, 2026",
"label": "Release date"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Category:Java Edition 26.2 snapshots article, displayed as '''Snapshots''') (8) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Java Edition 26.2 pre-releases article, displayed as '''Pre-releases''') (6) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Java Edition 26.2 release candidates article, displayed as '''Release candidates''') (2) </span><br/>((link to Java Edition 26.2/Development versions article, displayed as View all))</div>",
"label": "<span style=\"white-space: normal;\">Development versions</span>"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/2dc72797acbc1b63fc16a11c4ac393605f453754/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/4c3cd3500ce8b9ea104c358a784634fedb2a610f/26.2.json .json])<br />[https://piston-data.mojang.com/v1/objects/823e2250d24b3ddac457a60c92a6a941943fcd6a/server.jar Server]",
"label": "(link to Tutorial:Installing a version#Manual version installation article, displayed as Downloads)"
},
{
"field": "776",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4903",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "88.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "107.1",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_25_.28LTS.29 Java SE 25]</span>",
"label": "<span style=\"white-space: normal;\">Minimum Java version</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Java Edition 26.1|<span style=\"margin-right:-0.35em\">β</span>β 26.1]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''26.2'''</td>\n<td style=\"padding: 0.4em\" rowspan=\"2\">[[Java Edition 26.3| 26.3 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 26.1.2|β 26.1.2]]\n</td>\n</tr>\n</table>"
}
26.2, the release of Chaos Cubed, is a game drop for Java Edition released on June 16, 2026.[1] It focuses on the sulfur caves, a cave biome that is home to sulfur cubes, as well as the new sulfur and cinnabar blocks and their respective variants. This update also adds an experimental Vulkan renderer, and the friends list.
π Image
Bucket of sulfur cube
π Image
Music disc "Bounce"
π Image
Sulfur cube spawn egg
fuse tag in their entity data.
| Icon | Advancement | In-game description | Actual requirements (if different) |
|---|---|---|---|
| π Image π Image | Uh Oh | Have a Sulfur Cube absorb a TNT block | β |
minecraft:air_drag_modifier
0.0 and 2048.0.1.0 β the entity uses existing drag when moving in the air.0.0 β no drag is applied to the entity.1.0 increase the drag applied to the entity when moving through the air.minecraft:below_name_distance.
0.0 and 512.0.10.0.minecraft:bounciness
0.0 and 1.00.0 β no velocity is restituted.1.0 β full velocity is restituted, collisions with blocks and collidable entities will have no effect on lowering the velocity.minecraft:friction_modifier
0.0 and 2048.01.0 β friction of blocks is not modified.0.0 β friction of blocks is reduced to zero.1.0 increase the friction applied to the entity from the blocks it is on.minecraft:name_tag_distance.
0.0 and 512.0.64.0.minecraft:sulfur_cube_content
minecraft:sulfur_cube_content=green_woolminecraft:bounce
minecraft:difficulty
difficulty: The difficulty ID to set.
peaceful, easy, normal, hardminecraft:sulfur_cube_archetype registry with the following values:
regularbouncyslow_bouncyfast_flatslow_flatlightfast_slidingslow_slidinghigh_resistancestickyexplosivehotitems: item tag that contains all items that can be fed to Sulfur Cubes of this archetypebuoyant: boolean indicating if the Sulfur Cube of this archetype floats in liquidsexplosion: an optional field, if present, the sulfur cube of this archetype will explode:
fuse: positive integer, the fuse time when ignited.power: non-negative integer, the explosion power.causes_fire: boolean, whether the explosion causes fire.contact_damage: an optional field, if present, the sulfur cube of this archetype will deal damage to entities when they come in contact with it:
amount: non-negative float, amount of damage dealt.damage_type: damage type.attribute_to_source: boolean indicating if the damage is attributed to the sulfur cube.knockback_modifiers: a field that contains various modifier fields for the sulfur cubes knockback magnitude and direction.
horizontal_power: float that represents the horizontal power of the knockback.vertical_power: float that represents the vertical power of the knockback.attribute_modifiers: a list of objects with fields:
attribute: attribute to modifyid: unique identifier for the modifieramount: amount to modify the attribute byoperation: how to modify the attribute, one of add_value, add_multiplied_base and add_multiplied_totalsound_settings - a field that contains various sound settings for the sulfur cube.
hit_sound - sound event that is played when the sulfur cube is hit while it has a block inside.push_sound - sound event that is played when the sulfur cube is pushed while it has a block inside.push_sound_impulse_threshold - float that specifies the smallest impulse required to trigger the push sound effect on the sulfur cube.push_sound_cooldown - float that specifies the cooldown in seconds for the push sound effect.minecraft:geyser_base
water_blocks - positive integer, scales the particle size and its burst impulse.burst_impulse_base - float, scales the initial burst impulse.minecraft:geyser_poof
water_blocks - positive integer, scales the particle size and its burst impulseburst_impulse_base - float, scales the initial burst impulse.minecraft:geyser_plume
water_blocks - positive integer, scales the particle size and its burst impulse.minecraft:geyser
geyser_base, geyser_poof, and geyser_plume particles above an erupting potent sulfur block.water_blocks - positive integer, scales the particle size and its burst impulse.minecraft:sulfur_cube_goo
minecraft:entity_tags entity sub-predicate.
/tag command).any_of - optional list of strings, if present the matched entity must have at least one of the listed tags.all_of - optional list of strings, if present the matched entity must have all the listed tags.none_of - optional list of strings, if present the matched entity must have none of the listed tags.#suppresses_bounce
#glazed_terracotta and #concrete blocks collection tags#shears_extreme_breaking_speed
#shears_major_breaking_speed
#shears_minor_breaking_speed
#speleothems
#sulfur_spike_replaceable_blocks#causes_periodic_geyser_eruptions
#causes_continuous_geyser_eruptions
#fox_immune_to#polar_bear_immune_to#snow_golem_immune_to#stray_immune_to#wither_immune_to#wither_skeleton_immune_to#default_immune_to
minecraft:sulfur_cube_with_block_immune_to for all damage types that sulfur cubes are immune to when having a block absorbed.#not_affected_by_geysers#glazed_terracotta, #concrete, and #concrete_powders items collection tags.#sulfur_cube_food
#sulfur_cube_swallowable
#sulfur_cube_archetype/regular#sulfur_cube_archetype/bouncy#sulfur_cube_archetype/slow_bouncy#sulfur_cube_archetype/fast_flat#sulfur_cube_archetype/slow_flat#sulfur_cube_archetype/light#sulfur_cube_archetype/fast_sliding#sulfur_cube_archetype/slow_sliding#sulfur_cube_archetype/high_resistance#sulfur_cube_archetype/sticky#sulfur_cube_archetype/explosive#sulfur_cube_archetype/hotserver_session_id - a unique identifier shared by all players in a multiplayer session.Vulkan support
Signs and hanging signs
General
Ocelots, piglins, and zombie horses
General
/team modify [name] color and /waypoint modify [name] color) now accept only lowercase names with underscores.
dark_purple is accepted and not darkpurple or DarkPurpleGeneral
--tracy) now includes GPU timings.minecraft:knockback_resistance is now -2.0.minecraft:weighted_random_selector feature type
features - list of placed features and their weights.minecraft:geode
cannot_replace and invalid_blocks in blocks section of feature configuration now also accept an ID and a list of IDs in addition to a tag.minecraft:large_dripstone
column_radius has been reduced from 19 to 16 to prevent features from reaching beyond neighboring chunks.minecraft:multiface_growth
block is now mandatory (defaulted to minecraft:glow_lichen).minecraft:root_system
root_replaceable in the feature configuration now also accepts an ID or a list of IDs in addition to a tag.level_test_distance indicating how far away from the origin the root system will check the existing terrain.max_level_deviation indicating how far the ground level can deviate from the original ground level at these test positions.minecraft:vegetation_patch
replaceable in the feature configuration now also accepts an ID and or a list of IDs in addition to a tag.minecraft:waterlogged_vegetation_patch
minecraft:sulfur_cube_hot damage type.107.1.entity_spawn_counts debug entry now refers to the ambient mob count as AM and the axolotl mob count as AX instead of referring to both as A.fps F3 screen entry will now report which type of present mode is used (e.g. mailbox or fifo relaxed), as opposed to just vsync.particle_render_stats entry now includes the counts of different particle groups (SQ for single quads, NR for no render, EG for elder guardians, and IP for item pickup) in addition to the total.minecraft:interval_select
input - Density Function, the value to be compared with any given thresholds.thresholds - non-empty list of floats, the threshold values to compare input with.
input < thresholds[i], the result of functions[i] will be selected.functions - list of at least 2 density functions, the resulting functions to be selected from.
minecraft:weird_scaled_sampler
interval_selectrarity_value_mapper was type_1, equivalent to:
-0.75, -0.5, 0.5, 0.75abs(rarity * noise(x/rarity, y/rarity, z/rarity))
0.5, 0.75, 1.0, 2.0, 3.0rarity_value_mapper was type_2, equivalent to:
-0.5, 0.0, 0.5abs(rarity * noise(x/rarity, y/rarity, z/rarity))
0.75, 1.0, 1.5, 2.0infiniburn now also accepts an ID and a list of IDs in addition to a tag.spectators_generate_chunks game rule.HurtByTimestamp tag from Living Entities, ticks_since_last_hurt_by_mob should be used instead.Minecraft Server Management Protocol
rpc.discover and notification/server/status methods are now accessible before the dedicated server spins up.
Performance
effects was an optional field:{ "effects":{...} }
{ "minecraft:effects":{...} }
minecraft namespace), existing field names are still valid.type has been renamed to minecraft:entity_type.minecraft:lightning to minecraft:type_specific/lightningminecraft:fishing_hook to minecraft:type_specific/fishing_hookminecraft:player to minecraft:type_specific/playerminecraft:raider to minecraft:type_specific/raiderminecraft:sheep to minecraft:type_specific/sheepminecraft:slime to minecraft:type_specific/cube_mob and it now includes sulfur cubes in addition to slimes and magma cubes.For example:
{ "type_specific":{ "type":"minecraft:player", "looking_at":{ "type":"minecraft:ender_dragon" } } }
becomes
{ "minecraft:type_specific/player":{ "looking_at":{ "minecraft:entity_type":"minecraft:ender_dragon" } } }
88.0.chat-spam-threshold-seconds and command-spam-threshold-seconds properties, separating the spam thresholds for chat vs commands.
block.sulfur.breakblock.sulfur.hitblock.sulfur.placeblock.sulfur.stepblock.sulfur.fallblock.potent_sulfur.breakblock.potent_sulfur.hitblock.potent_sulfur.placeblock.potent_sulfur.stepblock.potent_sulfur.fallblock.potent_sulfur.noxious_gasblock.cinnabar.breakblock.cinnabar.hitblock.cinnabar.placeblock.cinnabar.stepblock.cinnabar.fallentity.sulfur_cube.jumpentity.sulfur_cube.squishentity.sulfur_cube.hurtentity.sulfur_cube.deathentity.sulfur_cube.absorbentity.sulfur_cube.ejectentity.sulfur_cube.bounceentity.sulfur_cube.regular.hitentity.sulfur_cube.regular.pushentity.sulfur_cube.bouncy.hitentity.sulfur_cube.bouncy.pushentity.sulfur_cube.slow_flat.hitentity.sulfur_cube.slow_flat.pushentity.sulfur_cube.fast_flat.hitentity.sulfur_cube.fast_flat.pushentity.sulfur_cube.light.hitentity.sulfur_cube.light.pushentity.sulfur_cube.fast_sliding.hitentity.sulfur_cube.fast_sliding.pushentity.sulfur_cube.slow_sliding.hitentity.sulfur_cube.slow_sliding.pushentity.sulfur_cube.high_resistance.hitentity.sulfur_cube.high_resistance.pushentity.sulfur_cube.sticky.hitentity.sulfur_cube.sticky.pushentity.sulfur_cube.hot.hitentity.sulfur_cube.hot.pushentity.small_sulfur_cube.jumpentity.small_sulfur_cube.squishentity.small_sulfur_cube.hurtentity.small_sulfur_cube.deathblock.potent_sulfur.geyser_eruptionblock.potent_sulfur.geyser_eruption_activeblock.potent_sulfur.geyser_continuous_eruptionblock.potent_sulfur.geyser_continuous_eruption_activemusic.overworld.sulfur_cavesminecraft:block_rot structure processor.
Structure processors
minecraft:protected_blocks
value now also accepts an ID or a list of IDs in addition to a tag.noise_threshold surface rule condition.
is_3d field - boolean, true if the noise should be evaluated in 3D.false.noise_gradient surface rule.
noise_threshold.sulfur_caves to #is_overworld, #stronghold_biased_to, #has_structure/mineshaft, #has_structure/ruined_portal_standard, and #has_structure/trial_chambers tags.#concrete_powder collection tag has been renamed to #concrete_powders.cinnabar, sulfur, and potent_sulfur to #overworld_carver_replaceables tag.cinnabar, and sulfur to #sculk_replaceable tag.cinnabar_slab, polished_cinnabar_slab, cinnabar_brick_slab, sulfur_slab, polished_sulfur_slab, and sulfur_brick_slab to #slabs tag.cinnabar_stairs, polished_cinnabar_stairs, cinnabar_brick_stairs, sulfur_stairs, polished_sulfur_stairs, and sulfur_brick_stairs to #stairs tag.cinnabar_wall, polished_cinnabar_wall, cinnabar_brick_wall, sulfur_wall, polished_sulfur_wall, and sulfur_brick_wall to #walls tag.cinnabar, cinnabar_slab, cinnabar_stairs, cinnabar_wall, polished_cinnabar, polished_cinnabar_slab, polished_cinnabar_stairs, polished_cinnabar_wall, cinnabar_bricks, cinnabar_brick_slab, cinnabar_brick_stairs, cinnabar_brick_wall, chiseled_cinnabar, sulfur, potent_sulfur, sulfur_slab, sulfur_stairs, sulfur_wall, polished_sulfur, polished_sulfur_slab, polished_sulfur_stairs, polished_sulfur_wall, sulfur_bricks, sulfur_brick_slab, sulfur_brick_stairs, sulfur_brick_wall, and chiseled_sulfur to #mineable/pickaxe tag.pointed_dripstone by #speleothems from #happy_ghast_avoids, and #mineable/pickaxe tags.sulfur_cube_hot to #burn_from_stepping, #bypasses_shield, #is_fire, #no_knockback, and #panic_environmental_causes damage type tags.sulfur_cube to #cannot_be_pushed_onto_boats, #non_controlling_rider, and #not_scary_for_pufferfish tags.bounce to #vibrations, and #warden_can_listen tags.cinnabar_slab, polished_cinnabar_slab, cinnabar_brick_slab, sulfur_slab, polished_sulfur_slab, and sulfur_brick_slab to #slabs tag.cinnabar_stairs, polished_cinnabar_stairs, cinnabar_brick_stairs, sulfur_stairs, polished_sulfur_stairs, and sulfur_brick_stairs to #stairs tag.cinnabar_wall, polished_cinnabar_wall, cinnabar_brick_wall, sulfur_wall, polished_sulfur_wall, and sulfur_brick_wall to #walls tag.p2p_connection
p2p_connection_successful
p2p_connection_failure_stage
SIGNALING, ICE_CONNECT, or TIMEOUTp2p_connection_ice_path
LOCAL, DIRECT, RELAY, or UNKNOWNp2p_connection_local_candidate_type and p2p_connection_remote_candidate_type
HOST, SRFLX, PRFLX, or RELAYp2p_connection_total_time_ms, p2p_connection_signaling_time_ms, and p2p_connection_ice_connect_time_ms
graphics_capabilities
backend_name
Vulkan or OpenGL, and will help developers understand which graphics API players are using.backend_failure_reason
vulkan_device_version_too_low, which will help developers identify any issues with the targeted Vulkan requirements.backend_failure_message
Failed to find the GLFW platform surface extensions, which will help developers narrow down issues if players are experiencing issues running with Vulkan.backend_failure_missing_capabilities
VULKAN_CORE_1_2, VK_KHR_dynamic_rendering, which will help developers know which capabilities players would need in order to use Vulkan.<color> with the respective bed's color's name:
<wood_type> with the sign's wood type (e.g. mangrove)
<wood_type> with the sign's wood type (e.g. mangrove):
lake
can_place_feature - block predicate, describes which blocks this feature can be placed on.can_replace_with_air_or_fluid - block predicate, describes which blocks this feature can replace with air or the provided fluid block.can_replace_with_barrier - block predicate, describes which blocks this feature can replace with the provided barrier block.pointed_dripstone to speleothem
base_block β Block State, describes the block forming the base of the speleothem.pointed_block β Block State, describes the block creating the columns of the speleothem.replaceable_blocks β Block ID, list of Block IDs, or hash-prefixed Block Tag describing which blocks this feature can generate on.chance_of_taller_dripstone to chance_of_taller_generationdripstone_cluster to speleothem_cluster.
base_block β Block State, describes the block forming the base of the speleothem.pointed_block β Block State, describes the block creating the columns of the speleothem.replaceable_blocks β Block ID, list of Block IDs, or hash-prefixed Block Tag describing which blocks this feature can generate on.dripstone_block_layer_thickness to speleothem_block_layer_thickness.chance_of_dripstone_column_at_max_distance_from_center to chance_of_speleothem_at_max_distance_from_centermax_distance_from_edge_affecting_chance_of_dripstone_column to max_distance_from_edge_affecting_chance_of_speleothem.large_dripstone.
replaceable_blocks β Block ID, list of Block IDs, or hash-prefixed Block Tag describing which blocks this feature can generate on.noise_gradient surface rule.
noise β noise id, the noise to sample.gradient β non-empty list of objects with fields, the list to sample based on the noise value:
state (optional) β the block state to select at this index.
sequence feature type
features β list of Placed Features or hash-prefixed placed feature tag, the features to generate.template feature type
templates β Weighted List of structure template entries. Each structure template entry is composed of an Identifier and a list of rotations to randomly choose from.
id β The template Identifier.rotations β Optional list of rotations to choose from and apply to this template if it is picked.
none, clockwise_90, 180, counterclockwise_90matching_biomes world generation-type block predicate type which checks if the block position matches one of the specified biomes.
biomes - biome ID, list of biome IDs, or hash-prefixed biome tag: the biomes to match.tree feature configuration's below_trunk_provider block state provider no longer has a default value.minecraft:flat_all_dimensions world preset.
minecraft:bed block entity has been removed.minecraft:standing_signminecraft:hanging_signminecraft:bed special model type has been removed, now being treated as a normal block.minecraft:beds atlas has been removed.
minecraft:signs atlas has been removed.
From released versions before 26.2
/locate in a world without structures enabled.options.screenEffectScale.tooltip" string displayed when holding your mouse cursor over the "Distortion Effects" slider is improperly capitalized./locate strings are missing articles before the word "reasonable".mco.configure.world.restore.download.question.line1" string incorrectly spells the word "singleplayer" as "single player".options.directionalAudio.on.tooltip" string is missing a hyphen between the words "HRTF" and "compatible".command.failed" string is missing a conjunction.advancements.story.enter_the_nether.description" string is missing a serial comma.options.allowServerListing.tooltip" string is missing a comma.datapackFailure.title" string is missing an article and always pluralizes the word "pack".build.tooHigh" string is missing an article before the word "Height".mco.configure.world.leave.question.line1" string is missing a comma.options.textureFiltering.rgss.tooltip" string is missing a hyphen between the words "shader" and "based".options.textureFiltering.anisotropic.tooltip" string is missing a hyphen between the words "hardware" and "based"./kill command on one of the End crystals used to respawn the ender dragon no longer aborts the respawn sequence.ticks_since_last_hurt_by_mob.Offers NBT tag to disable trades doesn't work after a relog/data merge./deop on multiple players shows the same player in all success messages./difficulty doesn't use the difficulty's translated name.keep_inventory game rule disabled.