Your activity

Recently visited

  • No pages visited yet.

Most visited

  • No pages visited yet.
// gaming

Minecraft Java Edition 26.3 | Minecraft

World Technology

  • Cave Air is now not generated in Nether caves

Biomes

  • Eliminated the spawners, spawn_costs, and creature_spawn_probability fields
    • These values have been moved to the brand new Surroundings Attributes

Options

  • The worldgen/configured_feature registry has moved to worldgen/function and configuration is now achieved inline within the root object quite than separated right into a config discipline
  • Eliminated function varieties:
    • minecraft:coral_mushroom
    • minecraft:kelp
    • minecraft:seagrass
    • minecraft:sea_pickle
    • minecraft:nether_forest_vegetation
    • minecraft:twisting_vines
    • minecraft:weeping_vines
    • minecraft:desert_well

Developer’s Notice: These function varieties are now not wanted, for the reason that options they beforehand hardcoded are actually applied with different, extra configurable performance.

Modified minecraft:coral_claw and minecraft:coral_tree
  • Added discipline function, a Positioned Function that’s used to position at each desired block place
Modified minecraft:stepped_column_cluster (renamed from minecraft:basalt_columns)

Now exposes extra management over the function performance.

Format adjustments:

  • Renamed discipline attain to column_reach
  • Added fields:
    • block– Block state supplier, which block to position
    • can_replace – Block predicate, which blocks could be changed by the column
    • continue_through – Block predicate, which pre-existing blocks to simply accept as a part of a column
    • cannot_place_on – Block ID, record of Block IDs, or hash-prefixed Block Tag ID, which blocks are prevented when beginning placement
    • column_count – int supplier (between 1 and 150), the variety of columns to generate
    • cluster_reach – int supplier (between 0 and 13), the scale of the sq. to try to generate columns in
      • The efficient attain can also be restricted by peak
Modified minecraft:single_block_pillar (renamed from minecraft:basalt_pillar)

Now exposes extra management over the function performance.

  • Added fields:
    • block – Block state supplier, which block to position
    • can_replace – Block predicate, which blocks to switch
    • route – considered one of up and down, vertical route of the pillar
    • chance_to_continue – elective float between 0 and 1, chance that the pillar continues one other block (assuming can_replace matches)
      • If omitted, defaults to 1
    • cap_feature – elective Positioned Function, positioned on the finish of the pillar
Modified minecraft:random_neighbor_spread (renamed from minecraft:glowstone_blob)

Now exposes extra management over the function. Locations blocks randomly in an space beginning on the origin, every block inserting so it has precisely one accepted neighbor.

  • Added fields:
    • block – Block state supplier, which block to position
    • accepted_neighbors – Block ID, record of Block IDs, or hash-prefixed Block Tag, which blocks rely as a legitimate neighbor
    • can_replace – Block predicate, which blocks to switch
    • makes an attempt – int supplier (between 1 and 3000), what number of placement makes an attempt to make
    • xz_offset – int supplier (between -16 and 16), what offsets to attempt alongside the x and z axes
    • y_offset – int supplier (between -16 and 16), what offsets to attempt alongside the y-axis
Modified minecraft:sculk_patch
  • Eliminated extra_rare_growths and catalyst_chance fields
Added minecraft:overlay

Locations a set of options in the identical location. Notice that versus the minecraft:sequence Function Sort, all options are positioned no matter particular person placement success.

  • Format: object with fields:
    • options – Positioned Function ID, non-empty record of Positioned Function IDs, or hash-prefixed Positioned Function Tag, the options to position
Added minecraft:projected_random_patchy_square

Generates a sq. the place every block is randomly positioned or not positioned with its chance based mostly on the space from the middle of the sq., with the middle extra prone to generate than the sides. Every positioned block could be projected downwards if the suitable situations are met.

  • Format: object with fields:
    • block – Block state supplier, which block to position
    • project_through – Block Predicate, which blocks are thought of “empty” and must be projected by way of
    • dimension – int supplier (between 1 and 16), determines the scale of the sq. as measured from the middle to the sting
    • max_projection_height – non-negative integer, the utmost change in y degree from the unique peak to the location peak for a block within the sq.
