From 4606c536a6260477870426234f748067240de3d1 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Tue, 9 Jan 2024 19:37:28 +0100 Subject: Added Alchemical Chest. --- .../eris_alchemy/client/AlchemicalChestScreen.java | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java (limited to 'src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java') diff --git a/src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java b/src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java new file mode 100644 index 0000000..319dea8 --- /dev/null +++ b/src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java @@ -0,0 +1,43 @@ +package lv.enes.mc.eris_alchemy.client; + +import lv.enes.mc.eris_alchemy.ErisAlchemy; +import lv.enes.mc.eris_alchemy.menu.AlchemicalChestMenu; +import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.player.Inventory; + +public class AlchemicalChestScreen extends AbstractContainerScreen { + public static final ResourceLocation TEXTURE = + new ResourceLocation(ErisAlchemy.ID, "textures/gui/container/alchemical_chest.png"); + + public static final int TEXTURE_WIDTH = 248; + public static final int TEXTURE_HEIGHT = 237; + + public AlchemicalChestScreen(AlchemicalChestMenu menu, Inventory inventory, Component title) { + super(menu, inventory, title); + + imageWidth = TEXTURE_WIDTH; + imageHeight = TEXTURE_HEIGHT; + } + + @Override + public void render(GuiGraphics graphics, int mouseX, int mouseY, float delta) { + renderBackground(graphics); + super.render(graphics, mouseX, mouseY, delta); + renderTooltip(graphics, mouseX, mouseY); + } + + @Override + protected void renderBg(GuiGraphics graphics, float delta, int mouseX, int mouseY) { + int x = (width - imageWidth) / 2; + int y = (height - imageHeight) / 2; + graphics.blit(TEXTURE, x, y, 0, 0, imageWidth, imageHeight); + } + + @Override + protected void renderLabels(GuiGraphics graphics, int mouseX, int mouseY) { + // Don't render any labels, there's no space for them lol + } +} -- cgit v1.2.3