From 459976c54d82a0f97f8a4fcaf27e24b23f14ebc0 Mon Sep 17 00:00:00 2001 From: luisc Date: Sun, 5 Sep 2021 21:48:36 -0500 Subject: [PATCH] Modified giveItem() method to give the player item(s) with all attributes of the ScriptItemStack parameter. --- src/main/java/noppes/npcs/scripted/ScriptPlayer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/noppes/npcs/scripted/ScriptPlayer.java b/src/main/java/noppes/npcs/scripted/ScriptPlayer.java index 19eb36dc6..2b98f0c7d 100644 --- a/src/main/java/noppes/npcs/scripted/ScriptPlayer.java +++ b/src/main/java/noppes/npcs/scripted/ScriptPlayer.java @@ -245,8 +245,12 @@ public class ScriptPlayer extends ScriptLivingBase{ * @return Returns whether or not it gave the item succesfully */ public boolean giveItem(ScriptItemStack item, int amount){ - String itemname = Item.itemRegistry.getNameForObject(item.getMCItemStack().getItem()); - return giveItem(itemname, item.getItemDamage(), amount); + if(item != null && item.getMCItemStack() != null) { + item.setStackSize(amount); + return this.player.inventory.addItemStackToInventory(item.getMCItemStack()); + } else { + return false; + } } /**