Java Edition 26.1 Snapshot 3

Minecraft 26.1 Snapshot 3
26.1-snapshot-3.jpg: Infobox image for Minecraft 26.1 Snapshot 3 the version in Minecraft
Java Edition 26.1 Snapshot 3.png: Infobox image for Minecraft 26.1 Snapshot 3 the version in Minecraft
Edition

Java Edition

Release date

January 13, 2026

Type

Snapshot

Snapshot for

26.1

Downloads

Client (.json)
Server

Protocol version

 dec1073742113
 hex40000121

Data version

4767

Resource pack format

78.0

Data pack format

97.0

Minimum Java version

Java SE 25


26.1 Snapshot 3 (known as 26.1-snapshot-3 in the launcher) is the third snapshot for Java Edition 26.1, released on January 13, 2026.[1] It adds several data pack features, such as new block and fluid tags, world clocks, and time markers.

Additions

General

Block tags

  • Added the following tags which determine which blocks are not able to support specific categories of vegetation.
    • #cannot_support_seagrass
    • #cannot_support_kelp
  • Added #grows_crops which defines which blocks beneath allow the following crops to grow:
  • Added the following tags to define which blocks can start particular types of bubble columns.
    • #enables_bubble_column_drag_down
    • #enables_bubble_column_push_up
  • Fluid tags

    • Added tags to determine which fluids can support the following blocks:
      • #supports_lily_pad
      • #supports_frogspawn
    • Added #supports_sugar_cane_adjacently
      • Contains fluids satisfy adjacency support requirements for sugar cane.
    • Added #bubble_columns_can_occupy fluid tag to define which fluids a bubble column can occupy with water as default.

    Time markers

    • Time markers assign a particular name to a specific (optionally repeating) point in time for a specific world clock. Time markers replace the previously predetermined names that could be used by /time set, for example day or night.
    • Time markers will exist within the context of a specific world clock. This means that even though the different time markers are defined by different Timelines, only one Time Marker can exist with a particular id for a particular world clock. It also means that two world clocks can have a time marker with the same name.
      • Built-in uses of time markers
        • Some time markers are used to drive Vanilla game behavior. Usually, they are configured to not show up in /time commands.
          • minecraft:wake_up_from_sleep - the time to advance the dimension's default clock to when players in that dimension wake up after sleeping.
          • minecraft:roll_village_siege - the time of the dimension's default clock at which the random chance for a zombie village siege to occur should be evaluated.

    World clocks

    • Each world clock contains an internal time that increases every tick. A world clock can be defined in data packs under the world_clock registry (i.e. found under data/<namespace>/world_clock/<id>.json)
    • A world clock can be paused or resumed, and the time of the clock can be changed or queried, using the /time command.
      • This allows different dimensions to have different clocks.
    • Format: object with no fields

    Changes

    Blocks

    Dispenser

    • Spawn egg without a entity_data component are dropped as an item. Previously, the dispenser failed to activate.

    Tripwire

    • The tripwire texture is now rendered as alpha cutout instead of transparent. In other words, the texture is now opaque thus making tripwire easier to see.

    Command format

    /swing

    • Both arguments can now be omitted.
      • The entity selector will be @s if omitted
      • Which hand to swing will be mainhand if omitted

    /time

    • The /time command is now based on world clocks.
      • A clock can be optionally specified as an input for the time command with /time of <clock> ....
      • If the clock is not specified (/time ... as before), the default clock for the dimension is used.
    • The return value (e.g. from /execute store) from the set and add subcommands is now the total elapsed ticks of the clock instead of the current time of day.
    • Syntax:
      • /time [of <clock>] set <time> - sets the total elapsed ticks of the clock.
      • /time [of <clock>] set <timemarker> - advances the clock forward to the next occurrence of the time marker..
        • For the minecraft:overworld clock, the available time markers are: day, noon, night, and midnight
      • /time [of <clock>] add <time> - adds ticks to the clock, can be a negative or a positive number.
      • /time [of <clock>] pause - pauses the clock.
      • /time [of <clock>] resume - resumes the clock.
      • /time [of <clock>] query <timeline> - displays and returns the current number of ticks within the timeline's period.
      • /time [of <clock>] query <timeline> repetitions - displays and returns the number of times the timeline's period has repeated.
      • /time [of <clock>] query time - displays and returns the total elapsed ticks of the clock.
      • /time query gametime - as before, the total elapsed ticks within the world (unaffected by changes made to clocks using /time).

    Items

    Bundles

    • Now supports a bundle_container component with a weight greater than 231-1, equivalent to 231-1 stacks.
      • Previously, the component was removed when the limit was exceeded.
      • A bundle exceeding this limit is shown as full, however, when attempting to empty it, add a new item, or view the tooltip, it still appears empty.

    Item stack

    • Now, in many cases, it is treated as empty if it has conflicting data, such as having a count greater than max_stack_size, or having max_stack_size greater than one along with max_damage.
      • When mining a shulker box containing an item stack with a conflicting date, it will treat the item as Air x0 in the tooltip, and placing it in a block the item stack will be removed.
      • Shooting an arrow with a conflicting date using a crossbow will not be a project.
      • Using a bundle to remove an item stack with a conflicting date, no items will be dropped. Viewing the tooltip of the bundle, the game try render an empty stack, causing the game to crash.[2]
      • Item stacks with conflicting data can still be placed in chests and in the inventory.

    General

    General

    • Added -XX:+UseCompactObjectHeaders -XX:+AlwaysPreTouch -XX:+UseStringDeduplication to the default JVM arguments.

    Data pack

    Debug screen

    • The day_count debug entry has been split from local_difficulty.

    Dimension types

    • Added the field default_clock: optional world clock ID.
      • Specifies the default clock that will be used for the /time command.
        • If a default clock is specified, the time command requires an explicit clock argument.
      • Also specifies the clock to which minecraft:wake_up_from_sleep and minecraft:roll_village_siege time markers apply.
        • If not specified, those time markers will never apply in that dimension.

    Game rules

    • The game rules screen is now accessible in-game through a new World Options screen in the pause menu.
    • A search bar has been added to the top of the game rules screen, both in-game and in the world creation menu.

    Game Tests

    • Replaced time_of_day with clock_time.
      • Added a new required field clock: world clock ID, the clock within which to set time (from the existing time field).

    Options

    • The difficulty button in the pause menu has been replaced with a button leading to a new screen - World Options.
      • The world options screen contains the difficulty button as well as a button for changing game rules.
      • The game rules screen is available for all operators and otherwise disabled.

    Predicates

    • minecraft:time_check loot predicate
      • Added clock field: a world clock ID, specifies which world clock the time check should be done for.

    Recipes

    • result field should now be more consistent across all recipe types that contain it.
      • It will now accept short form (e.g. "minecraft:foo", which is equivalent to {"id":"minecraft:foo", "count": 1}).
      • For recipe types smelting, blasting, smoking and campfire_cooking this field now also accepts count field.

    Resource pack

    • The version is now 78.0.

    Tags

    • Block Tags
      • Renamed the following tags for consistency:
        • #dry_vegetation_may_place_on#supports_dry_vegetation
        • #bamboo_plantable_on#supports_bamboo
        • #small_dripleaf_placeable#supports_small_dripleaf
        • #big_dripleaf_placeable#supports_big_dripleaf
        • #mushroom_grow_block#overrides_mushroom_light_requirement
          • Mushrooms cannot survive without a light level below 13 if not in the above tag.
        • #snow_layer_can_survive_on#support_override_snow_layer
          • Snow layers can be placed on blocks in this tag even if they do not have a top full face.
        • #snow_layer_cannot_survive_on#cannot_support_snow_layer

    Timelines

    • Added a clock field: a world clock ID, specifies which world clock the timeline is tied to.
      • This field is required, but to match previous behavior the minecraft:overworld clock can be used
    • Added an optional time_markers field, an optional map between namespaced Time Marker IDs and either an int or a Time Marker object.
      • Format:
        • Non-negative int, the tick that the time marker marks.
        • Or object with fields:
          • ticks: int between 0 and period_ticks, the tick that the time marker marks.
          • show_in_commands: optional boolean, specifies whether the Time Marker will show up in command suggestions.
            • Default: false

    Fixes

    11 issues fixed

    From released versions before 26.1

    • MC-233911 – Sleeping in a bed and waking up no longer instantly sets the daytime sky
    • MC-297536 – Z-fighting occurs on the debug crosshair.
    • MC-299992 – Unexpected behavior when giving or testing for an item with certain components manually specified as their default values.
    • MC-305292 – Copper chests use the Christmas present texture.

    From the 26.1 development versions

    • MC-305105 – The spear in an entity's main hand gets animated when their off hand arm is swung using /swing.
    • MC-305156 – Dialog elements are not displayed until the UI is refreshed.
    • MC-305251 – Breezes are aggressive toward every mob.
    • MC-305261 – The enchant_with_levels and enchant_randomly functions can crash the game.
    • MC-305459 – Villagers spawned from spawn eggs use the biome at the world origin (0, 0, 0) for their variant.

    From the previous development version

    • MC-305540 – Wandering traders sell pumpkins instead of kelp for 3 emeralds.
    • MC-305577 – Piglins no longer flee from greater numbers of hoglins.

    Videos

    Videos made by Slicedlime:

    References

    Navigation