Added minecraft:end_podium
  • Locations the Finish Podium
  • Two function situations are actually used to position the rostrum from in-game occasions:
    • end_podium_active
    • end_podium_inactive
  • Format: object with fields:
    • lively – boolean, whether or not the portal is lively
Modified minecraft:template
  • Added discipline processors: Namespaced ID or inline definition of a construction processor record to use to the template
Modified minecraft:tree
Added shelf_mushroom Tree Decorator Sort
  • Locations Shelf Mushrooms on logs with the desired chance
  • Format: object with fields:
    • chance – float (between 0 and 1), the chance that any Shelf Mushrooms will likely be positioned for a given function
Added poplar_foliage_placer Foliage Placer Sort
  • Locations Leaf blocks for Poplar bushes in a rhombus form in considered one of two potential instructions
  • Format: Widespread fields for all foliage placers plus:
    • peak – int supplier (between 5 and 16), the peak of the foliage
    • side_hole_chance – float (between 0.0 and 1.0), the possibility for blocks to be randomly eliminated on the fringe of the foliage
Added poplar_trunk_placer Trunk Placer Sort
  • Locations Log blocks for Poplar bushes in a straight form with branches by the beginning of the foliage
  • Format: Widespread fields for all trunk placers plus:
    • trunk_height_above_branches – int supplier (between 0 and eight), the peak of the trunk above the branches
    • branch_amount – int supplier (between 1 and 4), the quantity of branches to create by the foliage

Placement Modifiers

Added minecraft:cuboid

Repeats a function in a cuboid form.

  • Added fields:
    • xz_size – int supplier (between 1 and 16), the scale of the cuboid alongside x and z axes
    • y_size – int supplier (between 1 and 16), the scale of the cuboid alongside the y-axis
    • include_interior – elective boolean, whether or not to position inside blocks of the cuboid
      • If omitted, defaults to true
    • include_edges – elective boolean, whether or not to position edge blocks of the cuboid
      • Setting this to false generates a considerably “rounded” cuboid
      • If omitted, defaults to true
Added minecraft:random_chance

Gates the function being positioned behind a random probability.

  • Format: object with fields:
    • probability – float (between 0 and 1), the possibility that the function will get positioned
Added minecraft:randomly_selected

Randomly selects a Placement Modifier from a listing and delegates placement to it.

  • Format: object with fields:
    • placements – non-empty record of Placement Modifiers to choose from
Modified minecraft:offset (renamed from minecraft:random_offset)
  • Format adjustments:
    • Eliminated fields xz_spread and y_spread
    • Added fields x, y, z – integer suppliers (between -16 and 16), the axis-specific offset

Block State Suppliers

Block State Suppliers can now be outlined as stand-alone varieties within the worldgen/block_state_provider registry and referenced through the use of a namespaced string for a discipline that expects a Block State Supplier.

An inline Block State definition is now an accepted shorthand kind for a minecraft:easy block state supplier offering that state. The Block State must be within the type of an object with fields, a shorthand Block ID isn’t allowed.

Renamed Supplier Sorts

The next suppliers varieties have been renamed:

  • minecraft:dual_noise_provider renamed to minecraft:dual_noise
  • minecraft:noise_provider renamed to minecraft:noise
  • minecraft:noise_threshold_provider renamed to minecraft:noise_threshold
  • minecraft:randomized_int_state_provider renamed to minecraft:randomized_int
  • minecraft:rule_based_state_provider renamed to minecraft:rule_based
  • minecraft:simple_state_provider renamed to minecraft:easy
  • minecraft:weighted_state_provider renamed to minecraft:weighted
Added minecraft:copy_properties

Copies widespread Block State properties from the Block on the evaluated place to the ensuing state

  • Format: object with fields:
    • supply – Block State Supplier, the Block State which the copied properties are copied on prime of
      • Solely properties widespread between each the supply and the goal blocks will likely be copied
Added minecraft:random_block

Returns the default block state for a randomly chosen block.

  • Format: object with fields:
    • blocks: Block ID, record of Block IDs, or hash-prefixed Block Tag, the set of blocks to randomly decide from
Modified minecraft:rotated

Now works on any block with axis or dealing with properties.

  • Format adjustments:
    • Modified discipline state – now a Block State Supplier
    • Added discipline route – elective route, the route to set
      • If omitted, a random route is chosen
