From 28c9a2c0cd033d85ee6f948b1719bce7cd9a9c4d Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 1 Aug 2019 16:02:05 +0100 Subject: [PATCH] fixed Protection enchantments being dropped from items, closes #3066 --- src/item/Item.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/item/Item.php b/src/item/Item.php index 0df0388e8..f5896fa3f 100644 --- a/src/item/Item.php +++ b/src/item/Item.php @@ -297,9 +297,9 @@ class Item implements \JsonSerializable{ if($enchantments !== null and $enchantments->getTagType() === NBT::TAG_Compound){ /** @var CompoundTag $enchantment */ foreach($enchantments as $enchantment){ - $magicNumber = $enchantment->getShort("id", 0, true); + $magicNumber = $enchantment->getShort("id", -1, true); $level = $enchantment->getShort("lvl", 0, true); - if($magicNumber <= 0 or $level <= 0){ + if($level <= 0){ continue; } $type = Enchantment::get($magicNumber);