Originally Posted by
clem585
You're calling Toolbelt::addItem incorrectly. You're sending the item ID as the slot ID. Post the code where your call Toolbelt::addItem from, probably InventoryOptionsHandler.
I'm sorry. I've only been learning java for around 6 months now, so I'm still trying to figure things out!
Code:
public static void handleItemOption6(Player player, int slotId, int itemId, Item item) {
long time = Utils.currentTimeMillis();
if (player.getLockDelay() >= time || player.getEmotesManager().getNextEmoteEnd() >= time) {
return;
}
if (!player.getInventory().containsItem(item.getId(), item.getAmount())) {
return;
}
player.stopAll(false);
if (player.getToolbelt().addItem(itemId, item)) {
return;
}