Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Java Edition 26.3 Pre-Release 1: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Work in progress}}
{{Infobox version
{{Infobox version
| title = Minecraft 26.3 Pre-Release 1
| title = Minecraft 26.3 Pre-Release 1
Line 15: Line 14:
| prevparent = 26.2
| prevparent = 26.2
| nextparent =  
| nextparent =  
| next =  
| next = 26.3 Pre-Release 2
}}
}}
<onlyinclude>
<onlyinclude>
'''26.3 Pre-Release 1''' (known as '''26.3-pre-1''' in the [[Minecraft:launcher]]) is the first pre-release for [[Minecraft:Java Edition 26.3]], released on September 1, 2026,<ref>{{Mcnet|minecraft-26-3-pre-release-1|Minecraft 26.3 Pre-Release 1|September 1, 2026}}</ref> which makes many technical changes, and fixes bugs.
'''26.3 Pre-Release 1''' (known as '''26.3-pre-1''' in the [[Minecraft:launcher]]) is the first pre-release for [[Minecraft:Java Edition 26.3]], released on September 1, 2026,<ref>{{Mcnet|minecraft-26-3-pre-release-1|Minecraft 26.3 Pre-Release 1|September 1, 2026}}</ref> which makes technical changes, and fixes bugs.


== Additions ==
== Additions ==
Line 366: Line 365:


== Changes ==
== Changes ==
=== Blocks ===
'''[[Minecraft:Shelf mushroom]]'''
* Updated the texture to remove hidden faces and unused pixels.
=== Items ===
=== Items ===
'''[[Minecraft:Explorer map]]s'''
'''[[Minecraft:Explorer map]]s'''
Line 375: Line 378:
=== World generation ===
=== World generation ===
'''[[Minecraft:Block state provider]]s'''
'''[[Minecraft:Block state provider]]s'''
* Block state providers can now be defined as standalone types in a registry – {{cd|worldgen/block_state_provider-}} and referenced by using a namespaced string for a field that expects a block state provider.
* Block state providers can now be defined as standalone types in a registry – {{cd|worldgen/block_state_provider}} and referenced by using a namespaced string for a field that expects a block state provider.
* An inline block state definition is now an accepted shorthand form for a {{cd|minecraft:simple}} block state provider providing that state. The Block State has to be in the form of an object with fields, a shorthand Block ID is not allowed.
* An inline block state definition is now an accepted shorthand form for a {{cd|minecraft:simple}} block state provider providing that state. The Block State has to be in the form of an object with fields, a shorthand Block ID is not allowed.
* Renamed provider types.
* Renamed provider types.
Line 572: Line 575:
|154881|Dropping an item from your hotbar at the same time as switching to another hotbar slot desyncs the second item.
|154881|Dropping an item from your hotbar at the same time as switching to another hotbar slot desyncs the second item.
|254370|The {{cd|entity_scores}} predicate type cannot check all possible scores.
|254370|The {{cd|entity_scores}} predicate type cannot check all possible scores.
|270970|The player's camera shakes when attempting to step up blocks with a boat above them.
|270970|The player’s camera shakes when attempting to step up blocks with a boat above them.
|277906|Ender pearls land incorrectly at high speeds.
|277906|Ender pearls land incorrectly at high speeds.
|310289|Entity collisions fully above an entity's hitbox are ignored when stepping up blocks.
|310289|Entity collisions fully above an entity’s hitbox are ignored when stepping up blocks.
|311414|Players can teleport arbitrary distances by using a desynced carrot on a stick on a pig.
|311414|Players can teleport arbitrary distances by using a desynced carrot on a stick on a pig.
|;dev
|;dev
Line 581: Line 584:
|309870|Drowned holding spears can use both the jab and charge attacks at the same time.
|309870|Drowned holding spears can use both the jab and charge attacks at the same time.
|310331|The game crashes on Wayland with the OpenGL rendering backend.
|310331|The game crashes on Wayland with the OpenGL rendering backend.
|310332|The mouse cursor's position isn't updated after closing a singleplayer world and entering the title screen.
|310332|The mouse cursor’s position isn’t updated after closing a singleplayer world and entering the title screen.
|310522|Pressing {{keys|Right Shift}} in textboxes toggles fullscreen under specific conditions.
|310522|Pressing {{keys|Right Shift}} in textboxes toggles fullscreen under specific conditions.
|310646|The textures of shelf mushrooms contain several unused pixels.
|310646|The textures of shelf mushrooms contain several unused pixels.
|310710|A few maps' item textures have inconsistent details compared to the others.
|310710|A few maps' item textures have inconsistent details compared to the others.
|310712|Using a Nether portal in Spectator mode while spectating an entity now causes the player to stop spectating when the other side is not generated.
|310712|Using a Nether portal in Spectator mode while spectating an entity now causes the player to stop spectating when the other side is not generated.
|310830|The scissor bounds check ignores the render area's Y offset.
|310830|The scissor bounds check ignores the render area’s Y offset.
|310957|The player is unable to perform a sweep attack for a brief moment after blocking an attack with their shield.
|310957|The player is unable to perform a sweep attack for a brief moment after blocking an attack with their shield.
|310990|The "Join Realm" button can extend out of the screen.
|310990|The "Join Realm" button can extend out of the screen.
Line 597: Line 600:
|311297|Keyboard input is picked up by input methods even when no text input box is selected.
|311297|Keyboard input is picked up by input methods even when no text input box is selected.
|311298|On certain locales, pressing {{keys|Right Shift}} while the "Toggle Cinematic Camera" key bind is unbound will toggle it.
|311298|On certain locales, pressing {{keys|Right Shift}} while the "Toggle Cinematic Camera" key bind is unbound will toggle it.
|311364|Category headers in some screens still can't be selected.
|311364|Category headers in some screens still can’t be selected.
|311369|The World Options screen is not centered.
|311369|The World Options screen is not centered.
|311372|Endermen can now teleport onto waterlogged blocks.
|311372|Endermen can now teleport onto waterlogged blocks.
Line 609: Line 612:
|311428|Number providers lose precision when reading the initial values in integer mode.
|311428|Number providers lose precision when reading the initial values in integer mode.
|311431|Abandoned camps located on biome edges can generate explorer maps leading to themselves.
|311431|Abandoned camps located on biome edges can generate explorer maps leading to themselves.
|311472|Turning off commands on the World Options screen doesn't properly reset the personal game mode.
|311472|Turning off commands on the World Options screen doesn’t properly reset the personal game mode.
|311478|Copper veins generate ores with stone variants on the deepslate layer.
|311478|Copper veins generate ores with stone variants on the deepslate layer.
|311486|Veins of deepslate iron ore and tuff now generate above y{{=}}0.
|311486|Veins of deepslate iron ore and tuff now generate above y{{=}}0.
|311546|Locking the difficulty of a world doesn't immediately disable the difficulty button.
|311546|Locking the difficulty of a world doesn’t immediately disable the difficulty button.
}}</onlyinclude>
}}</onlyinclude>



