package com.bergerkiller.bukkit.common.controller;
import net.minecraft.server.IInventory;
import org.bukkit.inventory.ItemStack;
import com.bergerkiller.bukkit.common.entity.nms.NMSEntityInventoryHook;
import com.bergerkiller.bukkit.common.internal.CommonNMS;
@SuppressWarnings("rawtypes")
public final class DefaultEntityInventoryController extends EntityInventoryController {
public DefaultEntityInventoryController() {
}
@Override
public void onItemSet(int index, ItemStack item) {
final Object handle = entity.getHandle();
if (handle instanceof NMSEntityInventoryHook) {
super.onItemSet(index, item);
} else {
((IInventory) handle).setItem(index, CommonNMS.getNative(item));
}
}
}