package slimeknights.tconstruct.tools.common.client;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import slimeknights.mantle.client.gui.GuiElementScalable;
import slimeknights.tconstruct.tools.common.client.module.GuiGeneric;
import slimeknights.tconstruct.tools.common.inventory.ContainerPartChest;
import slimeknights.tconstruct.tools.common.inventory.ContainerTinkerStation;
import slimeknights.tconstruct.tools.common.tileentity.TilePartChest;
@SideOnly(Side.CLIENT)
public class GuiPartChest extends GuiTinkerStation {
protected static final GuiElementScalable background = GuiGeneric.slotEmpty;
public GuiScalingChest guiInventory;
public GuiPartChest(InventoryPlayer playerInv, World world, BlockPos pos, TilePartChest tile) {
super(world, pos, (ContainerTinkerStation) tile.createContainer(playerInv, world, pos));
// we use the sideinventory class for the inventory itself
// it doesn't contain the player inventory
guiInventory = new GuiScalingChest(this, container.getSubContainer(ContainerPartChest.DynamicChestInventory.class));
addModule(guiInventory);
}
@Override
protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) {
drawBackground(BLANK_BACK);
guiInventory.update(mouseX, mouseY);
super.drawGuiContainerBackgroundLayer(partialTicks, mouseX, mouseY);
}
}