Latest revision as of 11:13, 6 September 2026

Template:Infobox version

26.3 Pre-Release 1 (known as 26.3-pre-1 in the Minecraft:launcher) is the first pre-release for Minecraft:Java Edition 26.3, released on September 1, 2026,<ref>Template:Mcnet</ref> which makes technical changes, and fixes bugs.

Additions

General

Minecraft:Debug properties

  • Added Template:Cd.
    • Disables the Beta 1.8 modulo patch which fixed the Far Lands and other floating-point precision bugs.
    • The traditional form of the Far Lands only appear in the Nether and the End as multiple other factors break down in the Overworld way before the Far Lands can appear there.
    • The purpose of this debug flag is to compare the performance of the modulo fix as it had a non-zero performance cost.<ref>Template:Tweet</ref>

Minecraft:Number providers

  • Integer number providers:
    • Added the Template:Cd registry.
    • All calculations are performed using 32-bit integer limits.
    • Result of calculations that provide invalid values (like division by zero) is undefined.
    • Format:
    • Added Template:Cd
      • Returns the absolute value of Template:Cd.
      • If the final result does not fit inside 32-bit integer limit, calculation will be canceled.
      • Fields:
    • Added Template:Cd
      • Evaluates multiple integer providers and returns arithmetic mean of results.
      • Division rounds towards Template:Cd
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
          • Requires at least one value.
    • Added Template:Cd
    • Added Template:Cd
    • Added Template:Cd
    • Added Template:Cd
    • Added Template:Cd
      • Evaluates a float provider and converts it to an integer value.
      • Non-integer values will be truncated (i.e. rounded towards zero).
      • Values that do not fit inside 32-bit integer (including Template:Cd) are treated as errors and will cancel calculation.
      • Fields:
    • Added Template:Cd
      • Evaluates multiple integer providers and returns the largest of results.
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
          • Requires at least one value.
    • Added Template:Cd
      • Evaluates multiple integer providers and returns the smallest of results.
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type
          • Requires at least one value.
    • Added Template:Cd
    • Added Template:Cd
      • Returns the modulus of Template:Cd by Template:Cd.
      • Uses floored integer division (rounds towards negative infinity).
      • Division by zero is treated as an error and will cancel calculation.
    • Fields:
    • Added Template:Cd
      • Fetches and provides the value of an environment attribute (Template:Cd)
      • Fields:
        • Template:Cd – Environment Attribute ID to fetch (must be representable as an int)
    • Added Template:Cd
      • Returns the negation of Template:Cd
      • If the final result does not fit inside 32-bit integer, calculation will be cancelled.
      • Fields:
        • input – an inline value or a namespaced ID of a Template:Cd type
    • Added Template:Cd
      • Returns the first case which fulfils its condition or the default if none do.
      • Fields:
    • Added Template:Cd
      • Returns Template:Cd to the power of Template:Cd
      • If the exponent is negative, calculation will be cancelled.
      • If both the base and the exponent are zero, calculation will be cancelled.
      • If the final result does not fit inside 32-bit integer, calculation will be cancelled.
      • Fields:
    • Added Template:Cd
      • Evaluates multiple integer providers and returns product of results.
      • If the final result does not fit inside 32-bit integer, calculation will be cancelled.
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type
          • Requires at least one value.
    • Added Template:Cd
      • Returns Template:Cd divided by Template:Cd
      • Uses truncated integer division (rounds towards zero).
      • Division by zero is treated as an error and will cancel calculation.
      • Fields:
    • Added Template:Cd
      • Returns Template:Cd divided by Template:Cd.
      • Uses floored integer division (rounds towards negative infinity).
      • Division by zero is treated as an error and will cancel calculation.
      • If the final result does not fit inside 32-bit integer, calculation will be cancelled.
      • Fields:
    • Added Template:Cd
    • Added Template:Cd
      • Returns an integer value from a command storage
      • If value is not present, is not a number or path returned multiple values, provider returns value of Template:Cd
      • Conversion of numeric NBT values that are not an integer is undefined
    • Fields:
    • Added Template:Cd
      • Evaluates multiple integer providers and returns sum of results.
      • If the final result does not fit inside 32-bit integer, calculation will be cancelled.
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type
          • Requires at least one value.
    • Added Template:Cd
      • Picks a random integer from a closed range
      • Fields:
    • Added Template:Cd
    • Returns a value from a distribution of weighted number providers.
    • Fields:
  • Float number providers
    • Added a Template:Cd registry.
      • All calculations are peformed using single-precision floating-point numbers ("floats").
      • Result of calculations that produce NaN and Infinity is undefined.
      • Format:
    • Added vanilla float number providers:
      • Template:Cd
        • Returns the default speed multiplier for cooking fuel.
      • Template:Cd
        • Returns the speed multiplier for cooking fuel when used in a normal furnace.
      • Template:Cd
        • Returns the speed multiplier for cooking fuel when used in a block matching the Template:Cd predicate.
      • Template:Cd
        • Returns the default speed multiplier for brewing fuel.
    • Added Template:Cd
    • Added Template:Cd
      • Evaluates multiple float providers and returns arithmetic mean of results.
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type
          • Requires at least one value
    • Added Template:Cd
    • Added Template:Cd
    • Added Template:Cd
      • Returns a constant value.
      • Fields:
    • Can be also written inline as a plain number (Template:Cd is equivalent to Template:Cd})
    • Added Template:Cd
      • Returns the cosine of input
      • Fields:
    • Added Template:Cd
    • Added Template:Cd
      • Evaluates enchantment level-based (Template:Cd) parameter.
      • Fields:
        • Template:Cd: A Level-Based Value giving a value based on the level of the enchantment.
    • Added Template:Cd
      • Fetches and provides the value of an environment attribute (Template:Cd).
      • Fields:
        • Template:Cd – Environment Attribute ID to fetch (must be representable as a float).
    • Added Template:Cd
      • Returns the floored (i.e. rounded towards negative infinity) value of input.
      • Fields:
    • Added Template:Cd
      • Evaluates an integer provider and converts it to a float value.
      • Fields:
    • Added Template:Cd
      • Evaluates multiple float providers and returns square root of the sum of squares.
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type
          • Requires at least one value
    • Added Template:Cd
      • Evaluates multiple float providers and returns the largest of result
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type
          • Requires at least one value.
    • Added Template:Cd
      • Evaluates multiple float providers and returns the smallest of results.
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type
          • Requires at least one value.
    • Added Template:Cd
      • Returns the modulus of left by right
      • Fields:
        • Template:Cd – an inline value or a namespaced ID of a minecraft:context_float_provider type
        • Template:Cd – an inline value or a namespaced ID of a Template:Cd type
    • Added Template:Cd
      • Returns the negation of input.
      • Fields:
    • Added Template:Cd
      • Returns the first case which fulfils its condition or the default if none do.
      • Fields:
    • Added Template:Cd
    • Added Template:Cd
      • Evaluates multiple float providers and returns product of results.
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type
          • Requires at least one value.
    • Added Template:Cd
    • Added Template:Cd
      • Returns the rounded (towards nearest integer, with ties rounding towards positive infinity) value of input.
      • Fields:
    • Added Template:Cd
      • Returns the sine of input.
      • Fields:
    • Added Template:Cd
      • Returns the square root of input.
      • Fields:
    • Added Template:Cd
      • Returns a float value from a command storage.
      • If value is not present, is not a number or path returned multiple values, provider returns value of Template:Cd.
      • Conversion of numeric NBT values that are not a float is undefined.
      • Fields:
      • Template:Cd – a namespaced ID of a command storage
      • Template:Cd – an NBT path
      • Template:Cd – an optional inline value or a namespaced ID of a Template:Cd type, defaults to Template:Cd
    • Added Template:Cd
      • Evaluates multiple float providers and returns sum of results.
      • Fields:
        • Template:Cd – an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
          • Requires at least one value.
    • Added Template:Cd
      • Returns the truncated (rounded towards zero) value of input.
      • Fields:
    • Added Template:Cd
      • Picks a random number from a range
      • Fields:
    • Added Template:Cd
      • Returns a value from a distribution of weighted number providers.
      • Fields:

