summaryrefslogtreecommitdiff
path: root/src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2024-01-09 19:37:28 +0100
committerGravatar Uko Kokņevičs2024-01-09 19:37:28 +0100
commit4606c536a6260477870426234f748067240de3d1 (patch)
tree52ecd35ab0a51dd84bbebb675f5433a85166b132 /src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java
parentReplace ItemMixin.java with proper ItemTooltipCallback usage. (diff)
downloadmc-eris-alchemy-4606c536a6260477870426234f748067240de3d1.tar.gz
mc-eris-alchemy-4606c536a6260477870426234f748067240de3d1.tar.xz
mc-eris-alchemy-4606c536a6260477870426234f748067240de3d1.zip
Added Alchemical Chest.
Diffstat (limited to 'src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java')
-rw-r--r--src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java43
1 files changed, 43 insertions, 0 deletions
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 @@
1package lv.enes.mc.eris_alchemy.client;
2
3import lv.enes.mc.eris_alchemy.ErisAlchemy;
4import lv.enes.mc.eris_alchemy.menu.AlchemicalChestMenu;
5import net.minecraft.client.gui.GuiGraphics;
6import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen;
7import net.minecraft.network.chat.Component;
8import net.minecraft.resources.ResourceLocation;
9import net.minecraft.world.entity.player.Inventory;
10
11public class AlchemicalChestScreen extends AbstractContainerScreen<AlchemicalChestMenu> {
12 public static final ResourceLocation TEXTURE =
13 new ResourceLocation(ErisAlchemy.ID, "textures/gui/container/alchemical_chest.png");
14
15 public static final int TEXTURE_WIDTH = 248;
16 public static final int TEXTURE_HEIGHT = 237;
17
18 public AlchemicalChestScreen(AlchemicalChestMenu menu, Inventory inventory, Component title) {
19 super(menu, inventory, title);
20
21 imageWidth = TEXTURE_WIDTH;
22 imageHeight = TEXTURE_HEIGHT;
23 }
24
25 @Override
26 public void render(GuiGraphics graphics, int mouseX, int mouseY, float delta) {
27 renderBackground(graphics);
28 super.render(graphics, mouseX, mouseY, delta);
29 renderTooltip(graphics, mouseX, mouseY);
30 }
31
32 @Override
33 protected void renderBg(GuiGraphics graphics, float delta, int mouseX, int mouseY) {
34 int x = (width - imageWidth) / 2;
35 int y = (height - imageHeight) / 2;
36 graphics.blit(TEXTURE, x, y, 0, 0, imageWidth, imageHeight);
37 }
38
39 @Override
40 protected void renderLabels(GuiGraphics graphics, int mouseX, int mouseY) {
41 // Don't render any labels, there's no space for them lol
42 }
43}