package gtPlusPlus.core.slots; import gregtech.api.enums.ItemList; import ic2.core.Ic2Items; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; public class SlotFuelRod extends Slot { public SlotFuelRod(final IInventory inventory, final int index, final int x, final int y) { super(inventory, index, x, y); } @Override public boolean isItemValid(final ItemStack itemstack) { boolean returnValue = false; // Uranium Rods if (itemstack.getItem() == Ic2Items.reactorUraniumSimple.getItem()) { returnValue = true; } else if (itemstack.getItem() == Ic2Items.reactorUraniumDual.getItem()) { returnValue = true; } else if (itemstack.getItem() == Ic2Items.reactorUraniumQuad.getItem()) { returnValue = true; } // Mox Rods if (itemstack.getItem() == Ic2Items.reactorMOXSimple.getItem()) { returnValue = true; } else if (itemstack.getItem() == Ic2Items.reactorMOXDual.getItem()) { returnValue = true; } else if (itemstack.getItem() == Ic2Items.reactorMOXQuad.getItem()) { returnValue = true; } // Thorium Rods if (itemstack.getItem() == ItemList.ThoriumCell_1.getItem()) { returnValue = true; } else if (itemstack.getItem() == ItemList.ThoriumCell_2.getItem()) { returnValue = true; } else if (itemstack.getItem() == ItemList.ThoriumCell_4.getItem()) { returnValue = true; } return returnValue; } @Override public int getSlotStackLimit() { return 1; } }