}
if (putAmount <= 0) {
return;
}
toPut.setAmount(putAmount);
SlotEvent s = new SlotPutEvent(p, slot, stackInSlot, !slot.onItemPut(toPut));
Bukkit.getPluginManager().callEvent(s);
if (!s.isCancelled()) {
stackOnCursor.setAmount(stackOnCursor.getAmount() - putAmount);
if (stackOnCursor.getAmount() == 0) {
stackOnCursor = new ItemStack(0);