Modified minecraft:rule_based
  • If a rule yields no outcome, the next guidelines will likely be evaluated
  • If no rule or fallback yields a outcome, will now additionally yield no outcome

Noise Settings

  • The surface_rule discipline has been renamed to material_rule
    • Format: inline Materials Rule or Materials Rule ID reference
  • The final_density discipline now not has the beardifier Density Perform implicitly added to the ultimate outcome
  • Renamed preliminary_surface_level to chunk_surface_level
    • This Density Perform is now not implicitly interpolated throughout the whole chunk
  • The aquifers_enabled discipline has been changed by an elective aquifers object:
    • If not current, no aquifers will likely be generated
    • Fields:
      • barrier – Density Perform, moved from noise_router.barrier
      • fluid_level_floodedness – Density Perform, moved from noise_router.fluid_level_floodedness
      • fluid_level_spread – Density Perform, moved from noise_router.fluid_level_spread
      • lava – Density Perform, moved from noise_router.lava
      • surface_level – Density Perform, duplicated from noise_router.preliminary_surface_level
      • exclusion – Density Perform, any aquifer cell the place this worth is constructive can have no fluid
  • The ore_veins_enabled discipline has been eliminated, and changed by the minecraft:ore_vein Materials Rule
  • The next fields from noise_router have been moved:
    • barrier, fluid_level_floodedness, fluid_level_spread, lava – moved into aquifers discipline
    • vein_toggle, vein_ridged, vein_gap – moved into the minecraft:ore_vein Materials Rule
  • Eliminated noise.size_horizontal and noise.size_vertical fields, these are actually specified within the interpolated density operate
  • Added elective debug_functions discipline – record of objects with fields, Density Perform values to point out within the chunk_generation_stats debug entry
    • Fields:
      • label – string, label to determine this Density Perform
      • operate – Density Perform, the Density Perform to compute and present on the participant place
    • If not specified, no density operate values will likely be proven
Spawn Goal

The spawn_target discipline has been up to date to permit use of any Density Perform, as a substitute of only a subset of these outlined inside the noise_router discipline.

The suitability of a candidate spawn place is decided by evaluating, in some arbitrary n-dimensional area, the squared Euclidean distance to a set of goal hypercubes.

For instance, one axis is likely to be temperature and the second erosion – and suitability decided by distance to the sq. between temperature=0.1, erosion=0.2 and temperature=0.3, erosion=0.5. This would favor any candidate spawn inside these ranges equally, whereas penalizing candidate spawns very far out of that vary.

Format: record of goal hypercubes

  • Goal format: map between Density Perform ID and a spread on that axis:
    • Vary is specified as considered one of:
      • Float, a precise goal worth
      • Array of two floats, a spread of goal values in kind [min, max]
      • An object with fields:
        • min – float, the minimal worth of the goal vary
        • max – float, the utmost worth of the goal vary

Materials Guidelines

Materials Rule Registry

A brand new data-driven registry has been launched, loaded from knowledge//worldgen/material_rule/.json.

Components on this registry outline a pipeline for choosing what base block to position on the earth at a given place.

The format is similar to that which was previously written within the surface_rule discipline inside Noise Settings recordsdata, with the next extensions:

  • Materials Guidelines can now be specified both inline (as beforehand), or as an ID reference to a component within the worldgen/material_rule registry
  • Materials Circumstances may now be specified as an ID reference to a component within the worldgen/material_condition registry
Materials Situation Registry

A brand new data-driven registry has been launched, loaded from knowledge//worldgen/material_condition/.json.

Components on this registry outline a situation that may be referenced inside a Materials Rule pipeline (e.g. testing biome or floor depth).

The format is similar to that which was previously written inside the situation Materials Rule sort, with the next extension:

  • Materials Circumstances may now be specified as an ID reference to a component within the worldgen/material_condition registry
Added minecraft:ore_vein
  • Format: object with fields:
    • ore_block – Block State, the ore block to position
    • raw_ore_block – Block State, the uncooked ore block to position
    • filler_block – Block State, the filler block to position
    • raw_ore_chance – float between 0 and 1, the chance for a raw_ore_block to be positioned as a substitute of an ore_block
    • density – Density Perform, the chance between 0 and 1 for the ore vein to switch a block
      • If 0 or decrease, no block will likely be changed
    • richness – Density Perform, the chance between 0 and 1 for ore_block or raw_ore_block to be positioned (versus filler_block)
      • If 0 or decrease, all blocks will likely be filler_block
      • If 1 or higher, no blocks will likely be filler_block
    • filler_gap – Density Perform, acts as an override to richness: if constructive, filler_block will at all times be positioned

Noises

The format of Noises (outlined within the worldgen/noise registry, or inline in noise-based Block State Suppliers) has been up to date.

Noises outline a fractal Brownian movement (fBm) configuration with the next properties:

  • Produces output values (roughly) becoming a traditional distribution

  • Until in any other case specified, matches the output amplitude to [-1; 1]

    • As a result of regular distribution, in observe which means 99.7% of all samples will slot in that vary – however values should be encountered exterior of this vary
  • Parameterized by persistence=0.5, lacunarity=2.0

    • i.e. between every octave, the amplitude is halved and the frequency doubled
  • Has secure seeding such that an octave could be boosted, muted, or added with out affecting the remainder of the octaves

  • Renamed firstOctave to base_octave

  • Added base_amplitude – constructive float, a scale issue to use to the noise output

    • If not specified, defaults to 1.0
  • Added octave_count – integer between 1 and 32, the variety of octaves to pattern

  • Added normalize – boolean, or “legacy”, controls how the output amplitude must be normalized

    • If true, base_amplitude is the anticipated amplitude of the output (i.e. 99.7% of all samples in [-base_amplitude; base_amplitude])
    • If false, base_amplitude is the amplitude of the primary octave
    • If “legacy”, inherits the identical normalization conduct as expressed by the earlier format
      • This may usually match to a spread smaller than anticipated
    • If not specified, defaults to true
    • Notice: normalization is not affected by the amplitude_modifiers discipline – as such, modifying the amplitude of a single octave won’t have an effect on the amplitude of others
  • Renamed amplitudes to amplitude_modifiers – record of floats, a scaling issue to use to every octave

    • The variety of parts on this record should match octave_count
    • As described above, this scaling issue bypasses normalization and can have an effect on the output amplitude
    • This discipline is now not required – if not specified, defaults to all 1.0

Density Capabilities

  • Density Capabilities and noises are now not evaluated with double-precision floating level values, however as a substitute with single-precision
    • This impacts all intermediate steps, not simply the ultimate outcome

Developer’s Notice: _We are conscious that the small print of floating level rounding have been utilized in some Knowledge Packs, and this alteration could have an effect on particular configurations. We have now launched alternate options for the use-cases that we’re conscious of, however please do share with us on feedback.minecraft.net or within the feedback Discord for those who encounter use-cases which are now not potential to help.

Modified minecraft:fixed
  • argument has been renamed to worth
Modified minecraft:noise

The next fields have been launched:

  • shift_x – elective Density Perform, a site warp to use on x
    • If not specified, no warping will likely be utilized (equal to 0)
  • shift_y – elective Density Perform, a site warp to use on y
    • If not specified, no warping will likely be utilized (equal to 0)
  • shift_z – elective Density Perform, a site warp to use on z
    • If not specified, no warping will likely be utilized (equal to 0)
Eliminated minecraft:shifted_noise
  • Changed by minecraft:noise
Modified minecraft:add, minecraft:mul, minecraft:min, and minecraft:max
  • argument1 has been renamed to left
  • argument2 has been renamed to proper
Modified minecraft:abs, minecraft:sq., minecraft:dice, minecraft:half_negative, minecraft:quarter_negative, minecraft:squeeze, minecraft:interpolated, minecraft:flat_cache, minecraft:cache_2d, minecraft:cache_once, minecraft:cache_all_in_cell, and minecraft:blend_density
  • argument has been renamed to enter
Modified minecraft:shift_a, minecraft:shift_b, and minecraft:shift
  • argument has been renamed to noise
Added minecraft:sub

Performs subtraction between two arguments.

  • Format: object with fields:
    • left – Density Perform, the left-hand facet of the operation
    • proper – Density Perform, the right-hand facet of the operation
Added minecraft:div