Minecraft:Predicates

  • Added Template:Cd
    • Checks value against some range.
    • Fields:
      • Template:Cd – an inline value or a namespaced ID of a Template:Cd type.
      • Template:Cd – one of:
        • An inline value (including a single integer) or a namespaced ID of a Template:Cd type.
          • Will test if result of value is equal to provided test value.
        • An object with fields:
  • Added Template:Cd
    • Checks value against some range.
    • Fields:
      • Template:Cd – an inline value or a namespaced ID of a Template:Cd type.
      • Template:Cd – one of:
        • An inline value (including a single float) or a namespaced ID of a Template:Cd type.
          • Will test if result of value is equal to provided test value.
        • An object with fields:

Tags

Changes

Blocks

Minecraft:Shelf mushroom

  • Updated the texture to remove hidden faces and unused pixels.

Items

Minecraft:Explorer maps

World generation

Minecraft:Block state providers

Command format

Template:Cmd

  • Command syntax has been modified to take into account number provider split:
    • Template:Cmd
      • Where <int_provider> is either an element of minecraft:context_int_provider registry or an inline value.
    • Template:Cmd
      • Where <float_provider> is either an element of minecraft:context_float_provider registry or an inline value.
  • If evaluation of a number provider fails (for example due to division by zero), command will now fail.

