[1.7.10][MainMenuAPI]Маленькая проблема.

Недавно нашел один полезный мод, под названием "Main Menu API" (Спасибо Agravaine:) ), для быстрого создания менюшек для Minecraft. Взял, скачал, установил в свой "Workspace" в Eclipse. Чуть-чуть разобрался, потом начал делать свою менюшку. Сделал меню(написал код), решил запустить Minecraft для проверки меню. Захожу в выбор меню и Опа! Моего меню нет. Решил посмотреть на странице мода(На этой.http://http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2404643-main-menu-api-custom-main-menu). Там было написано, чтобы зарегистрировать в моде меню надо, вот это вставить в код: 
Код:
MainMenuAPI.registerMenu(YourMenu.class);
Пытался вставить и так, и сяк, но мое меню все равно не появлялось в списке.  Помогите новичку, пожалуйста.
З.Ы.
Можете смело отправлять в бан, если, что-то не так, я не обижусь.:lol:
 
Agravaine, вот:
В личку стучат не хотел, не хотел беспокоить лишними запросами =)
Код:
package com.mrclon51.STALKER.gui;

import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiMultiplayer;
import net.minecraft.client.gui.GuiOptions;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.gui.GuiSelectWorld;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.Session;
import net.minecraft.util.StatCollector;

import org.lwjgl.opengl.GL11;

import ua.agravaine.mainmenuapi.ICustomMenu;
import ua.agravaine.mainmenuapi.MainMenuAPI;
import ua.agravaine.mainmenuapi.gui.GuiJukebox;
import ua.agravaine.mainmenuapi.gui.component.GuiButtonCS;
import ua.agravaine.mainmenuapi.gui.component.GuiButtonJukebox;
import ua.agravaine.mainmenuapi.gui.component.GuiButtonMenuList;
import ua.agravaine.mainmenuapi.util.MainMenuUtils;
import static ua.agravaine.mainmenuapi.util.MainMenuUtils.*;

public class GuiSTALKERCoPMenu extends GuiScreen implements ICustomMenu{

    public static ResourceLocation background = new ResourceLocation(MainMenuAPI.MOD_ID, "textures/gui/menu/counter-strike 1.6/menu_background.png");

    public boolean isUnicode;
    
    public void initGui(){
        buttonList.add(new GuiButtonCS(0, 15, height - 90, getStringWidth("gui.menu.stalkercop.new_game"), 10, translate("gui.menu.stalkercop.new_game")));
        buttonList.add(new GuiButtonCS(1, 15, height - 75, getStringWidth("gui.menu.stalkercop.multiplayer"), 10, translate("gui.menu.stalkercop.multiplayer")));
        buttonList.add(new GuiButtonCS(2, 15, height - 60, getStringWidth("gui.menu.stalkercop.options"), 10, translate("gui.menu.stalkercop.options")));
        buttonList.add(new GuiButtonCS(3, 15, height - 45, getStringWidth("gui.menu.stalkercop.quit_to_windows"), 10, translate("gui.menu.stalkercop.quit_to_windows")));
    
        isUnicode = mc.fontRenderer.getUnicodeFlag();
        //mc.fontRenderer.setUnicodeFlag(true);
    }

    public void drawScreen(int mouseX, int mouseY, float partialTicks){
        GL11.glEnable(GL11.GL_BLEND);

        mc.renderEngine.bindTexture(background);

        MainMenuUtils.drawTexturedQuadFit(0, 0, width, height, 0);

        if(mouseX >= 15 && mouseY >= height - 32 && mouseX < 15 + 207 && mouseY < height - 6){
            mc.renderEngine.bindTexture(new ResourceLocation(MainMenuAPI.MOD_ID, "STALKER/textures/gui/menu/STALKERCoP/game_menu_mouseover.png"));
        }else{
            mc.renderEngine.bindTexture(new ResourceLocation(MainMenuAPI.MOD_ID, "STALKER/textures/gui/menu/STALKERCoP/game_menu.png"));
        }

        MainMenuUtils.drawTexturedQuadFit(15, height - 32, 207, 32, 0);
        
        if(mc != null && mc.getSession() != null && mc.getSession().func_152428_f().equals(Session.Type.MOJANG)){
            if(mouseX >= width - 128 && mouseY >= height - 32 && mouseX < width - 7 && mouseY < height - 4){
                mc.renderEngine.bindTexture(new ResourceLocation(MainMenuAPI.MOD_ID, "STALKER/textures/gui/menu/STALKERCoP/steam_menu_mouseover.png"));
            }else{
                mc.renderEngine.bindTexture(new ResourceLocation(MainMenuAPI.MOD_ID, "STALKER/textures/gui/menu/STAlKERCoP/steam_menu.png"));
            }

            MainMenuUtils.drawTexturedQuadFit(width - 202, height - 36, 196, 32, 0);
        }

        GL11.glDisable(GL11.GL_BLEND);

        super.drawScreen(mouseX, mouseY, partialTicks);
    }

    public void onGuiClosed(){
        //mc.fontRenderer.setUnicodeFlag(isUnicode);
    }

    public void actionPerformed(GuiButton button){
        if(button.id == 0){
            mc.displayGuiScreen(new GuiSelectWorld(this));
        }
        
        if(button.id == 1){
            mc.displayGuiScreen(new GuiMultiplayer(this));
        }
        
        if(button.id == 2){
            mc.displayGuiScreen(new GuiOptions(this, mc.gameSettings));
        }

        if(button.id == 3){
            mc.shutdown();
        }
    }

    public boolean doesGuiPauseGame(){
        return false;
    }

    public void keyTyped(char c, int i){}

    public String getName(){
        return translate("stalkercop_name");
    }

    public String getDescription(){
        return translate("gui.menu.stalkercop.description");
    }

    public String getMusicName(){
        return MainMenuAPI.MOD_ID + "S.T.A.L.K.E.R. Call of Pripyat";
    }

    public ResourceLocation getIcon(){
        return new ResourceLocation(MainMenuAPI.MOD_ID, "STALKER/textures/gui/menu/STALKERCoP/logo1.png");
    }

    public GuiButtonJukebox getJukeboxButton(int width, int height){
        return new GuiButtonJukebox(width - 22, 2, 20, 20, "", new ItemStack(Blocks.jukebox));
    }

    public GuiButtonMenuList getMenuListButton(int width, int height){
        return new GuiButtonMenuList(width - 6343, 6363, 83636, 26360);
    }

    public ResourceLocation getSelectMenuBackground(){
        return new ResourceLocation(MainMenuAPI.MOD_ID, "STALKER/textures/gui/menu/STALKERCoP/select_menu_background.png");
    }

    public boolean useJukebox(){
        return true;
    }

    public void drawJukeboxBackground(int x, int y, int width, int height, float partialTicks){
        GuiJukebox.drawJukeboxBackground(new ResourceLocation(MainMenuAPI.MOD_ID, "STALKER/textures/gui/menu/STALKERCoP/jukebox_background1.png"), width, height);
MainMenuAPI.registerMenu(GuiSTALKERCoPMenu.class);
    }
}
 
[merge_posts_bbcode]Добавлено: 19.07.2015 20:50:16[/merge_posts_bbcode]

Agravaine написал(а):
Что же ты творишь...
Регать надо при загрузке мода, то бишь в preInit или init!
Всмыыыыыыслее? :/
[merge_posts_bbcode]Добавлено: 19.07.2015 20:53:13[/merge_posts_bbcode]

GloomyFolken написал(а):
О, ещё один сталкер xD
Вам что-то не нравиться xD?
 
Да, мне не нравится существование людей, которые не умеют правильно писать "тся" и "ться".
А ещё мне не нравится количество сталкеров-в-майне.
 
mrclon_51 написал(а):
Найди в своем главном классе строки 
Код:
    @EventHandler
    public void init(FMLInitializationEvent event)
    {
        
    }


Впиши туда это 
Код:
MainMenuAPI.registerMenu(YourMenu.class);

Получится вот это 
Код:
@EventHandler
    public void init(FMLInitializationEvent event)
    {
             MainMenuAPI.registerMenu(YourMenu.class);
    }
[merge_posts_bbcode]Добавлено: 19.07.2015 22:04:52[/merge_posts_bbcode]

GloomyFolken написал(а):
Да, мне не нравится существование людей, которые не умеют правильно писать "тся" и "ться".
А ещё мне не нравится количество сталкеров-в-майне.
2053 год, новостной блог.
-Итак, на дворе 18 июля, 53 год, в очень известной игре Minecraft сталкер-проекты занимают первое место по населению на земле.
 
Develance написал(а):
mrclon_51 написал(а):
Найди в своем главном классе строки 
Код:
    @EventHandler
    public void init(FMLInitializationEvent event)
    {
        
    }


Впиши туда это 
Код:
MainMenuAPI.registerMenu(YourMenu.class);

Получится вот это 
Код:
@EventHandler
    public void init(FMLInitializationEvent event)
    {
             MainMenuAPI.registerMenu(YourMenu.class);
    }
[merge_posts_bbcode]Добавлено: 19.07.2015 22:04:52[/merge_posts_bbcode]

GloomyFolken написал(а):
Да, мне не нравится существование людей, которые не умеют правильно писать "тся" и "ться".
А ещё мне не нравится количество сталкеров-в-майне.
2053 год, новостной блог.
-Итак, на дворе 18 июля, 53 год, в очень известной игре Minecraft сталкер-проекты занимают первое место по населению на земле.
Спасибо за помощь.
[merge_posts_bbcode]Добавлено: 19.07.2015 21:09:21[/merge_posts_bbcode]

GloomyFolken написал(а):
Да, мне не нравится существование людей, которые не умеют правильно писать "тся" и "ться".
А ещё мне не нравится количество сталкеров-в-майне.
1)Я ошибся.
2)Мне нравиться Сталкер и Майнкрафт, одновременно.
И что с того?
 
Develance, не работает :(
 
Develance написал(а):
mrclon_51 написал(а):
Develance, не работает :(
Я тебе ванга вообще, что у тебя там и как
Все понял. нужно было в отдельном файле писать этот код
[merge_posts_bbcode]Добавлено: 20.07.2015 00:44:27[/merge_posts_bbcode]

Vova_master написал(а):
mrclon_51 написал(а):
2)Мне нравиться Сталкер и Майнкрафт, одновременно.
Еще один! Из наших :). Fallout пробовал?
Малость совсем, чуть-чуть :)
 
mrclon_51 написал(а):
1)Я ошибся.
2)Мне нравиться Сталкер и Майнкрафт, одновременно.
И что с того?
Так играй на сталкер проектах. Всеравно тебе лучше не сделать, только ещё одно ... творение.

Oldestkon: мне правило новое вводить по запрету огромного количества вложенных цитат? Что за эпидемия цитирования на форуме? Неужели так трудно через bb-код убрать лишние цитаты?
 
Назад
Сверху