Hi everyone! In this snapshot we have fixed the bug with Ender Pearls not teleporting the player to the point of impact. Ender Pearls will now also load chunks when thrown. Happy mining!
New Features
Changes
Thrown Ender Pearls now load and tick chunks
Added language support for High Norwegian
Ender Pearl Chunk Loading
Ender Pearls now ensure that the chunk they are in or travel into is always loaded and ticking
They also load chunks when crossing to a new dimension, so that they can always continue to travel
This ensures that Ender Pearls can always land, and makes cross dimensional Ender Pearl travelling more predictable
Ender Pearls now unload when a player logs out, and reappear whenever that player logs back in, similar to how mounts currently behave
Mob Conversion Details
In last week's snapshot, we fixed a bug related to which data gets transferred between mobs when converted from one type to another (ex: zombie to drowned). This week, we have reverted a few of those changes (health, attributes, and loot tables are no longer transferred).
Here is a full list of tags, data, and other properties which get transferred when a mob is converted (only relevant for mobs that can have these properties):
AbsorptionAmount
active_effects
Age
AngerTime
AngryAt
ArmorDropChances
ArmorItems
Brain.memories.minecraft:angry_at.ttl
Brain.memories.minecraft:angry_at.value
CanBreakDoors
CanPickUpLoot
CustomNameVisible
CustomName
fall_distance
FallFlying
Fire
ForcedAge
HandDropChances
HandItems
HurtByTimestamp
HurtTime
Invulnerable
IsBaby
Leash
LeftHanded
Motion
NoAI
NoGravity
OnGround
Passengers
PersistenceRequired
PortalCooldown
Position
RootVehicle
Rotation
Silent
SleepingX
SleepingY
SleepingZ
Tags
Team
Mobs that split into several mobs rather than converting from one type into another do not transfer the following properties:
ArmorDropChances
ArmorItems
fall_distance
FallFlying
HandDropChances
HandItems
HurtByTimestamp
HurtTime
Leash
Motion
OnGround
Passengers
Position
Rotation
SleepingX
SleepingY
SleepingZ
Some properties mentioned in MC-88967 are intentionally not transferred in any conversion:
Attributes
Gossips
Health
Loot tables
VillagerData
Xp
Technical Changes
The Data Pack version is now 53
Resource Pack version is now 38
Data Pack Version 53
Loot tables
Tool value (used for functions like match_tool) is now available for some additional loot table types
archaeology - used brush
vault - inserted key (not available when displaying items)
shearing - shears
Chickens laying eggs is now controlled by a loot table found at gameplay/chicken_lay
Armadillos randomly dropping scutes is now controlled by a loot table found at gameplay/armadillo_shed
Hero of the Village Gift Loot Tables
The loot given by Villagers is now controlled by two additional loot tables:
gameplay/hero_of_the_village/unemployed_gift - used if the Villager is unemployed
gameplay/hero_of_the_village/baby_gift - used if the Villager is a baby
Tags
Item Tags
duplicates_allays: Items that can be used to duplicate Allays when dancing
panda_eats_from_ground: Items that a Panda will pick up from the ground and eat
brewing_fuel: Items that can be used as fuel in a Brewing Stand
Has a new field: types, hash-prefixed damage type tag
Items with this component, when in entity form, will be resistant to the damage types included in the tag
This component also affects whether the equipped item will be damaged when the wearer is hurt by a given damage type
minecraft:item_name
Name provided by this component always has the lowest priority
That means it will be overriden by components like minecraft:potion_contents
minecraft:potion_contents
Added optional string field custom_name
When present, it will be used to generate containing stack name
For example, if value is foo and item is minecraft:lingering_potion, the name of item will be translation of item.minecraft.lingering_potion.effect.foo
minecraft:equippable
Added the following fields
swappable: boolean (default: true), whether the item can be equipped into the relevant slot by right-clicking
damage_on_hurt: boolean (default: true), whether this item will be damaged when the wearing entity is damaged
Added minecraft:death_protection
If present, this item will protect the holder from dying by restoring a single health point
Format: object with fields
death_effects: An optional list of effects that are applied when the item protects the holder
These effects are the same as those specified by the on_consume_effects field in the consumable component