diff options
Diffstat (limited to 'nms-patches/ItemArmor.patch')
-rw-r--r-- | nms-patches/ItemArmor.patch | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/nms-patches/ItemArmor.patch b/nms-patches/ItemArmor.patch index 5dc02126..e6beb5ee 100644 --- a/nms-patches/ItemArmor.patch +++ b/nms-patches/ItemArmor.patch @@ -19,8 +19,8 @@ - ItemStack itemstack1 = itemstack.cloneItemStack(); + + // CraftBukkit start -+ ItemStack itemstack1 = itemstack.a(1); -+ World world = isourceblock.i(); ++ ItemStack itemstack1 = itemstack.cloneAndSubtract(1); ++ World world = isourceblock.getWorld(); + org.bukkit.block.Block block = world.getWorld().getBlockAt(isourceblock.getBlockPosition().getX(), isourceblock.getBlockPosition().getY(), isourceblock.getBlockPosition().getZ()); + CraftItemStack craftItem = CraftItemStack.asCraftMirror(itemstack1); + @@ -38,8 +38,8 @@ + itemstack.count++; + // Chain to handler for new item + ItemStack eventStack = CraftItemStack.asNMSCopy(event.getItem()); -+ IDispenseBehavior idispensebehavior = (IDispenseBehavior) BlockDispenser.N.get(eventStack.getItem()); -+ if (idispensebehavior != IDispenseBehavior.a && idispensebehavior != this) { ++ IDispenseBehavior idispensebehavior = (IDispenseBehavior) BlockDispenser.REGISTRY.get(eventStack.getItem()); ++ if (idispensebehavior != IDispenseBehavior.NONE && idispensebehavior != this) { + idispensebehavior.a(isourceblock, eventStack); + return itemstack; + } |