Jump to content

Morttal

Members
  • Posts

    3
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Morttal's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. У меня есть три класса. RPGcore(MainClass) : package ru.Morttal.RPGcore; import org.apache.logging.log4j.Logger; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import ru.Morttal.RPGcore.proxies.CommonProxy; @Mod( modid = RPGcore.MODID, name = RPGcore.NAME, version = RPGcore.VERSION, clientSideOnly = RPGcore.clientSideOnly ) public class RPGcore { public static final String MODID = "rpgcore"; public static final String NAME = "RPGcore"; public static final String VERSION = "0.1.1"; public static final boolean clientSideOnly = true; public static Logger log; @SidedProxy (clientSide = "ru.Morttal.RPGcore.proxies.ClientProxy", serverSide = " ru.Morttal.RPGcore.proxies.CommonProxy") public static CommonProxy proxy; @EventHandler public void preInit(FMLPreInitializationEvent event) { proxy.preInit(event); } @EventHandler public void init(FMLInitializationEvent event) { proxy.init(event); } @EventHandler public void postInit(FMLPostInitializationEvent event) { proxy.postInit(event); } } RPGMainEvent : package ru.Morttal.RPGcore.gui; import net.minecraft.client.gui.GuiMainMenu; import net.minecraftforge.client.event.GuiOpenEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; public class RPGMainEvent { @SubscribeEvent public void openCustomGuiMainMenu(GuiOpenEvent e) { if (e.getGui() instanceof GuiMainMenu) e.setGui(new RPGMainMenu()); } } RPGMainMenu : package ru.Morttal.RPGcore.gui; import net.minecraft.client.gui.GuiMainMenu; import net.minecraft.client.gui.GuiButton; import net.minecraft.client.resources.I18n; public class RPGMainMenu extends GuiMainMenu { public String old = ""; public RPGMainMenu() { super(); } public void addSingleplayerMultiplayerButtons(int p_73969_1_, int p_73969_2_) { this.buttonList.clear(); this.buttonList.add(new GuiButton(1, this.width / 2 - 100, p_73969_1_, I18n.format("menu.singleplayer"))); } } Also, have line MinecraftForge.EVENT_BUS.register(new RPGMainEvent()); in client proxy and in the main class, but nothing works. No errors, but the buttons are not missing!
  2. Need a code to completely remove all minecraft recipes.
  3. Hi, seforums! Started to make a mod, but do not know how to change the main menu. Created 3 class. One mistake. How to fix? Added in the main class: @EventHandler public void preInit(FMLPreInitializationEvent event) { MinecraftForge.EVENT_BUS.register(new RPGMainMenuEvent()); Added in the RPGMainMenuEvent class : (There is just a mistake!) package ru.Morttal.RPGcore.gui; import net.minecraft.client.gui.GuiMainMenu; import net.minecraftforge.client.event.GuiOpenEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; public class RPGMainMenuEvent { @SubscribeEvent public void onGuiOpenEvent(GuiOpenEvent event) { if ((event.gui instanceof GuiMainMenu)) { event.gui = new RPGMainMenu(); } } } Added in the RPGMainMenu class: package ru.Morttal.RPGcore.gui; import net.minecraftforge.fml.relauncher.SideOnly; import org.lwjgl.opengl.GL11; import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiLabel; import net.minecraft.client.gui.GuiMainMenu; import net.minecraft.client.resources.I18n; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.relauncher.Side; @SideOnly(Side.CLIENT) public class RPGMainMenu extends GuiMainMenu { private static final ResourceLocation texture = new ResourceLocation("textures/gui/achievement/achievement_icons.png"); public RPGMainMenu() { super(); } @Override public void initGui() { int i = this.height / 4 + 48; this.buttonList.clear(); this.buttonList.add(new GuiButton(0, this.width / 2 - 100, i + 72 + 12, 98, 20, I18n.format("menu.options", new Object[0]))); this.buttonList.add(new GuiButton(4, this.width / 2 + 2, i + 72 + 12, 98, 20, I18n.format("menu.quit", new Object[0]))); } @Override public void drawScreen(int mouseX, int mouseY, float partialTicks) { GL11.glColor4f(1, 1, 1, 1); drawDefaultBackground(); mc.renderEngine.bindTexture(texture); drawTexturedModalRect(0, 0, 0, 0, mc.displayWidth, mc.displayHeight); //--- for (int i = 0; i < this.buttonList.size(); ++i) ((GuiButton)this.buttonList.get(i)).drawButton(this.mc, mouseX, mouseY, partialTicks); for (int j = 0; j < this.labelList.size(); ++j) ((GuiLabel)this.labelList.get(j)).drawLabel(this.mc, mouseX, mouseY); } } How to fix error is in 2 class? not working event.gui
  4. Hello dears! I create my mod in minecraft 1.7.10. But, I have while creating my menu, I had a problem. Here's what I have written in the main class : @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) throws Exception { MinecraftForge.EVENT_BUS.register(new RPGMainMenuEvent()); } This is what is written in RPGMainMenuEvent : public class RPGMainMenuEvent { public void onGuiOpenEvent(GuiOpenEvent event) { if(event.gui instanceof GuiMainMenu) { event.gui = new RPGMainMenu(); }} } I need help, please throw off the full code of the file RPGMainMenu, how to make it, that would be gone buttons : Relams and Mods. Thank you in advance!
×
×
  • Create New...

Important Information

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