Misode Diff: https://misode.github.io/versions/?id=26.1-pre-1&tab=diff
Slicedlime Videos: Normal / Technical
Minecraft 26.1 Pre-Release 1 #
Today we are shipping the first pre-release for Java version 26.1, the Tiny Takeover game drop! From now on, you should mostly see bugs being fixed. In addition to that, pre-releases don’t follow the regular snapshot cadence of releasing on Tuesdays, so keep your eyes peeled for the next pre-release.
Technical Changes #
- The Data Pack version is now 101
- The Resource Pack version is now 84
- Changes to the
minecraft:nbttext component format - Changes to the
minecraft:selector,minecraft:nbtandminecraft:objecttext component formats
Network Protocol #
Data Pack Version 101 #
- The “Default Components” report generator no longer outputs files for entries without any components
Commands #
Changes to time
#
Syntax:
time [of <clock>] rate <rate>- sets the rate multiplier at which the clock should advance-
Note: this only changes the rate at which the World Clock and any Timelines dependent on it advance their internal timers
- For example, in the case of the
minecraft:overworldclock, the day/night cycle will pass quicker with a larger value, but actual game simulation will not speed up (as would happen with/tick rate)
- For example, in the case of the
-
A
rateof1corresponds to normal speed -
rateis a float between0(exclusive) and1000(inclusive)
-
Data Components #
Modified minecraft:provides_banner_patterns
#
- The component now also accepts an ID or a list of IDs in addition to a tag
Modified minecraft:blocks_attacks
#
- The field
bypassed_bynow also accepts an ID or a list of IDs in addition to a tag
Modified minecraft:damage_resistant
#
- The field
typesnow also accepts an ID or a list of IDs in addition to a tag
Loot Functions #
Changed minecraft:set_instrument
#
- The
optionsfield now also accepts an ID and a list of IDs in addition to a tag
Predicates #
Added minecraft:environment_attribute_check Loot Predicate
#
Exactly matches the value of an Environment Attribute at a given position. Note: this predicate requires a context with an origin position set as long as the Environment Attribute can vary positionally.
Format: object with fields:
attribute- Environment Attribute ID to testvalue- Exact value of the Environment Attribute to match- e.g.
{condition: 'environment_attribute_check', attribute: 'gameplay/piglins_zombify', value: true}
Number Providers #
Added minecraft:environment_attribute
#
Fetches and provides the value of an Environment Attribute (that can be represented as a number). Note: this provider requires a context with an origin position set as long as the Environment Attribute can vary positionally.
Format: object with fields:
attribute- Environment Attribute ID to fetch- e.g.
{type: 'environment_attribute', attribute: 'gameplay/sky_light_level'}
World Generation #
Flower Features #
-
Features spawned from Bone Meal are no longer restricted to the
flowerfeature type, and instead controlled by the#can_spawn_from_bone_mealConfigured Feature Tag -
The
flower,flower_no_bonemeal, andrandom_patchfeature types have been removed- Instead, patches can be expressed as a sequence of
countandrandom_offsetplacement modifiers
- Instead, patches can be expressed as a sequence of
Int Providers #
Added trapezoid Int Provider
#
Select a random value with a trapezoid distribution, similar to the trapezoid Float Provider.
Format: object with fields:
min: integer, the minimum value to generatemax: integer, the maximum value to generateplateau: integer, the width of the “plateau” of the distribution in which all values are equally likely to occur- A value of
0is equivalent to a triangle distribution - A value of
max-minis equivalent to a uniform distribution
- A value of
Tags #
Configured Feature Tags #
- Added
#can_spawn_from_bone_meal- features that, when added in a biome, can be spawned when using Bone Meal in that biome
Text components #
minecraft:object #
- Added a new optional field named
fallbackthat contains a text component to be used when object component itself can’t be displayed (for example when printing messages in server logs or during narration) - Objects of type
player(player heads) no longer can be used in server status messages (MotD)- All components of that type will be replaced by a fallback text
Resource Pack Version 84 #
- Updated textures for Pup to fix issues with overlapping textures
Item Models #
minecraft:end_cube Special Model Type
#
- New special model type that renders a cube with the same texture effects as the End Portal and the End Gateway blocks
- Fields:
effect- texture effect to apply, one of:portal,gateway
Block State Rendering #
- End Gateway and End Portal should now look the same when rendered on a Block Display as they look when placed in world
Shaders & Post-process Effects #
- The
core/rendertype_translucent_moving_blockshaders have been removed in favor ofcore/block
Fixed bugs in 26.1 Pre-Release 1 #
- MC-195237 - End portals and end gateways held by endermen or as block display entities are not rendered, but nether portals are
- MC-230746 - Pointed dripstone does not grow with a waterlogged block 2 blocks above it but does fill cauldrons
- MC-305518 - Baby wolves’ tail uses an incorrect UV map
- MC-305702 - Zombies and their variants have lost their special animation when holding spears
- MC-305914 - /swing does not swing players’ arms on their perspective
- MC-306056 - The selected difficulty does not visually update when going into and out of the game rules menu
- MC-306232 - The block breaking animation on banners is now amplified
- MC-306315 - The left side of wolf pups’ heads is misaligned, causing a gap and texture error
- MC-306338 - Baby zombified piglins’ snout texture was made for a 4×3×1 cube model, even though the snout model is actually a 3×3×1 cube
- MC-306341 - Helmets on baby humanoids shift off-center when their heads rotate
- MC-306427 - Certain mobs holding items with empty “kinetic_weapon” components crash the game whenever target acquisition succeeds
- MC-306532 - The error that occurred when a resource pack used textures that were too large is now incomprehensible
- MC-306571 - CommandEncoder#copyTextureToBuffer has incorrect parameter validation statements
- MC-306612 - Baby zombies, baby husks, and gurgles now hold items like players do
- MC-306624 - Various translucent geometry is now invisible behind name plates
- MC-306631 - Baby zombies, husks, drowned, and zombified piglins spawned by using spawn eggs on normal ones can’t pick up items
- MC-306633 - The “Toggle GUI” key bind doesn’t work when set to a mouse button
- MC-306653 - Name plates are no longer visible through opaque blocks
- MC-306705 - Copper golem statues with a pose now appear upside down as items
- MC-306706 - The game hangs/freezes upon losing focus
- MC-306708 - Block state rendering of chests for the left and right block states uses the single chest texture
- MC-306713 - The most transparent pixels of the gradient banner patterns are no longer visible
- MC-306742 - Rendering an empty item model with oversized_in_gui causes a crash
- MC-306748 - Profiler tick ended before path was fully popped (remainder: ‘root’). Mismatched push/pop?
- MC-306796 - Text displays with see_through set to 1 now z-fight with themselves