PaperMC/paper-server/patches/sources/net/minecraft/world/item
Aikar 20b9d3de7b Handle Item Meta Inconsistencies
First, Enchantment order would blow away seeing 2 items as the same,
however the Client forces enchantment list in a certain order, as well
as does the /enchant command. Anvils can insert it into forced order,
causing 2 same items to be considered different.

This change makes unhandled NBT Tags and Enchantments use a sorted tree map,
so they will always be in a consistent order.

Additionally, the old enchantment API was never updated when ItemMeta
was added, resulting in 2 different ways to modify an items enchantments.

For consistency, the old API methods now forward to use the
ItemMeta API equivalents, and should deprecate the old API's.
2015-05-28 23:00:19 -04:00
..
alchemy Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
component Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
consume_effects Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
crafting Async Operation Catching 2014-03-25 16:10:01 +11:00
enchantment Handle Item Meta Inconsistencies 2015-05-28 23:00:19 -04:00
trading Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
ArmorStandItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
BlockItem.java.patch Add creative mode NBT permissions 2019-02-25 19:26:56 +11:00
BoatItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
BoneMealItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
BucketItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
DebugStickItem.java.patch Add creative mode NBT permissions 2019-02-25 19:26:56 +11:00
DyeItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
EggItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
EndCrystalItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
EnderEyeItem.java.patch Configurable dragon death and wither spawn sounds 2014-03-29 13:44:25 -04:00
EnderpearlItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
FireChargeItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
FishingRodItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
FlintAndSteelItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
HangingEntityItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
ItemStack.java.patch Adventure 2021-01-29 17:54:03 +01:00
LeadItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
MinecartItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
ProjectileWeaponItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
SignItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
SnowballItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
SpawnEggItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
StandingAndWallBlockItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
TridentItem.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00