
pokapoka
Members-
Posts
8 -
Joined
-
Last visited
Everything posted by pokapoka
-
Well, it hasn't improved yet. .. The default icon will appear as it did at the beginning. @Mod.EventBusSubscriber(modid = "samplemod", value = Dist.CLIENT) public class GuiExample{ static Minecraft minecraft = Minecraft.getInstance(); public RenderGUIHandler() { tex = new ResourceLocation(samplemod.MODID, "textures/hud/hud.png"); } public ResourceLocation tex; @SubscribeEvent static void renderOverlay(RenderGameOverlayEvent event) { if(event.getType() == RenderGameOverlayEvent.ElementType.HEALTH) { RenderSystem.pushMatrix(); int posY = 16; int posX = 16; RenderSystem.pushTextureAttributes(); RenderSystem.enableAlphaTest(); RenderSystem.enableBlend(); RenderSystem.color4f(1F, 1F, 1F, 1F); minecraft.getTextureManager().bindTexture(new ResourceLocation(UldanMod.MODID, "textures/hud/hud.png")); minecraft.ingameGUI.blit(posX, posY, 0, 0, 32, 32); RenderSystem.popAttributes(); RenderSystem.popMatrix(); } } }
-
Thank you. I also want to display the text, but first I want to know the reason why this upper left image is displayed incompletely. The image displayed is not my image, but an image of an effect like that used in Minecraft. Why is there a chipset of bubbles and icons about the durability of equipment displayed here?
-
@Mod.EventBusSubscriber(modid = "samplemod", value = Dist.CLIENT) public class GuiExample { Minecraft minecraft = Minecraft.getInstance(); public ResourceLocation tex; public void RenderGUIHandler() { tex = new ResourceLocation(UldanMod.MODID, "textures/hud/hud.png"); } @SubscribeEvent public void renderOverlay(RenderGameOverlayEvent event) { if(event.getType() == RenderGameOverlayEvent.ElementType.HEALTH) { RenderSystem.pushMatrix(); int posY = 16; int posX = 16; RenderSystem.pushTextureAttributes(); RenderSystem.enableAlphaTest(); RenderSystem.enableBlend(); RenderSystem.color4f(1F, 1F, 1F, 1F); minecraft.getTextureManager().bindTexture(AbstractGui.GUI_ICONS_LOCATION); minecraft.ingameGUI.blit(posX, posY, 0, 0, 32, 32); RenderSystem.popAttributes(); RenderSystem.popMatrix(); } } } Thank you. Is this source something wrong? When I run, the correct image is not displayed. And in this code, which method of which class should I use to transfer the text to the screen? https://emxtutorials.wordpress.com/simple-in-game-gui-overlay/ I found this tutorial, but I couldn't make it according to this tutorial because the Gui class isn't in 1.15. Is it impossible to write code like this tutorial?