Jump to content

QuartzMiner6000

Members
  • Posts

    4
  • Joined

QuartzMiner6000's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. I upgraded by dowloading the 1.11.2 forge mdk and then setting it up in intellij like I did with forge mdk 1.8.9. The code: MainMenu class: import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiScreen; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import java.io.IOException; @SideOnly(Side.CLIENT) public class MainMenu extends GuiScreen { @Override public void drawScreen(int mouseX, int mouseY, float partialTicks) { drawDefaultBackground(); drawCenteredString(fontRendererObj, "Hi", 10, 10, 0xc80000); super.drawScreen(mouseX, mouseY, partialTicks); } @Override public void initGui() { super.initGui(); } @Override protected void actionPerformed(GuiButton button) throws IOException { super.actionPerformed(button); } @Override protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { super.mouseClicked(mouseX, mouseY, mouseButton); } } Listener class: import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiMainMenu; import net.minecraftforge.client.event.GuiScreenEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; public class Listener { @SubscribeEvent public void onGuiInit(GuiScreenEvent.InitGuiEvent event){ if (Minecraft.getMinecraft() != null && Minecraft.getMinecraft().currentScreen !=null && Minecraft.getMinecraft().currentScreen.getClass() == GuiMainMenu.class){ Minecraft.getMinecraft().currentScreen = new MainMenu(); } } } The latest log: latest.log
  2. I upgraded to 1.11.2 and using the same code it is giving me this error: java.lang.NullPointerException: Rendering screen at net.minecraft.client.gui.Gui.drawCenteredString(Gui.java:127) at com.example.examplemod.MainMenu.drawScreen(MainMenu.java:15) at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:382) at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1172) at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1140) at net.minecraft.client.Minecraft.run(Minecraft.java:407) at net.minecraft.client.main.Main.main(Main.java:118) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) at GradleStart.main(GradleStart.java:26)
  3. Hello, I am trying to create a custom main menu for my mod but it is not rendering. Code: MainMenu class: import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiScreen; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import java.io.IOException; @SideOnly(Side.CLIENT) public class MainMenu extends GuiScreen { @Override public void drawScreen(int mouseX, int mouseY, float partialTicks) { drawDefaultBackground(); drawCenteredString(fontRendererObj, "Hi", 10, 10, 0xc80000); super.drawScreen(mouseX, mouseY, partialTicks); } @Override public void initGui() { super.initGui(); } @Override protected void actionPerformed(GuiButton button) throws IOException { super.actionPerformed(button); } @Override protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { super.mouseClicked(mouseX, mouseY, mouseButton); } } Listener class: import com.quartzminer.quartzhud.guis.MainMenu; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiMainMenu; import net.minecraftforge.client.event.GuiScreenEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; public class Listener { @SubscribeEvent public void onGuiInit(GuiScreenEvent.InitGuiEvent event){ if (Minecraft.getMinecraft() != null && Minecraft.getMinecraft().currentScreen !=null && Minecraft.getMinecraft().currentScreen.getClass() == GuiMainMenu.class){ Minecraft.getMinecraft().currentScreen = new MainMenu(); } } } Thank you in advance!
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.