
We are back in the shipping room once more with a jam-packed snapshot Tuesday!
Test the first features from our next drop, Chaos Cubed! Scour the Overworld for sulfur springs and then dig down to discover what lies below. Meet the sulfur cube – a curious new mob with a transformative appetite for blocks. Experiment by feeding it different blocks and test how the sulfur cube reacts, explore its home in the sulfur caves, mine for new cinnabar and sulfur blocks, and more.
And that's not all! With today's release we are also bringing Vulkan support into snapshot testing. This is a major step towards bringing Vibrant Visuals to Java Edition, as previously mentioned in this article: Another step towards Vibrant Visuals. Players will be able to toggle between OpenGL and Vulkan during the testing period, and we will stay in the testing period until we're confident that the Vulkan implementation is stable, performant and ready.
The default option for this snapshot will be to use Vulkan if supported, but this may change in the future as we receive more feedback.
Happy mining!
system_specs section)Developer's Note: We have tweaked how Beds and Slime Blocks restitute entity velocity after collisions. For instance, when air drag is removed via the entity attribute, Slime Blocks will now correctly bounce Mobs indefinitely. This may affect player perception of the bounciness of Beds and Slime Blocks.
Added block sounds for Sulfur, Potent Sulfur and Cinnabar Added mob sounds for Sulfur Cube and Small Sulfur Cube
--tracy) now includes GPU timingsminecraft:sulfur_cube_archetype registry with the following values:regularbouncyslow_flatfast_flatlightminecraft:bounciness#- Determines what portion of the velocity is restituted after the entity collides with blocks and collidable entities
- When landing on bouncy blocks, like Beds and Slime Blocks, the higher bounciness (of the block or the entity) is applied
- Accepts values between `0.0` and `1.0`
- Default value: `0.0
minecraft:friction_modifier#- Determines how much ground friction is applied to the entity with regards to the block it is on
- Accepts values between `0.0` and `2048.0`
- Default value: `1.0` - friction of blocks is not modified
- Minimum value: `0.0` - friction of blocks is reduced to zero
minecraft:air_drag_modifier#- Determines how much drag is applied to an entity while in the air
- Accepts values between `0.0` and `2048.0`
- Default value: `1.0` - the entity uses existing drag when moving in the air
- Minimum value: `0.0` - no drag is applied to the entity
minecraft:knockback_resistance#- The minimum value was changed from `0.0` to `-2.0`
minecraft:sulfur_cube_content#minecraft:sulfur_cube_content=green_woolpointed_dripstone to speleothembase_block - Block State, describes the block forming the base of the Speleothempointed_block - Block State, describes the block creating the columns of the Speleothemreplaceable_blocks - Block ID, list of Block IDs, or hash-prefixed Block Tag describing which blocks this feature can generate onnoise_gradient Surface Rule#Replaces blocks based on the specified noise and gradient list.
Format: object with fields:
noise - noise id, the noise to samplegradient - 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 indexsequence Feature Type#Generates a list of Placed Features in order. If any feature in the list is not placed, the following features will also be skipped.
Format: object with fields:
features - list of Placed Features or hash-prefixed Placed Feature tag, the features to generatetemplate Feature Type#Places one template randomly chosen from the given Weighted List of Identifiers. By default, the template will be spawned randomly rotated, centered around the origin.
Format: object with fields:
templates - Weighted List of structure template entries. Each structure template entry is composed of an Identifier and a list of rotations to randomly choose fromid - The template Identifierrotations - Optional list of rotations to choose from and apply to this template if it is pickednone, clockwise_90, , infiniburn now also accepts an ID and a list of IDs in addition to a tagminecraft: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 tagminecraft:root_system#The field root_replaceable in the feature configuration now also accepts an ID or a list of IDs in addition to a tag
minecraft:vegetation_patch#replaceable in the feature configuration now also accepts an ID and or a list of IDs in addition to a tagminecraft:waterlogged_vegetation_patch#replaceable in the feature configuration now also accepts an ID and or a list of IDs in addition to a tagminecraft:protected_blocks#value now also accepts an ID or a list of IDs in addition to a tag#suppresses_bounce - all blocks that suppress the bounciness of entities when colliding with them#glazed_terracotta, #concrete blocks collection tags#concrete_powder collection tag has been renamed to #concrete_powders#glazed_terracotta, #concrete, and #concrete_powders items collection tags#sulfur_cube_food - all items that can be fed to small Sulfur Cube#sulfur_cube_swallowable - all items that can be placed inside a large Sulfur Cubeminecraft:sulfur_cube is added to non_controlling_riderminecraft:sulfur_cube_with_block_immune_to for all damage types that Sulfur Cubes are immune to when having a block absorbednot_scary_for_pufferfish to include the Sulfur Cubeminecraft:bounce#2sulfur_cube_goo - particles showing on a Sulfur Cube mob when hopping aroundblock/chiseled_cinnabar.pngblock/chiseled_sulfur.pngblock/cinnabar.pngblock/cinnabar_bricks.pngblock/polished_cinnabar.pngitem/sulfur_cube_bucket.pngentity/sulfur_cube/sulfur_cube_outer.pngentity/sulfur_cube/sulfur_cube_inner.pngblock.sulfur.breakblock.sulfur.hitblock.sulfur.placeblock.sulfur.stepblock.sulfur.fallblock.potent_sulfur.breakcore/rendertype_text, core/rendertype_text_see_through, core/rendertype_text_intensity, core/rendertype_text_intensity_see_through, core/rendertype_text_background, and shaders have been replaced by and clamp density function takes a direct input and doesn't allow a referencefast_slidingslow_slidinghigh_resistancestickyitems: 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 liquidsattribute_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_totalchance_of_taller_dripstonechance_of_taller_generationdripstone_cluster to speleothem_clusterbase_block - Block State, describes the block forming the base of the Speleothempointed_block - Block State, describes the block creating the columns of the Speleothemreplaceable_blocks - Block ID, list of Block IDs, or hash-prefixed Block Tag describing which blocks this feature can generate ondripstone_block_layer_thickness to speleothem_block_layer_thicknesschance_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_speleothemlarge_dripstonereplaceable_blocks - Block ID, list of Block IDs, or hash-prefixed Block Tag describing which blocks this feature can generate oncounterclockwise_90#shears_extreme_breaking_speed for blocks that can be broken with shears with speed 15#shears_major_breaking_speed for blocks that can be broken with shears with speed 5#shears_minor_breaking_speed for blocks that can be broken with shears with speed 2#sulfur_cube_archetype/regular#sulfur_cube_archetype/bouncy#sulfur_cube_archetype/slow_flat#sulfur_cube_archetype/fast_flat#sulfur_cube_archetype/light#sulfur_cube_archetype/fast_sliding#sulfur_cube_archetype/slow_sliding#sulfur_cube_archetype/high_resistance#sulfur_cube_archetype/stickyblock/polished_sulfur.pngblock/potent_sulfur.pngblock/sulfur.pngblock/sulfur_bricks.pngblock.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.hitentity.sulfur_cube.pushentity.small_sulfur_cube.jumpentity.small_sulfur_cube.squishentity.small_sulfur_cube.hurtentity.small_sulfur_cube.deathcore/rendertype_text_background_see_throughcore/textcore/text_backgroundIS_GUI, IS_SEE_THROUGH, and IS_GRAYSCALE