public ResourceLocation locationtexture = new ResourceLocation("mandastrialcraft:thebookofall");
FMLClientHandler.instance().getClient().renderEngine.bindTexture(new ResourceLocation("mod:textures/image.png"));
@Override
public void initGui()
{
super.initGui();
this.controlList.clear();
int posX = (this.width - xSizeOfTexture) / 2;
int posY = (this.height - ySizeOfTexture) / 2;
this.controlList.add(new GuiButton(0, posX+ 40, posY + 40, 100, 20, "no use"));
}
java.lang.NullPointerException: Unexpected error
at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263)
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93)
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2514)
at last2424.mods.mandastrialcraft.TMTable.onBlockActivated(TMTable.java:19)
at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerRightClick(PlayerControllerMP.java:380)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1528)
at net.minecraft.client.Minecraft.runTick(Minecraft.java:2043)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1038)
at net.minecraft.client.Minecraft.run(Minecraft.java:961)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at GradleStart.bounce(GradleStart.java:107)
at GradleStart.startClient(GradleStart.java:100)
at GradleStart.main(GradleStart.java:55)
Помниться, на 1.6.4 это не вызывало ошибок. Серверная и клиентская часть получаю null просто ничего не делали.laz2727 написал(а):Ты открываешь несущестующий гуй.
Скинь весь GuiHandler.last24242 написал(а):Как чёрт возьми он может не существовать если он прописан?
Код:case 1: if(tileEntity instanceof TileEntityTiny){ return new TMTableGui(player.inventory, (TileEntityTiny)tileEntity); }break;
package last2424.mods.mandastrialcraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
public class ClientProxy extends CommonProxy
{
@Override
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
{
TileEntity tileEntity = world.getTileEntity(x, y, z);
if (tileEntity != null)
{
switch(ID)
{
case 0: return new TheBookOfAllGui(player);
case 1: if(tileEntity instanceof TileEntityTiny){
return new TMTableGui(player.inventory, (TileEntityTiny)tileEntity);
}break;
}
}
return null;
}
}
package last2424.mods.mandastrialcraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import cpw.mods.fml.common.network.IGuiHandler;
public class CommonProxy implements IGuiHandler
{
@Override
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
{
return null;
}
@Override
public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
{
TileEntity tileEntity = world.getTileEntity(x, y, z);
if(tileEntity != null)
{
switch(ID)
{
case 0: return new TheBookOfAllGui(player);
case 1: if(tileEntity instanceof TileEntityTiny){
return new TMTableGui(player.inventory, (TileEntityTiny)tileEntity);
}break;
}
}
return null;
}
}
Minecraft.getMinecraft().displayGuiScreen(new TMTableGui(player.inventory, (TileEntityTiny)tileEntity));