Minecraft:Java Edition 23w41a
From SAS Gaming Wiki
More actions
23w41a is the second Minecraft:snapshot for Minecraft:Java Edition 1.20.3, released on October 11, 2023,<ref>Template:Snap</ref> which adds Minecraft:Realms support for all versions, new functionality for Minecraft:decorated pots, reintroduces function-related commands, improves command limits, and fixes bugs.
Additions
General
- Added new
dust_plumeparticle type.
Changes
Blocks
- Now can store items, up to a single stack.
- Minecraft:Hoppers, Minecraft:minecart with hoppers and Minecraft:droppers can now insert and/or extract items from them.
- Minecraft:Comparators can now read the number of items in them.
- Minecraft:Players can interact with them and insert items into them.
- Player interactions cause pots to wobble and trigger a vibration frequency of 11.
- They have no GUI, and need to be broken to retrieve their content by players.
- Now can be smashed by projectiles, which cause them to shatter and drop their contents.
- Now can stack up to 64.
Non-mob entities
General
- The name of them is now shown if looked at and a
CustomNameis set, or always displayed ifCustomNameVisibleis set, similar to living entities.
Command format
- Template:Cmd command has been changed to better accommodate new Template:Cmd command.
- Functions no longer have any result unless they use Template:Cmd or there was an error during lookup or instantiation.
- That means Template:Cmd command no longer returns (or even displays) the number of commands run during execution.
- Error conditions:
- Calling non-existent function.
- Calling empty function tag.
- Macro instantiation failure.
- "Result" in this context means values that would be stored with Template:Cmd.
- The previous behavior where every command in a function would perform store if a function was called with Template:Cmd is removed.
- That means that a single call to
functionstores at most once (zero times if Template:Cmd was not called). - For function tags with multiple entries, function results are accumulated, but partial results are stored at the end of every function.
- That means that a single call to
- Existing limits for functions have been refined to accommodate new execution rules and prevent a wider range of exploits:
- Limits apply even if run from command line (so it now always behaves as if they were placed in a function).
- For example, all functions called by Template:Cmd count towards the same limit.
- Executions from command blocks still count as separate ones.
- Limit
maxCommandChainLengthfor functions now counts "operations" like:- Execution of command for a single context.
- Execution of a stage in Template:Cmd (no matter how many contexts were modified).
- Invocation of function.
- A new limit with game rule
maxCommandForkCountnow restricts the total amount of context that can be created by single state of functions like Template:Cmd.- Example: if there are 5 entities in world, Template:Cmd creates 5 contexts, while Template:Cmd creates 5*5 = 25 contexts.
- Limits apply even if run from command line (so it now always behaves as if they were placed in a function).
- Re-added
(if|unless) functionsubcommand.- A new execute sub-command that runs a function or function tag and matches the return value(s). If a tag is given, all functions run regardless of the results of prior functions.
- Syntax: Template:Cmd
- Arguments:
function: The function or tag to run.
- The matching of the result value of the function(s) that run:
- At least one of the functions must succeed for the match to succeed.
- A successful call is defined as a function that:
- Uses the Template:Cmd command to return a value.
- The return value is not 0.
- If no functions exited with Template:Cmd, neither
ifnorunlessruns.
- Re-added
runsubcommand: Template:Cmd.- This takes the result value from running the specified
commandand returns that as the return value of the function.- If command did not return any value (like, for example, call to a function without Template:Cmd), Template:Cmd doesn't execute and function continues execution.
- If the given command fails, the return value is
0. - In all other aspects, it works like Template:Cmd with a specified
returnvalue. - In case of fork (for example Template:Cmd), the first execution of the command returns.
- If there are no executions (for example in Template:Cmd), function doesn't return and continues execution.
- This takes the result value from running the specified
General
- The Minecraft:pack format version is now
20.
- Are now available in snapshots, pre-releases, and release candidates.
- Any player who has an active Realms subscription is eligible to create a free snapshot realm.
- Snapshot realms are separate from the regular realms to prevent any issues from impacting regular realms.
- The version of the last played world on a realm is displayed in the realms list.
- Experiments are available for newly created worlds.
Fixes
Videos
References
Template:Navbox Java Edition versions
Minecraft:de:23w41a Minecraft:es:Java Edition 23w41a Minecraft:fr:Édition Java 23w41a Minecraft:ja:Java Edition 23w41a Minecraft:lzh:爪哇版二三週四一甲 Minecraft:pt:Edição Java 23w41a Minecraft:ru:23w41a (Java Edition) Minecraft:uk:23w41a (Java Edition) Minecraft:zh:Java版23w41a