Java Edition 23w12a
Minecraft 23w12a


| Edition | ||||||
|---|---|---|---|---|---|---|
| Release date |
March 22, 2023 | |||||
| Type | ||||||
| Snapshot for | ||||||
| Downloads | ||||||
| Obfuscation maps | ||||||
| Protocol version |
dec: 1073741951 | |||||
| Data version |
3442 | |||||
| Resource pack format |
13 | |||||
| Data pack format |
13 | |||||
| Minimum Java version | ||||||
| ||||||
{
"title": "Minecraft 23w12a",
"images": [
"23w12a.jpg",
"Java Edition 23w12a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "March 22, 2023",
"label": "Release date"
},
{
"field": "(link to Snapshot article, displayed as Snapshot)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 1.20 article, displayed as 1.20)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/ae5c2b421148e263f81720a1d5d14fbc3db45f53/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/16ecc9dccd22ef439e49ea39d467b3a518099fbd/23w12a.json .json])<br />[https://piston-data.mojang.com/v1/objects/92fdef90109e534d47e378124ab86e2d6d7b3a42/server.jar Server]",
"label": "(link to Tutorial:Installing a snapshot#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/ce4b36810722e22e76c858dcf8edd09f15ea17a7/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/1e74e50869a8510dff62dc2d78d57c81ca7363f9/server.txt Server]",
"label": "(link to Obfuscation map article, displayed as Obfuscation maps)"
},
{
"field": " <span style=\"font-size:smaller\"><abbr title=\"decimal\">dec</abbr>: </span>1073741951<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>4000007F",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "3442",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "13",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of resource pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "13",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of data pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_17 Java SE 17]</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\" rowspan=\"2\">[[Java Edition 1.19.4|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.19.4]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.20|1.20]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.20.1| 1.20.1 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n\n<td style=\"padding: 0.4em\">''' 23w12a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 23w13a| 23w13a ►]]\n</td>\n</tr>\n</table>"
}
23w12a is the first snapshot for Java Edition 1.20 released on March 22, 2023[1], which adds calibrated sculk sensors, sniffer eggs, suspicious gravel, trail ruins, more armor trims and pottery shards, and new sign mechanics.
Additions
Blocks
- A type of sculk sensor which does not generate naturally and allows players to filter vibrations based on their frequency level.
- Can only be crafted with one sculk sensor and three amethyst shards in the crafting table.
- One side of the calibrated sculk sensor can receive a redstone signal as an input.
- Emits light level of 1
- The strength of that redstone signal is the only vibration frequency the calibrated sculk sensor listens to.
- A type of plant which grows from the pitcher pod after 4 stages (5 stages in total).
- Can be obtained by breaking a fully grown pitcher crop.
- Can be crafted into a cyan dye.
- Cannot be placed in a flower pot.
- Can be found in the suspicious sand generated in warm ocean ruins.
- Also dropped when two sniffers breed.
- Hatches into a snifflet.
- When placed on a moss block, it hatches after approximately 10 minutes.
- On all other blocks, it hatches in approximately 20 minutes.
- The suspicious gravel looks rougher than the gravel block.
- Affected by gravity and vanishes when landing.
- Drops nothing when mined or moved, even if mining with Silk Touch.
- Generates naturally in cold ocean ruins.
- Brushing the suspicious gravel with a brush extracts objects.
- Has four stages of extracting and recovers gradually when stop brushing.
- Turns to regular gravel when the extraction is done.
- Only suspicious gravels with a valid archaeological loot table (the ones naturally generated) can extract an item.
Items
- Can be planted on farmland and grows into a pitcher plant.
- Can only be obtained if a sniffer digs up a pitcher pod.
- Drops pitcher plant when fully grown, otherwise drops itself.
- Added 16 pottery shards, they can be found in following archaeological sites:
- Desert pyramid
- Desert well
- Ocean ruins (cold)
- Ocean ruins (warm)
- Trail ruins
- Five more armor trim smithing templates have been added.
- Trail ruins: they can be obtained randomly from suspicious sand or suspicious gravel generated in these structures accordingly (1.786% chance each), and are duplicated using a terracotta block.
- Ancient city: they can be obtained randomly from chests generated in these structures accordingly, and are duplicated using a cobbled deepslate block.
Silence armor trim
- This is the hardest one to get, with only an 1.25% chance per chest.[2]
World generation
- A buried generated structure from a lost culture.
- Generates in taigas, snowy taigas, old growth taigas (both types), old growth birch forests, and jungles.
- Comprised of a tower, a path across the bottom, and a few additional rooms attached to the side.
- Contains suspicious sand and suspicious gravel, as well as mud bricks and several colors of terracotta and glazed terracotta.
- Four armor trims and seven pottery shards can be found here.
General
- Added
combination_step_sound_blocksblock tag.- Contains
#wool_carpets,crimson_roots,moss_carpet,nether_sprouts,snow, andwarped_roots. - Controls which blocks can produce a combination of step sounds.
- Contains
- Added
has_structure/trail_ruinsbiome tag.- Contains
taiga,snowy_taiga,old_growth_pine_taiga,old_growth_spruce_taiga,old_growth_birch_forest, andjungle.
- Contains
- Added
sniffer_egg_hatch_boostblock tag.- Contains
moss_block.
- Contains
- Added
trail_ruins_replaceableblock tag.- Contains
sand,gravel,dirt, andcoarse_dirt.
- Contains
Changes
Blocks
- Added a new behavior called "vibration resonance" when it is placed adjacent to sculk sensors.
- If that sculk sensor receives a vibration, the block of amethyst re-emits its frequency as a separate vibration at its location.
- Added a new property named
cracked.- Is used to determine the sounds the block use upon breaking.
- Vibration frequencies of many actions in the game have been tweaked and greatly simplified to prevent unwanted interference, as following:
| Action | Frequency value |
|---|---|
| Movement in any medium (land, water and air) | 1 |
| Landing on any surface (land or water) | 2 |
| Item interactions | 3 |
| Gliding with an elytra or unique mob actions (Ravager roar, Wolf shaking, etc) | 4 |
| Dismounting a mob or equipping gear | 5 |
| Mounting a mob or interacting with a mob | 6 |
| Mobs and players getting damaged | 7 |
| Consuming items (drinking and eating) | 8 |
| Blocks 'deactivating' (door close, chest close, button unpress, etc) | 9 |
| Blocks 'activating' (door open, chest open, button press, etc) | 10 |
| Blocks changing (cauldron water level rising, adding food to campfire, etc) | 11 |
| Blocks being destroyed | 12 |
| Blocks being placed | 13 |
| Mobs and players teleporting or spawning | 14 |
| Mobs and players dying or an explosion | 15 |
- Text can now be edited by interacting with it after being placed in the world.
- Previous dye and glow ink sac effects are kept after editing.
- Both sides of the sign can now have separate text and colors.
- By default, a sign prompts the player to input the front side's text when placed.
- To apply text to the back-side, the player must walk to the other side and interact with that face to edit it.
- Signs can now also be waxed with honeycomb, preventing any further edits to its text.
- Click commands on signs can only be invoked when the sign is waxed.
- If a sign with a click command is not waxed, interacting with it doesn't invoke the command and instead opens up the edit screen as usual.
- Now generates naturally in warm ocean ruins.
Items
- Wither effect particle colors have been adjusted to make them more distinguishable.
- Potion of Slow Falling has had its color tweaked to make it more distinguishable from the potion of Invisibility.
- The dune armor trim now has a new pattern and smithing template icon.
- The sentry armor trim now uses dune armor trim's old pattern and has a new icon to fit this pattern.
- The sentry armor trim's old pattern is now used by the new shaper armor trim.
World generation
- Now include suspicious sand and suspicious gravel blocks.
Non-mob entities
- Previous values are now always discarded if
interpolation_durationis 0. - Made sure that render properties are applied at the same time (so
block_stateis applied at the same time as transformation, i.e. at next tick after receiving update). - Entities are not rendered unless initial data is received. That means display entities might not show on the first tick.
- Due to how game handles updates, changes to entities made after summoning might be delivered to clients with later tick.
General
- The data pack version is now
13, accounting for sign data format changes.
Feature flags
- Removed
update_1_20feature flag and built-in datapack.- All features and changes from the "Update 1.20" experimental pack are now part of the game.
Game events
piston_contractgame event has been removed in favor ofblock_deactivate.piston_extendanddispense_failgame events have been removed in favor ofblock_activate.- Many game events have new vibration frequencies:
| Game event | Frequency value |
|---|---|
step, swim, and flap
|
1 |
projectile_land, hit_ground, and splash
|
2 |
item_interact_finish, projectile_shoot, and instrument_play
|
3 |
entity_roar, entity_shake, and elytra_glide
|
4 |
entity_dismount and equip
|
5 |
entity_mount, entity_interact, and shear
|
6 |
entity_damage
|
7 |
drink and eat
|
8 |
container_close, block_close, block_deactivate, and block_detach
|
9 |
container_open, block_open, block_activate, block_attach, prime_fuse, and note_block_play
|
10 |
block_change
|
11 |
block_destroy and fluid_pickup
|
12 |
block_place and fluid_place
|
13 |
entity_place, lightning_strike, and teleport
|
14 |
entity_die and explode
|
15 |
- Step sounds can now combine for blocks walked through and stepped on.
- Occurs for carpets, snow, nether sprouts as well as warped and crimson roots.
- The top-most block the player is walking on is played as normal.
- The block underneath is played at a lower volume and pitch.
- Occurs for carpets, snow, nether sprouts as well as warped and crimson roots.
Structure Post-processors
- A
cappedpost-processor has been added which can limit how many blocks a delegated post-processor randomly transform in a structure.- This can be used to configure a structure piece to have an exact amount of specific blocks, instead of using random distribution.
- It has following required parameters:
delegate- A post-processor which performs the actual block transformation.limit- Maximum amount of blocks that the delegated post-processor can transform.- The blocks inside a structure are all randomly passed to the delegated post-processor until it has transformed the limited amount.
- Either constant or random number generator sampled during post-processing.
- Previously a rule could specify an optional fixed
output_nbtwhich would be added to the processed output block entity; this field has now been changed to reference ablock_entity_modifier.- Existing
block_entity_modifiers are:passthrough: Retains existing fields on the block entity.- This is the default if no
block_entity_modifieris specified.
- This is the default if no
append_static: Similar to previousoutput_nbtthis provides fixed fields to add to the block entity.- A minor change is that this modifier appends configured fields to the processed block instead of replacing existing fields.
clear: Removes any existing fields on the block entity.append_loot: Appends a loot table and seed to the block entity through required parameter:loot_table: Referenced loot table to add to block entity asLootTablefield.- Field
LootTableSeedis also added to the block entity using random seeded by block position.
- Existing
- Added the cherry grove to the
is_overworldbiome tag. - Added
wayfinder_armor_trim_smithing_template,shaper_armor_trim_smithing_template,silence_armor_trim_smithing_template,raiser_armor_trim_smithing_template, andhost_armor_trim_smithing_templateto the#trim_templatesitem tag. - Added
angler_pottery_shard,blade_pottery_shard,brewer_pottery_shard,burn_pottery_shard,danger_pottery_shard,explorer_pottery_shard,friend_pottery_shard,heart_pottery_shard,heartbreak_pottery_shard,howl_pottery_shard,miner_pottery_shard,mourner_pottery_shard,plenty_pottery_shard,sheaf_pottery_shard,shelter_pottery_shard, andsnort_pottery_shardto the#decorated_pot_shardsitem tag. - Removed
moss_carpet,snow,nether_sprouts,warped_roots,crimson_roots, and#wool_carpetstags from the#inside_step_sound_blocksblock tag.
Fixes
From released versions before 1.20
- MC-44514 – Teleporting ridden entity in unloaded chunks does not cause chunks to load for riding player.
- MC-74955 – Fences play sound when jumping and walking/sprinting beside them.
- MC-117809 – The sign GUI doesn't close when you get too far away from the said sign.
- MC-157727 – The small cube in honey/slime blocks isn't displayed in inventory.
- MC-165221 – 3D Modeled Potions are not rendered correctly in the "GUI Display".
- MC-167957 – Horizontally fired rockets can create footstep sounds.
- MC-197241 – Players can change the color of a wolf's collar even if they're not its owner.
- MC-201647 – Entity riding an entity can cause location/coordinate desync.
- MC-209104 – Flying with elytra while inside or near blocks produces their step sounds.
- MC-212278 – Sculk sensors do not detect signs being dyed.
- MC-212420 – Sign dyeing sound and hand animation plays even when not consuming a dye.
- MC-213936 – "Minecart moving" event does not trigger the right vibration frequency.
- MC-214619 – Sculk sensors cannot detect application of ink sacs to signs.
- MC-256488 – Bamboo Raft and Raft with Chest models float above ground.
- MC-256551 – Baby camels have a visible inventory.
- MC-256585 – Z-fighting occurs on the text of hanging signs.
- MC-259201 – The tops and bottoms of donkeys' ears are miscolored.
- MC-259879 – Display entities with a rather large shadow_radius value can cause performance issues.
- MC-260020 – Reloading the world resets the Brown Mooshroom's given flower.
- MC-260043 – Decorated Pots don't play breaking sound in creative mode.
- MC-260047 – Decorated pots from the creative inventory and new blank decorated pots with no NBT will match their texture to the last decorated pot you crafted.
- MC-260053 – When rotating a decorated pot with the debug stick, it will spawn a decorated pot item.
- MC-260061 – Sniffer's ears and head z-fight.
- MC-260069 – Growing cherry trees inside each other causes their leaves to decay.
- MC-260197 – Item drop from Decorated Pot has no pickup delay.
- MC-260251 – The walking animations of sniffers don't change in relation to their movement speed.
- MC-260282 – Sniffers can sniff out and follow players in spectator mode.
- MC-260296 – Pink petal block models are not optimized.
- MC-260301 – Decorated Pots drop from setblock/fill air replace.
- MC-260315 – Parity Issue: Pottery Shards have different textures compared to Bedrock.
- MC-260317 – Sniffers try to sniff out obstructed blocks they can't reach.
- MC-260326 – Dying sniffers continue to dig.
- MC-260409 – Cherry Grove biome is not in the
#is_overworldbiome tag. - MC-260503 – Sniffers refuse to dig into soil with a non-solid block on top.
- MC-260632 – Riding an entity that is far away causes client/server desync.
- MC-260678 – Potion of Invisibility looks too similar to the Potion of Slow Falling.
- MC-260750 – Magma blocks use unnecessary random ticking for an outdated feature, causing performance issues.
- MC-260757 – Updating a large amount of Iron Bars causes the game to hang in-game or during the Saving world screen.
- MC-260777 – Sniffers ignore some dangerous blocks while sniffing and pathfinding resulting in them being damaged.
- MC-260799 – The word "Sand" is not capitalized in the brush subtitle.
- MC-260839 – Mobs can replace weapons held in their main hand with armor.
- MC-260885 – Display entities summoned with initial transformation interpolate incorrectly from default transformation during next transformation.
- MC-260897 – Display entity's previous state of interpolation doesn't work as expected.
- MC-261015 – Parity Issue: Suspicious Sand does not generate in ruins in a lukewarm ocean compared to Bedrock.
Video
Video made by Slicedlime:
References
- ↑ "Minecraft Snapshot 23w12a" – Minecraft.net, March 22, 2023.
- ↑ "new trims got the drip The new "Silence" armor trim to the left is now the hardest trim to get, with only a 1% chance per chest to spawn in Ancient Cities. Definitely gonna be a challenge to get!" – @kingbdogz on X (formerly Twitter), March 22, 2023