jopi
Попрошайка
- 1,421
- 30
- 260
Помогали мне как-то с гуи...
Сделал я воид и всёравно при старте игры, главное меню открывается а не GuiSelectWorld! Чегооо такк?
Код гл.
Доп класс:
Гл класс для доп класса:
Сделал я воид и всёравно при старте игры, главное меню открывается а не GuiSelectWorld! Чегооо такк?
Код гл.
Java:
package minecraft.debug;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.GuiMainMenu;
import net.minecraft.client.gui.GuiMultiplayer;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.gui.GuiScreenOnlineServers;
import net.minecraft.client.gui.GuiSelectWorld;
import net.minecraftforge.event.Event;
import cpw.mods.fml.common.Mod;
@Mod(modid = "debug", name = "debug", version = "1.0")
public class Debug {
protected Minecraft mc;
public void onGuiOpenEvent(GuiOpenF gui, GuiScreen gs)
{
if (gui.guiscreen instanceof GuiMultiplayer)
{
gui.guiscreen = new GuiSelectWorld(gs);
this.mc.displayGuiScreen(new GuiSelectWorld(gs));
mc.displayGuiScreen(new GuiSelectWorld(gs));
}
else if (gui.guiscreen instanceof GuiMainMenu)
{
gui.guiscreen = new GuiSelectWorld(gs);
this.mc.displayGuiScreen(new GuiSelectWorld(gs));
mc.displayGuiScreen(new GuiSelectWorld(gs));
}
}
}
Java:
package minecraft.debug;
import java.awt.Event;
import net.minecraft.client.gui.GuiScreen;
import net.minecraftforge.event.Cancelable;
@Cancelable
public class GuiOpenF extends GuiOpenHelper
{
public GuiScreen guiscreen;
public GuiOpenF(GuiScreen guiscreen2)
{
this.guiscreen = guiscreen2;
}
}
Java:
package minecraft.debug;
public class GuiOpenHelper
{
boolean isClose = false;
public GuiOpenHelper()
{
setup();
}
public boolean isCloseable()
{
return false;
}
public boolean isClose()
{
return isClose;
}
public void sc(boolean cancel)
{
if (!isCloseable())
{
throw new IllegalArgumentException("Attempted to cancel a uncancelable event.");
}
isClose = cancel;
}
public boolean hresult()
{
return false;
}
protected void setup()
{
}
}
Последнее редактирование: