Advertisement
Guest User

Untitled

a guest
Jan 1st, 2024
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. package fr.irisya.irisyamod.screen;
  2.  
  3. import com.mojang.blaze3d.matrix.MatrixStack;
  4. import com.mojang.blaze3d.systems.RenderSystem;
  5. import fr.irisya.irisyamod.IrisyaMod;
  6. import fr.irisya.irisyamod.container.FoundryContainer;
  7. import net.minecraft.client.gui.screen.inventory.ContainerScreen;
  8. import net.minecraft.entity.player.PlayerInventory;
  9. import net.minecraft.util.ResourceLocation;
  10. import net.minecraft.util.text.ITextComponent;
  11. import net.minecraft.client.gui.ScreenManager;
  12.  
  13. public class FoundryScreen extends ContainerScreen<FoundryContainer> {
  14. private static final ResourceLocation BACKGROUND_TEXTURE = new ResourceLocation(IrisyaMod.MODID, "textures/gui/foundry_gui.png");
  15.  
  16. public FoundryScreen(FoundryContainer container, PlayerInventory inventory, ITextComponent title) {
  17. super(container, inventory, title);
  18.  
  19. this.imageWidth = 176;
  20. this.imageHeight = 166;
  21. }
  22.  
  23. @Override
  24. protected void renderBg(MatrixStack matrixStack, float partialTicks, int mouseX, int mouseY) {
  25. RenderSystem.color4f(1.0F, 1.0F, 1.0F, 1.0F);
  26. this.minecraft.getTextureManager().bind(BACKGROUND_TEXTURE);
  27.  
  28. int x = (this.width - this.imageWidth) / 2;
  29. int y = (this.height - this.imageHeight) / 2;
  30.  
  31. this.blit(matrixStack, x, y, 0, 0, this.imageWidth, this.imageHeight);
  32. }
  33.  
  34. @Override
  35. public void render(MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks) {
  36. this.renderBackground(matrixStack);
  37. super.render(matrixStack, mouseX, mouseY, partialTicks);
  38. this.renderTooltip(matrixStack, mouseX, mouseY);
  39. }
  40.  
  41. @Override
  42. protected void renderLabels(MatrixStack matrixStack, int mouseX, int mouseY) {
  43. super.renderLabels(matrixStack, mouseX, mouseY);
  44. }
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement