package shedar.mods.ic2.nuclearcontrol.crossmod.vanilla;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityBrewingStand;
import net.minecraft.tileentity.TileEntityFurnace;
import net.minecraft.util.ChunkCoordinates;
import net.minecraft.world.World;
import shedar.mods.ic2.nuclearcontrol.items.ItemSensorKitBase;
public class ItemVanillaKit extends ItemSensorKitBase{
public ItemVanillaKit() {
super("kitVanilla");
}
@Override
protected ChunkCoordinates getTargetCoordinates(World world, int x, int y, int z, ItemStack stack) {
TileEntity tile = world.getTileEntity(x, y, z);
if(tile instanceof TileEntityBrewingStand || tile instanceof TileEntityFurnace) {
stack.setItemDamage(1);
return new ChunkCoordinates(x, y, z);
}else if(tile instanceof IInventory){
if(((IInventory) tile).getSizeInventory() > 0) {
stack.setItemDamage(0);
return new ChunkCoordinates(x, y, z);
}
}
return null;
}
@Override
protected ItemStack getItemStackByDamage(int damage) {
switch (damage){
case 0:
return new ItemStack(Vanilla.inventoryCard);
case 1:
return new ItemStack(Vanilla.machineCard);
default:
return null;
}
}
}