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 the tick 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 and result=0)
return run will now propagate success value together with results value (previously it always set success to 1)
return run now also allows storing values - that means execute 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. return success=0 and result=0)
function
If function <function tag> runs multiple functions in combination with return run, execution will stop after first return in any of the functions
A single call to the function command will always have return when run with return run
For example, return run execute [split context] run function <some function with conditional return> will always return after processing the first context
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 and unless will pass
First return in any of called functions will return (for a single context)
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