Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.irisya.irisyamod.screen;
- import com.mojang.blaze3d.matrix.MatrixStack;
- import com.mojang.blaze3d.systems.RenderSystem;
- import fr.irisya.irisyamod.IrisyaMod;
- import fr.irisya.irisyamod.container.FoundryContainer;
- import net.minecraft.client.gui.screen.inventory.ContainerScreen;
- import net.minecraft.entity.player.PlayerInventory;
- import net.minecraft.util.ResourceLocation;
- import net.minecraft.util.text.ITextComponent;
- import net.minecraft.client.gui.ScreenManager;
- public class FoundryScreen extends ContainerScreen<FoundryContainer> {
- private static final ResourceLocation BACKGROUND_TEXTURE = new ResourceLocation(IrisyaMod.MODID, "textures/gui/foundry_gui.png");
- public FoundryScreen(FoundryContainer container, PlayerInventory inventory, ITextComponent title) {
- super(container, inventory, title);
- this.imageWidth = 176;
- this.imageHeight = 166;
- }
- @Override
- protected void renderBg(MatrixStack matrixStack, float partialTicks, int mouseX, int mouseY) {
- RenderSystem.color4f(1.0F, 1.0F, 1.0F, 1.0F);
- this.minecraft.getTextureManager().bind(BACKGROUND_TEXTURE);
- int x = (this.width - this.imageWidth) / 2;
- int y = (this.height - this.imageHeight) / 2;
- this.blit(matrixStack, x, y, 0, 0, this.imageWidth, this.imageHeight);
- }
- @Override
- public void render(MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks) {
- this.renderBackground(matrixStack);
- super.render(matrixStack, mouseX, mouseY, partialTicks);
- this.renderTooltip(matrixStack, mouseX, mouseY);
- }
- @Override
- protected void renderLabels(MatrixStack matrixStack, int mouseX, int mouseY) {
- super.renderLabels(matrixStack, mouseX, mouseY);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement