diff --git a/src/main/java/net/mcreator/target/client/screens/Mk42UIOverlay.java b/src/main/java/net/mcreator/target/client/screens/Mk42UIOverlay.java index 4212e210d..fa5bd07ee 100644 --- a/src/main/java/net/mcreator/target/client/screens/Mk42UIOverlay.java +++ b/src/main/java/net/mcreator/target/client/screens/Mk42UIOverlay.java @@ -2,9 +2,7 @@ package net.mcreator.target.client.screens; import com.mojang.blaze3d.platform.GlStateManager; import com.mojang.blaze3d.systems.RenderSystem; -import net.mcreator.target.init.TargetModItems; -import net.mcreator.target.network.TargetModVariables; -import net.minecraft.client.CameraType; +import net.mcreator.target.tools.RenderTool; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.GameRenderer; import net.minecraft.resources.ResourceLocation; @@ -15,8 +13,11 @@ import net.minecraftforge.eventbus.api.EventPriority; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; -@Mod.EventBusSubscriber({Dist.CLIENT}) +@Mod.EventBusSubscriber(value = Dist.CLIENT) public class Mk42UIOverlay { + public static final int TEXTURE_WIDTH = 1626; + public static final int TEXTURE_HEIGHT = 586; + @SubscribeEvent(priority = EventPriority.NORMAL) public static void eventHandler(RenderGuiEvent.Pre event) { int w = event.getWindow().getGuiScaledWidth(); @@ -28,7 +29,10 @@ public class Mk42UIOverlay { RenderSystem.setShader(GameRenderer::getPositionTexShader); RenderSystem.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); RenderSystem.setShaderColor(1, 1, 1, 1); - event.getGuiGraphics().blit(new ResourceLocation("target:textures/screens/mk_42_rex.png"), w / 2 + -406, h / 2 + -146, 0, 0, 813, 293, 813, 293); + RenderTool.preciseBlit(event.getGuiGraphics(), + new ResourceLocation("target:textures/screens/mk_42_rex.png"), + (float) w / 2 - (float) TEXTURE_WIDTH / 10f, (float) h / 2 - (float) TEXTURE_HEIGHT / 10f, + 0, 0, TEXTURE_WIDTH / 5f, TEXTURE_HEIGHT / 5f, TEXTURE_WIDTH / 5f, TEXTURE_HEIGHT / 5f); // if (shouldRenderCrossHair(player)) { // // }