Performs division between two arguments.

  • Format: object with fields:
    • left – Density Perform, the left-hand facet of the operation
    • proper – Density Perform, the right-hand facet of the operation
Modified minecraft:reciprocal (renamed from minecraft:invert)
Added minecraft:negate

Negates the enter.

  • Format: object with fields:
    • enter – Density Perform, the operate to negate
Added minecraft:lerp

Performs (unclamped) linear interpolation between two arguments based mostly on an alpha.

  • Format: object with fields:
    • alpha – Density Perform, the interpolation issue (0=first, 1=second)
      • Any worth exterior of [0; 1] will extrapolate
    • first – Density Perform, the worth at alpha=0
    • second – Density Perform, the worth at alpha=1
Added minecraft:flooring, minecraft:spherical, minecraft:ceil, and minecraft:truncate

Rounds the enter worth to an integer a number of of a given operate in a type-dependent route:

  • flooring rounds in direction of damaging infinity
  • spherical rounds in direction of the closest integer (ties spherical up)
  • ceil rounds in direction of constructive infinity
  • truncate rounds in direction of 0

Format: object with fields:

  • enter – Density Perform, the enter to spherical
  • a number of – Density Perform, the output will likely be rounded to an integer a number of of this worth
    • If not specified, defaults to fixed 1 (i.e. rounding to integer)
Added minecraft:pow

Raises the given base worth to an exponent.

  • Format: object with fields:
    • base – Density Perform, the bottom worth
    • exponent – Density Perform, the exponent
Added minecraft:sqrt

Computes the sq. root of the given enter.

  • Format: object with fields:
    • enter – Density Perform, the worth for which to compute the sq. root
Added minecraft:log

Computes the pure logarithm of the given enter.

  • Format: object with fields:
    • enter – Density Perform, the worth for which to compute the pure logarithm
Added minecraft:signal

Computes the signal of the enter:

  • If the enter is constructive, returns 1
  • If the enter is 0, returns 0
  • If the enter is damaging, returns -1

Format: object with fields:

  • enter – Density Perform, the worth of which to compute the signal
Added minecraft:distance_to_point

Computes the space to a hard and fast level utilizing the desired distance operate.

  • Format: object with fields:
    • level – array of three integers in kind [x, y, z], the purpose to compute distance to
    • metric – considered one of:
      • euclidean – i.e. sqrt(dx^2 + dy^2 + dz^2)
      • euclidean_squared – i.e. dx^2 + dy^2 + dz^2
      • manhattan – i.e. abs(dx) + abs(dy) + abs(dz)
      • chebyshev – i.e. max(abs(dx), abs(dy), abs(dz))
Modified minecraft:gradient (renamed from minecraft:y_clamped_gradient)
  • Format: object with fields:
    • axisx, y, or z, the axis over which to outline this gradient
    • tiling – considered one of:
      • clamp_to_edge – exterior the gradient boundaries, the worth on the nearest boundary will likely be used
      • repeat – the gradient will likely be repeated exterior its boundaries
      • mirrored_repeat – the gradient will likely be repeated such that odd repetitions are mirrored, making certain continuity between repetitions
    • from_coordinate – int, the coordinate at which the gradient begins
    • to_coordinate – int, the coordinate at which the gradient ends
      • Should not be equal to from_coordinate
    • from_value – float, the worth at which the gradient begins
    • to_value – float, the worth at which the gradient ends
Added minecraft:slice

Removes a dimension from the enter area by taking a “slice” alongside an axis with a particular coordinate. For instance, with axis=y and coordinate=0, a slice will likely be taken alongside the XZ airplane, with all values sampled at y=0.

  • Format: object with fields:
    • axisx, y, or z, the axis to take away
    • coordinate – int, the mounted coordinate to be handed to the enter operate
    • enter – Density Perform, the enter operate
Added minecraft:beardifier

Outputs the construction bearding density. Typically summed along with the bottom terrain density to supply floor beneath, carve air round, or bury buildings.

Format: no fields

Modified minecraft:end_outer_islands (renamed from minecraft:end_islands)

Not computes the density of the primary island.

Modified minecraft:interpolated
  • Added fields:
    • cell_size_xz – constructive int, dimension in blocks of the interpolation grid cells on the XZ axes
    • cell_size_y – constructive int, dimension in blocks of the interpolation grid cells on the Y axis
Modified minecraft:cache (renamed from minecraft:cache_once)
Eliminated minecraft:cache_2d, minecraft:cache_all_in_cell, and minecraft:flat_cache
  • Could also be changed with minecraft:cache
  • minecraft:slice could also be used to at all times decide Y=0, as previously dealt with by minecraft:flat_cache

Construction Pool Components

Modified minecraft:feature_pool_element
  • Can now hook up with Jigsaw blocks with any goal identify, as a substitute of simply minecraft:backside

Construction Placements

Added minecraft:dimension_origin
  • Locations a single occasion of the construction on the dimension origin
    • The dimension origin is outlined because the spawn_target for noise settings based mostly dimensions, in any other case Chunk (0, 0)
  • No further fields

Block Predicates

Added minecraft:height_range

Checks the peak of the place towards a given vary.

  • Format: object with fields:
    • min_inclusive – Vertical Anchor, the minimal peak required
    • max_inclusive – Vertical Anchor, the utmost peak required
Added minecraft:volume_match

Checks that each block in a quantity matches a given Block Predicate.

  • Format: object with fields:
    • min – record of three integers in vary -16 to 16, the decrease nook of the amount as an offset from the take a look at place
    • max – record of three integers in vary -16 to 16, the higher nook of the amount as an offset from the take a look at place
    • match – Block Predicate to check on every place

Vertical Anchors

  • Added a brand new choice for Vertical Anchors:
    • relative_to_sea_level – specifies an offset to the ocean degree of the dimension

Rule Assessments

These are the predicates utilized by ore Options (targets[].goal), and rule Construction Processors (guidelines[].input_predicate and guidelines[].location_predicate).

Added minecraft:height_match
  • Checks the y-level of a block, returning true provided that it is larger than or equal to min_inclusive and decrease than or equal to max_inclusive
  • Format: object with fields:
    • min_inclusive – int, the minimal y worth of allowed blocks (inclusive)
    • max_inclusive – int, the utmost y worth of allowed blocks (inclusive)
Added minecraft:all_of
  • Checks a listing of Rule Assessments for whether or not all of them return true for a similar block
  • Format: object with fields:
    • guidelines – record of Rule Assessments, the foundations to check the block towards
Added minecraft:any_of
  • Checks a listing of Rule Assessments for whether or not any of them returns true for a similar block
  • Format: object with fields:
    • guidelines – record of Rule Assessments, the foundations to check the block towards
Added minecraft:not
  • Checks a Rule Take a look at for whether or not it returns false for a given block
  • Format: object with fields:
    • rule – Rule Take a look at, the rule to check the block towards

Carvers

  • The worldgen/configured_carver registry has been renamed to worldgen/carver
Modified minecraft:cave
  • All fields beforehand below the config discipline have been inlined to the top-level
  • Added rely discipline – non-negative Int Supplier, the variety of Cave tunnels to create from a seed chunk
  • Renamed yScale to room_vertical_radius_multiplier
  • Added elective start_vertical_radius_multiplier discipline – Float Supplier, acts as a multiplier for the vertical radius of the primary section in every tunnel
    • If not specified, defaults to 1.0
  • Added thickness discipline – non-negative Float Supplier, acts as a multiplier for the radius of carved tunnels
  • Added elective weird_thickness_bias discipline – Boolean
    • If true, thickness will likely be multiplied by, with a ten% probability: random(0, 1) * random(0, 3) + 1
    • If not specified, defaults to false
  • Eliminated replaceable discipline, carvers will change any block (excluding options)
  • Eliminated lava_level discipline, fluids are actually at all times chosen by the aquifer or sea_level configuration within the dimension
  • Eliminated debug_settings discipline
Modified minecraft:canyon
  • All fields beforehand below the config discipline have been inlined to the top-level
  • Renamed and moved yScale to form.y_scale
  • Eliminated replaceable discipline, carvers will change any block (excluding options)
  • Eliminated lava_level discipline, fluids are actually at all times chosen by the aquifer or sea_level configuration within the dimension
  • Eliminated debug_settings discipline
Eliminated minecraft:nether_cave
  • Changed by minecraft:cave

Int Suppliers

Added minecraft:very_biased_to_bottom Int Supplier Sort

Picks a random worth within the offered vary, with a quadratic bias in direction of the minimal worth.

  • Format: object with fields:
    • min_inclusive – integer, the minimal chosen worth (inclusive)
    • max_inclusive – integer, the utmost chosen worth (inclusive)

Villager Trades

  • The given_item_modifiers discipline has been renamed to given_item_modifier
    • Notice: not like different fields of sort minecraft:item_modifier, this discipline doesn’t help namespaced parts or tag IDs
  • The max_uses and xp fields now require an inline worth of a minecraft:context_int_provider sort
  • The rely discipline within the desires and additional_wants buildings now require an inline worth of a minecraft:context_int_provider sort
  • The reputation_discount discipline now requires an inline worth of a minecraft:context_float_provider sort

Tags

Block Tags

  • Added #poplar_logs – all Poplar log blocks
  • Added #wool_stairs – all Wool Stairs blocks
  • Added #wool_slabs – all Wool Slabs blocks
  • Added #cushion_uses_collision_shape – Blocks the place Cushion placement raycasts towards collision form as a substitute of interplay form
  • Added #wool_stairs and #wool_slabs to #dampens_vibrations
  • Added #ores – assortment tag containing all sorts of ores
  • Added #skulls – assortment tag containing all head and cranium blocks
  • Added #blocks_motion – assortment tag containing all blocks which are thought of to dam movement ultimately
  • Added #blocks_motion_no_leaves – assortment tag containing all blocks which are thought of to dam movement ultimately, however excluding leaf blocks
  • Added #entities_can_teleport_to – blocks that entities are allowed to teleport to
  • Added #blocks_dolphin_jump – blocks that Dolphins can not transfer by way of when leaping out of water
  • Added #ice_melts_when_destroyed_above – blocks that causes ice to soften into water if the ice is destroyed when positioned above them
  • Added #blocks_motion_in_heightmap – blocks which are taken into consideration for the motion_blocking heightmap
  • Added #blocks_motion_in_heightmap_no_leaves – blocks which are taken into consideration for the motion_blocking_no_leaves heightmap
  • Added #blocks_lava_fire_spread – blocks that block the creation of fireplace by lava
  • Added #blocks_fluid_flow – blocks that block fluid movement
  • Added #washed_away_by_fluids – blocks that break when a fluid flows by way of them
  • Added #required_for_poplar_leaf_ambience – blocks which might fulfill requirement for Poplar leaves to make ambient sound
  • Added #turns_into_dirt_path – blocks that flip into Grime Path blocks when a Shovel is used for path making
  • Added #sculk_growth_inhibitors – blocks which preserve Sculk from spreading when greater than 2 are within the 8x2x8 space round it
  • Added #uncarvable – blocks that Carvers can by no means carve
  • Added #cats_can_sit_on – blocks which Cats can randomly sit on
  • Added #cats_can_lie_on – blocks which Cats can randomly lie on
  • Added #speeds_up_zombie_villager_curing – blocks which might improve Zombie Villager curing time if positioned close by
  • Added #villagers_can_sleep_on_bed – Mattress blocks which Villagers can sleep on
  • Added #villager_babies_can_jump_on_bed – Mattress blocks which Villager youngsters can leap on
  • Added #height_specific_ore_replaceables – blocks which Ore Options will flip into Stone Ores if discovered above y-level 0 and into Deepslate Ores if discovered beneath y-level 8
  • Added #concrete_stairs – all Concrete Stairs blocks
  • Added #concrete_slabs – all Concrete Slabs blocks
  • Added #dangerous_for_teleportation – assortment tag defining blocks which are harmful to teleport on
  • Added #cat_does_not_teleport_to – blocks that Cats don’t teleport to
  • Added #enderman_does_not_teleport_to – blocks that Endermen don’t teleport to
  • Added #shulker_does_not_teleport_to – blocks that Shulkers don’t teleport to
  • Added #consumable_does_not_teleport_to – blocks that entities don’t teleport to after they devour meals that teleports randomly when eaten
  • Added #nether_portal_frame – blocks that can be utilized to create a Nether Portal
  • Added #conduit_effect_block – blocks that can be utilized to construct a Conduit
  • Eliminated #overworld_carver_replaceables and #nether_carver_replaceables

Merchandise Tags

  • Added #poplar_logs – all Poplar log objects
  • Added #wool_stairs – all Wool Stairs objects
  • Added #wool_slabs – all Wool Slabs objects
  • Added #mushrooms – all Mushroom objects
  • Added #ores – assortment tag containing all sorts of ores
  • Added #douses_campfires – objects that may douse a lit Campfire block
  • Added #concrete_stairs – all Concrete Stairs objects
  • Added #concrete_slabs – all Concrete Slabs objects
  • Added #cloneable_maps – Crammed Map plus all Explorer Map objects and Buried Treasure Maps, used because the enter to the map_cloning recipe
  • Added #extendable_maps – maps that may be zoomed out with paper, both in a Crafting Desk or at a Cartography Desk
  • Added #brewing_potion_inputs – objects that may be positioned in a Brewing Stand potion slot, no matter whether or not they’re brewing recipe inputs
  • Added #furnace_fuel_bottom_takeable – objects that may be taken out of furnace by a hopper hooked up to the underside face
  • Eliminated #brewing_fuel – the brewing_fuel merchandise part is now used to determine brewing fuels

Biome Tags

  • Added tags for biomes which can generate the respective Deserted Camp variant:
    • #has_structure/abandoned_camp_bamboo_jungle
    • #has_structure/abandoned_camp_birch_forest
    • #has_structure/abandoned_camp_cherry_grove
    • #has_structure/abandoned_camp_dappled_forest
    • #has_structure/abandoned_camp_flower_forest
    • #has_structure/abandoned_camp_forest
    • #has_structure/abandoned_camp_meadow
    • #has_structure/abandoned_camp_old_growth_birch_forest
    • #has_structure/abandoned_camp_old_growth_pine_taiga
    • #has_structure/abandoned_camp_old_growth_spruce_taiga
    • #has_structure/abandoned_camp_savanna
    • #has_structure/abandoned_camp_pale_garden
    • #has_structure/abandoned_camp_snowy_taiga
    • #has_structure/abandoned_camp_sparse_jungle
    • #has_structure/abandoned_camp_swamp
    • #has_structure/abandoned_camp_taiga
    • #has_structure/abandoned_camp_windswept_forest
    • #has_structure/abandoned_camp_wooded_badlands

Entity Sort Tags

  • Added #cannot_be_dismounted_by_item_usage – entities which can’t be dismounted by objects

Harm Sort Tags

  • Added #no_wolf_retaliation – injury varieties that ought to not trigger tamed Wolves to assault their supply as a way to defend their proprietor

Potion Tags

  • Added #douses_fire – Potions that douse Fireplace blocks after they hit one thing
  • Added #hurts_water_sensitive_entities – Potions that may damage entities that are delicate to water (e.g. Endermen)
  • Added #extinguishes_entities – Potions that may extinguish entities
  • Added #rehydrates_axolotls – Potions that may trigger Axolotls to rehydrate

Construction Tags

  • Added #abandoned_camp – all variants of Deserted Camps
  • Renamed #on_woodland_explorer_maps to #on_woodland_mansion_maps
  • Renamed #on_ocean_explorer_maps to #on_ocean_monument_maps
  • Renamed #on_jungle_explorer_maps to #on_jungle_pyramid_maps
  • Renamed #on_swamp_explorer_maps to #on_swamp_hut_maps
  • Renamed #on_trial_explorer_map to #on_buried_trial_chambers_map

Fluid Tags

  • Added #axolotl_try_find_liquid – all fluids Axolotls are looking for
  • Added #dolphin_try_find_liquid – all fluids Dolphins are looking for
  • Added #frog_try_find_land_near_liquid – all fluids Frogs are looking for land close to to
  • Added #entity_floatable – all fluids that make entities float

Particles

Added minecraft:red_poplar_leaves

  • Falls from Pink Poplar Leaves blocks
  • Has no fields

Added minecraft:orange_poplar_leaves

  • Falls from Orange Poplar Leaves blocks
  • Has no fields

Added minecraft:yellow_poplar_leaves

  • Falls from Yellow Poplar Leaves blocks
  • Has no fields

Source link