1
0
Fork 0
mirror of https://github.com/PaperMC/Paper.git synced 2025-01-31 03:50:36 +01:00

fix ItemStack#removeEnchantments creating non-stackable items ()

This commit is contained in:
Jake Potrebic 2024-09-27 10:58:11 -07:00
parent c40eeeefec
commit e1c46e67a5

View file

@ -75,8 +75,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
@Override
public void removeEnchantments() {
- this.handle.remove(DataComponents.ENCHANTMENTS);
+ if (this.handle != null) { // Paper - fix NPE
this.handle.remove(DataComponents.ENCHANTMENTS);
+ this.handle.set(DataComponents.ENCHANTMENTS, ItemEnchantments.EMPTY); // Paper - set to default instead of removing the component
+ } // Paper
}