VOOZH about

URL: https://minecraft.wiki/w/Java_Edition_23w41a

⇱ Java Edition 23w41a – Minecraft Wiki


Java Edition 23w41a

From Minecraft Wiki
Jump to navigation Jump to search
Minecraft 23w41a
Edition Java Edition
Release date October 11, 2023
Type Snapshot
Snapshot for 1.20.3
Downloads Client (.json)
Server
Obfuscation maps Client
Server
Protocol version  dec1073741980
 hex4000009C
Data version 3681
Resource pack format 18
Data pack format 20
Minimum Java version Java SE 17
β—„β—„  1.20.2 1.20.3 1.20.4 β–Ίβ–Ί

β—„  23w40a

23w41a

23w42a β–Ί

{
 "title": "Minecraft 23w41a",
 "images": [
 "23w41a.jpg",
 "Java Edition 23w41a.png"
 ],
 "rows": [
 {
 "field": "''(link to Java Edition article, displayed as Java Edition)''",
 "label": "(link to Edition article, displayed as Edition)"
 },
 {
 "field": "October 11, 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.3 article, displayed as 1.20.3)",
 "label": "Snapshot for"
 },
 {
 "field": "[https://piston-data.mojang.com/v1/objects/da1852dc65305e01db8262bad7450eddca55a5d0/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/15f2ab1b8cc194afcf299a3703e8350a88bf3136/23w41a.json .json])<br />[https://piston-data.mojang.com/v1/objects/e3e4c46324ac42b1789f7ff6e895ae3c843a9819/server.jar Server]",
 "label": "(link to Tutorial:Installing a version#Manual version installation article, displayed as Downloads)"
 },
 {
 "field": "[https://piston-data.mojang.com/v1/objects/a595f60b4582fe7e27436b2d699e5a4c2d253999/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/725b2f657007e6d38d42b1a016155bb6c2a38245/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>1073741980<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>4000009C",
 "label": "(link to Protocol version article, displayed as Protocol version)"
 },
 {
 "field": "3681",
 "label": "(link to Data version article, displayed as Data version)"
 },
 {
 "field": "18",
 "label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
 },
 {
 "field": "20",
 "label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Data pack format)</span>"
 },
 {
 "field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_17_.28LTS.29 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\" >[[Java Edition 1.20.2|<span style=\"margin-right:-0.35em\">β—„</span>β—„  1.20.2]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.20.3|1.20.3]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.20.4| 1.20.4 <span style=\"margin-right:-0.35em\">β–Ί</span>β–Ί]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 23w40a|β—„  23w40a]]\n</td>\n<td style=\"padding: 0.4em\">''' 23w41a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 23w42a| 23w42a β–Ί]]\n</td>\n</tr>\n</table>"
}

23w41a is the second snapshot for Java Edition 1.20.3, released on October 11, 2023,[1] which adds Realms support for all versions, new functionality for decorated pots, reintroduces function-related commands, improves command limits, and fixes bugs.

Additions

[edit | edit source]

General

[edit | edit source]

Particles

  • Added new dust_plume particle type.

Changes

[edit | edit source]

Blocks

[edit | edit source]

Decorated pot

  • Now can store items, up to a single stack.
    • Hoppers, minecart with hoppers and droppers can now insert and/or extract items from them.
    • Comparators can now read the number of items in them.
    • 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

[edit | edit source]

General

  • The name of them is now shown if looked at and a CustomName is set, or always displayed if CustomNameVisible is set, similar to living entities.

Command format

[edit | edit source]

Function

  • /function command has been changed to better accommodate new /return command.
  • Functions no longer have any result unless they use /return or there was an error during lookup or instantiation.
    • That means /function 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 /execute store.
  • The previous behavior where every command in a function would perform store if a function was called with /execute store ... run function is removed.
    • That means that a single call to function stores at most once (zero times if /return was not called).
    • For function tags with multiple entries, function results are accumulated, but partial results are stored at the end of every function.
  • 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 /execute as @e run function count towards the same limit.
      • Executions from command blocks still count as separate ones.
    • Limit maxCommandChainLength for functions now counts "operations" like:
      • Execution of command for a single context.
      • Execution of a stage in /execute (no matter how many contexts were modified).
      • Invocation of function.
    • A new limit with game rule maxCommandForkCount now restricts the total amount of context that can be created by single state of functions like /execute.
      • Example: if there are 5 entities in world, /execute as @e creates 5 contexts, while /execute as @e at @e creates 5*5 = 25 contexts.

/execute

  • Re-added (if|unless) function subcommand.
    • 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: /execute (if|unless) function <function> -> [execute]
    • 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 /return command to return a value.
        • The return value is not 0.
      • If no functions exited with /return, neither if nor unless runs.

/return

  • Re-added run subcommand: /return run <command>.
    • This takes the result value from running the specified command and returns that as the return value of the function.
      • If command did not return any value (like, for example, call to a function without /return), /return doesn't execute and function continues execution.
      • If the given command fails, the return value is 0.
      • In all other aspects, it works like /return with a specified return value.
      • In case of fork (for example /return run execute as @e run some_command), the first execution of the command returns.
        • If there are no executions (for example in /return run execute if @e[something_impossible] run some_command), function doesn't return and continues execution.

General

[edit | edit source]

Data pack

Realms

  • 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

[edit | edit source]

28 issues fixed

From released versions before 1.20

  • MC-16937 – Shooting an arrow into the nether portal can hurt anybody when PvP is disabled.
  • MC-50319 – Player owned projectiles lose their player ownership when exiting portals.
  • MC-81656 – Field determining whether or not a wither skull is blue is not saved to and read from NBT.
  • MC-118403 – Vexes summoned by evoker do not have evoker team applied.
  • MC-143266 – Nested function calls reevaluate maxCommandChainLength before queueing commands.
  • MC-143269 – Nested intermediate functions are skipped when maxCommandChainLength commands are already queued.
  • MC-189227 – First time tutorial uses old textures.
  • MC-198113 – Incomplete commands do not prevent functions from loading.
  • MC-233276 – You can feed adult donkeys, horses, llamas or mules with maximum Temper value, and hand animation is not played.
  • MC-234323 – Performance issue with text parsing.
  • MC-236341 – You can feed hay bales to adult donkeys, horses or mules, and animal eating animation/sounds are not played.
  • MC-236501 – Renamed minecarts and boats don't show their name tag in the world.
  • MC-249408 – Boats with Chests lose their name when placed.
  • MC-260576 – Incomplete /execute summon command still runs.
  • MC-261395 – When in mcfunction files, the /damage command does not trigger player_hurt_entity and player_killed_entity advancements the correct number of times.
  • MC-262027 – Result consumer created by /execute store is invoked for every command within a function.
  • MC-262105 – Entities can block brushing actions when players look very close to their hitboxes.

From 1.20

  • MC-261682 – Brushing can continue when block goes out of range.

From 1.20.1

  • MC-263575 – When an item is extracted from suspicious sand/gravel, gravity does not work on this block.
  • MC-263660 – "Sign wobbles" subtitle is the same for signs and hanging signs, causing translation issues.

From 1.20.2

  • MC-264595 – /return command cannot run function when inside another function.
  • MC-264699 – Functions return the output of commands only if the command doesn't start with /return run.
  • MC-264710 – /execute if function always fails and /execute unless function always succeeds if run from a function.
  • MC-264880 – GUI slider uses new texture with programmer art.
  • MC-265516 – The "Cancel" button within some realms menus can be deselected using keyboard navigation despite it being the only element within the said menu.
  • MC-265814 – Minecart with TNT explodes or just dies depending on the type of explosion that hits it.

From the previous development version

  • MC-265647 – Shield arm position is incorrect while in a boat.
  • MC-265656 – Pumpkins can no longer be sheared.

Videos

[edit | edit source]
Videos made by slicedlime:

References

[edit | edit source]

Navigation

[edit | edit source]
Retrieved from "https://minecraft.wiki/w/Java_Edition_23w41a?oldid=3331213"

Navigation menu