Template:Cmd

  • Command syntax has been modified to take into account number provider split:
    • compute <target> integer <int_provider>
    • compute <target> float <float_provider>

General

Minecraft:Data component format

  • Changed Template:Cd
    • Template:Cd field is now Template:Cd
    • Template:Cd field is now Template:Cd
    • Cooking fuel items with remainders will be handled as follows:
      • If there is fuel remaining in the fuel slot, the remainder item will be dropped on the ground.
      • If the fuel has run out, the remainder item will remain in the fuel slot.
  • Changed Template:Cd
    • Template:Cd field is now Template:Cd
    • Template:Cd field is now Template:Cd
    • Brewing fuel items with remainders will be handled as follows:
      • If there is fuel remaining in the fuel slot, the remainder item will be dropped on the ground.
      • If the fuel has run out, the remainder item will remain in the fuel slot.
      • This behavior matches items placed in the input and reagent slots of the brewing stand.

Minecraft:Data pack

Minecraft:Loot functions

Minecraft:Loot tables

Minecraft:Number providers

Minecraft:Options

  • On macOS, Exclusive Fullscreen is now available again.
  • On macOS, added a "Menu/Dock Visibility" option in Video Settings, which controls whether the macOS Menu bar and Dock can be revealed by moving the mouse to the edge of the screen while in fullscreen.
  • The cursor is now confined to the window while Exclusive Fullscreen is active.
  • The sub-headings and categories in the Minecraft:Game rules menu can now be focused for narration.

Order-independent Transparency (OIT)

  • core/blit_depth.fsh added as a way to copy contents of depth textures as an alternative to the rendering backend-based copying methods that do not work on some devices.

Minecraft:Predicates

  • Removed Template:Cd
    • This condition has been split into integer and float variants.

Recipes

Minecraft:Resource pack

Minecraft:Villager trade definition

Fixes

Template:Fixes

Videos

Template:Slicedlime

Notes

Template:Notelist

References

Template:Reflist

Navigation

Template:Navbox Java Edition versions

Minecraft:de:26.3-pre-1 Minecraft:es:Java Edition 26.3 Pre-Release 1 Minecraft:ja:Java Edition 26.3 Pre-Release 1 Minecraft:pt:Edição Java 26.3 Pre-Release 1 Minecraft:ru:26.3 Pre-Release 1 (Java Edition) Minecraft:zh:Java版26.3-pre-1