diff options
| author | 2024-01-09 19:37:28 +0100 | |
|---|---|---|
| committer | 2024-01-09 19:37:28 +0100 | |
| commit | 4606c536a6260477870426234f748067240de3d1 (patch) | |
| tree | 52ecd35ab0a51dd84bbebb675f5433a85166b132 /src/main/java/lv/enes/mc/eris_alchemy/client/AlchemicalChestScreen.java | |
| parent | Replace ItemMixin.java with proper ItemTooltipCallback usage. (diff) | |
| download | mc-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.java | 43 |
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 @@ | |||
| 1 | package lv.enes.mc.eris_alchemy.client; | ||
| 2 | |||
| 3 | import lv.enes.mc.eris_alchemy.ErisAlchemy; | ||
| 4 | import lv.enes.mc.eris_alchemy.menu.AlchemicalChestMenu; | ||
| 5 | import net.minecraft.client.gui.GuiGraphics; | ||
| 6 | import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; | ||
| 7 | import net.minecraft.network.chat.Component; | ||
| 8 | import net.minecraft.resources.ResourceLocation; | ||
| 9 | import net.minecraft.world.entity.player.Inventory; | ||
| 10 | |||
| 11 | public 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 | } | ||