{{Infobox version |title=Minecraft 23w12a |image=23w12a.jpg |image2=Java Edition 23w12a.png |edition=Java |type=Snapshot |date=March 22, 2023 |jsonhash=16ecc9dccd22ef439e49ea39d467b3a518099fbd |clienthash=ae5c2b421148e263f81720a1d5d14fbc3db45f53 |clientmap=ce4b36810722e22e76c858dcf8edd09f15ea17a7 |serverhash=92fdef90109e534d47e378124ab86e2d6d7b3a42 |servermap=1e74e50869a8510dff62dc2d78d57c81ca7363f9 |parent=1.20 |prevparent=1.19.4 |prev= |next=23w13a |nextparent=1.20 }} '''23w12a''' is the first [[snapshot]] for [[Java Edition 1.20]] released on March 22, 2023{{snap|23w12a|March 22, 2023}}, which adds [[calibrated sculk sensor]]s, [[sniffer egg]]s, [[suspicious gravel]], [[trail ruins]], more [[armor trim]]s and [[pottery shard]]s, and new [[sign]] mechanics. == Additions == === Blocks === ; [[File:Calibrated Sculk Sensor JE1.gif|32px]] [[Calibrated sculk sensor]] * 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 shard]]s in the [[crafting table]]. * One side of the calibrated sculk sensor can receive a [[redstone]] signal as an input. ** The [[Redstone circuits|strength of that redstone signal]] is the only vibration frequency the calibrated sculk sensor listens to. ; [[File:Pitcher Plant JE1 BE1.png|32px]] [[Pitcher plant]] * 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]]. ; [[File:Sniffer Egg JE1 BE1.png|32px]] [[Sniffer egg]] * Can be found in the [[suspicious sand]] generated in warm [[ocean ruins]]. * Also dropped when two [[sniffer]]s 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. ; [[File:Suspicious Gravel BE1 (dusted 0).png|32px]] [[Suspicious gravel]] * 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 === ; {{Animate|Pitcher Crop Age 0 JE1 BE1.png; Pitcher Crop Age 1 JE1 BE1.png; Pitcher Crop Age 2 JE1 BE1.png; Pitcher Crop Age 3 JE1 BE1.png; Pitcher Crop Age 4 JE1 BE1.png|32px}} [[Pitcher pod]] * 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. ; [[Pottery shard]]s * Added 16 pottery shards, they can be found in following archaeological sites: ** [[Desert pyramid]] *** {{ItemLink|Miner Pottery Sherd|text=Miner}} ** [[Desert well]] *** {{ItemLink|Brewer Pottery Sherd|text=Brewer}} ** [[Ocean ruins]] (cold) *** {{ItemLink|Blade Pottery Sherd|text=Blade}} *** {{ItemLink|Explorer Pottery Sherd|text=Explorer}} *** {{ItemLink|Mourner Pottery Sherd|text=Mourner}} *** {{ItemLink|Plenty Pottery Sherd|text=Plenty}} ** Ocean ruins (warm) *** {{ItemLink|Angler Pottery Sherd|text=Angler}} *** {{ItemLink|Shelter Pottery Sherd|text=Shelter}} *** {{ItemLink|Snort Pottery Sherd|text=Snort}} ** [[Trail ruins]] *** {{ItemLink|Burn Pottery Sherd|text=Burn}} *** {{ItemLink|Danger Pottery Sherd|text=Danger}} *** {{ItemLink|Friend Pottery Sherd|text=Friend}} *** {{ItemLink|Heart Pottery Sherd|text=Heart}} *** {{ItemLink|Heartbreak Pottery Sherd|text=Heartbreak}} *** {{ItemLink|Howl Pottery Sherd|text=Howl}} *** {{ItemLink|Sheaf Pottery Sherd|text=Sheaf}} ; [[Smithing template]]s * 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. *** {{ItemLink|Host armor trim}} *** {{ItemLink|Raiser armor trim}} *** {{ItemLink|Shaper armor trim}} *** {{ItemLink|Wayfinder armor trim}} ** [[Ancient city]]: they can be obtained randomly from chests generated in these structures accordingly, and are duplicated using a [[cobbled deepslate]] block. *** {{ItemLink|Silence armor trim}} **** This is the hardest one to get, with only an 1.25% chance per chest.{{Tweet|kingbdogz|1638580472962850831|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!|March 22, 2023}} === World generation === ; [[File:Trail Ruins.png|32px]] [[Trail ruins]] * A buried [[generated structure]] from a lost culture. * Generates in [[taiga]]s, [[snowy taiga]]s, [[old growth taiga]]s (both types), [[old growth birch forest]]s, and [[jungle]]s. * 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 trim]]s and seven [[pottery shard]]s can be found here. === General === ; [[Tag]]s * Added combination_step_sound_blocks block tag. ** Contains {{cd|d=and|#wool_carpets|crimson_roots|moss_carpet|nether_sprouts|snow|warped_roots}}. ** Controls which blocks can produce a combination of step sounds. * Added has_structure/trail_ruins biome tag. ** Contains {{cd|d=and|taiga|snowy_taiga|old_growth_pine_taiga|old_growth_spruce_taiga|old_growth_birch_forest|jungle}}. * Added sniffer_egg_hatch_boost block tag. ** Contains moss_block. * Added trail_ruins_replaceable block tag. ** Contains {{cd|d=and|sand|gravel|dirt|coarse_dirt}}. == Changes == === Blocks === ; [[Block of amethyst]] * Added a new behavior called "vibration resonance" when it is placed adjacent to [[sculk sensor]]s. ** If that sculk sensor receives a vibration, the block of amethyst re-emits its frequency as a separate vibration at its location. ; [[Decorated pot]] * Added a new property named cracked. ** Is used to determine the sounds the block use upon breaking. ; [[Sculk sensor]] * Vibration frequencies of many actions in the game have been tweaked and greatly simplified to prevent unwanted interference, as following: {| class="wikitable" ! 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 |} ; [[Sign]]s * Text can now be edited by {{control|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. ; [[Suspicious sand]] * Now generates naturally in warm [[ocean ruins]]. === Items === ; [[Potion]]s * [[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]]. ; [[Smithing template]]s * 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 === ; [[Ocean ruins]] * Now include [[suspicious sand]] and [[suspicious gravel]] blocks. === Non-mob entities === ; [[Display]] * Previous values are now always discarded if interpolation_duration is 0. * Made sure that render properties are applied at the same time (so block_state is 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 === ; [[Data pack]]s * The data pack version is now 13, accounting for sign data format changes. ; Feature flags * Removed update_1_20 feature 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_contract game event has been removed in favor of block_deactivate. * piston_extend and dispense_fail game events have been removed in favor of block_activate. * Many game events have new vibration frequencies: {| class="wikitable" ! Game event ! Frequency value |- | {{cd|d=and|step|swim|flap}} | 1 |- | {{cd|d=and|projectile_land|hit_ground|splash}} | 2 |- | {{cd|d=and|item_interact_finish|projectile_shoot|instrument_play}} | 3 |- | {{cd|d=and|entity_roar|entity_shake|elytra_glide}} | 4 |- | entity_dismount and equip | 5 |- | {{cd|d=and|entity_mount|entity_interact|shear}} | 6 |- | entity_damage | 7 |- | drink and eat | 8 |- | {{cd|d=and|container_close|block_close|block_deactivate|block_detach}} | 9 |- | {{cd|d=and|container_open|block_open|block_activate|block_attach|prime_fuse|note_block_play}} | 10 |- | block_change | 11 |- | block_destroy and fluid_pickup | 12 |- | block_place and fluid_place | 13 |- | {{cd|d=and|entity_place|lightning_strike|teleport}} | 14 |- | entity_die and explode | 15 |} ; [[Sound]]s * Step sounds can now combine for blocks walked through and stepped on. ** Occurs for [[carpet]]s, [[snow]], [[nether sprouts]] as well as [[Warped Roots|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. ; [[Custom structure|Structure]] Post-processors * A capped post-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_nbt which would be added to the processed output block entity; this field has now been changed to reference a block_entity_modifier. ** Existing block_entity_modifiers are: *** passthrough: Retains existing fields on the block entity. **** This is the default if no block_entity_modifier is specified. *** append_static: Similar to previous output_nbt this 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 as LootTable field. **** Field LootTableSeed is also added to the block entity using random seeded by block position. ; [[Tag]]s * Added the [[cherry grove]] to the is_overworld biome tag. * Added {{cd|d=and|wayfinder_armor_trim_smithing_template|shaper_armor_trim_smithing_template|silence_armor_trim_smithing_template|raiser_armor_trim_smithing_template|host_armor_trim_smithing_template}} to the #trim_templates item tag. * Added {{cd|d=and|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|snort_pottery_shard}} to the #decorated_pot_shards item tag. * Removed {{cd|d=and|moss_carpet|snow|nether_sprouts|warped_roots|crimson_roots|#wool_carpets}} tags from the #inside_step_sound_blocks block tag. == Fixes == {{fixes|fixedin=23w12a |;old |44514|Teleporting ridden entity in unloaded chunks does not cause chunks to load for riding player. |74955|Fences play sound when jumping and walking/sprinting beside them. |117809|The sign GUI doesn't close when you get too far away from the said sign. |157727|The small cube in honey/slime blocks isn't displayed in inventory. |165221|3D Modeled Potions are not rendered correctly in the "GUI Display". |167957|Horizontally fired rockets can create footstep sounds. |197241|Players can change the color of a wolf's collar even if they're not its owner. |201647|Entity riding an entity can cause location/coordinate desync. |209104|Flying with elytra while inside or near blocks produces their step sounds. |212278|Sculk sensors do not detect signs being dyed. |212420|Sign dyeing sound and hand animation plays even when not consuming a dye. |213936|"Minecart moving" event does not trigger the right vibration frequency. |214619|Sculk sensors cannot detect application of ink sacs to signs. |256488|Bamboo Raft and Raft with Chest models float above ground. |256551|Baby camels have a visible inventory. |256585|Z-fighting occurs on the text of hanging signs. |259201|The tops and bottoms of donkeys' ears are miscolored. |259879|Display entities with a rather large shadow_radius value can cause performance issues. |260020|Reloading the world resets the Brown Mooshroom's given flower. |260043|Decorated Pots don't play breaking sound in creative mode. |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. |260053|When rotating a decorated pot with the debug stick, it will spawn a decorated pot item. |260061|Sniffer's ears and head z-fight. |260069|Growing cherry trees inside each other causes their leaves to decay. |260197|Item drop from Decorated Pot has no pickup delay. |260251|The walking animations of sniffers don't change in relation to their movement speed. |260282|Sniffers can sniff out and follow players in spectator mode. |260296|Pink petal block models are not optimized. |260301|Decorated Pots drop from setblock/fill air replace. |260315|Parity Issue: Pottery Shards have different textures compared to Bedrock. |260317|Sniffers try to sniff out obstructed blocks they can't reach. |260326|Dying sniffers continue to dig. |260409|Cherry Grove biome is not in the {{cd|#is_overworld}} biome tag. |260503|Sniffers refuse to dig into soil with a non-solid block on top. |260632|Riding an entity that is far away causes client/server desync. |260678|Potion of Invisibility looks too similar to the Potion of Slow Falling. |260750|Magma blocks use unnecessary random ticking for an outdated feature, causing performance issues. |260757|Updating a large amount of Iron Bars causes the game to hang in-game or during the Saving world screen. |260777|Sniffers ignore some dangerous blocks while sniffing and pathfinding resulting in them being damaged. |260799|The word "Sand" is not capitalized in the brush subtitle. |260839|Mobs can replace weapons held in their main hand with armor. |260885|Display entities summoned with initial transformation interpolate incorrectly from default transformation during next transformation. |260897|Display entity's previous state of interpolation doesn't work as expected. |261015|Parity Issue: Suspicious Sand does not generate in ruins in a lukewarm ocean compared to Bedrock. }} == Video == {{Slicedlime|AjW5uvvaQN4}} == References == {{Reflist}} == Navigation == {{Navbox Java Edition versions|1.2x}} [[de:23w12a]] [[es:Java Edition 23w12a]] [[fr:Édition Java 23w12a]] [[ja:Java Edition 23w12a]] [[pt:Edição Java 23w12a]] [[ru:23w12a (Java Edition)]] [[uk:23w12a (Java Edition)]] [[zh:23w12a]]