Minecraft Snapshot 23w44a

Release: one year ago
In this week's Snapshot we're taking a break from new features to improve ones we've already added, including fixes to Commands and the ability to use Loot Tables with Decorated Pots.
Changes
- Copper Doors & Copper Trapdoors has updated textures
Technical Changes
- The Data Pack version is now 23
Data Pack Version 23
- Decorated Pots can now utilize loot tables and will read from the
LootTable
tag key - Additional changes to command functions
Commands
tick
- The
<time>
parameter in thetick step
command is now optional. The default value is 1
return
return run
will now always return- If there are no valid results from returned command, function containing
return run
will fail (i.e.success=0
andresult=0
)
- If there are no valid results from returned command, function containing
return run
will now propagate success value together with results value (previously it always set success to1
)return run
now also allows storing values - that meansexecute store ... run return run some_command
will both store value and return it outside function- New subcommand
return fail
is added to make whole function fail (i.e. returnsuccess=0
andresult=0
)
function
- If
function <function tag>
runs multiple functions in combination withreturn run
, execution will stop after firstreturn
in any of the functions - A single call to the
function
command will always have return when run withreturn run
- For example,
return run execute [split context] run function <some function with conditional return>
will always return after processing the first context
- For example,
execute if|unless function
execute if|unless function
will no longer always fail if all functions had no return- If there were no
returns
in called functions,if
will fail andunless
will pass - First
return
in any of called functions will return (for a single context)
- If there were no
Fixed bugs in Snapshot 23w44a
- MC-219293 When teleporting via Chorus Fruit, the burping and teleporting sounds play at the wrong location
- MC-265805 Executing a tail-recursive function consumes memory resources linearly with recursion depth
- MC-266052 Subtitles for turning copper bulb on or off display raw translation string
- MC-266053 Subtitles for opening or closing a copper trapdoor display raw translation string
- MC-266064 Footsteps on Polished Tuff create missing subtitle
- MC-266084 Top of copper doors include an open part of the window
- MC-266086 Tuff bricks do not properly align with other bricks
- MC-266105 Bat head upside down when spawned while ticks are frozen
- MC-266112 New Bat's ears are lower than the official render and Bedrock's
- MC-266117 Chiseled copper cannot be stonecut from cut copper blocks
- MC-266147 Copper Door item texture is inconsistent with the block
- MC-266197 The "Transfer Now" button in the realms menu cannot be selected via keyboard navigation
- MC-266215 The pivot point of the head of the new bats is different from that of Bedrock's