package cn.academy.energy.block; import cn.academy.core.container.TechUIContainer; import cn.academy.energy.api.IFItemManager; import cn.lambdalib.template.container.CleanContainer; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Slot; public class ContainerSolarGen extends TechUIContainer<TileSolarGen> { public ContainerSolarGen(EntityPlayer player, TileSolarGen tile) { super(player, tile); this.addSlotToContainer(new SlotIFItem(tile, TileSolarGen.SLOT_BATTERY, 42, 81)); mapPlayerInventory(); SlotGroup gInv = gRange(1, 1+36); SlotGroup gBattergy = gSlots(0); addTransferRule(gInv, IFItemManager.instance::isSupported, gBattergy); addTransferRule(gBattergy, gInv); } }