Hey guys, I made a simple GUI on an " on item right click ", it works perfectly in singleplayer but in multiplayer, nothing appears.. the GUI doesn't work but there's no error, crash or anything.
Here is my item :
package laserflip33.ordreduphenix.common;
import java.util.List;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
public class Livre1 extends Item
{
@SideOnly(Side.CLIENT)
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) {
if(!world.isRemote)
{
Minecraft.getMinecraft().displayGuiScreen(new GuiLivre1());
}
return super.onItemRightClick(stack, world, player);
}
}
And here is my GUI :
package laserflip33.ordreduphenix.common;
import org.lwjgl.input.Keyboard;
import org.lwjgl.opengl.GL11;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import scala.swing.SingleRefCollection.Ref;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.gui.GuiTextField;
import net.minecraft.util.ResourceLocation;
public class GuiLivre1 extends GuiScreen
{
int guiWidth= 256;
int guiHeight= 256;
@Override
public void drawScreen(int x, int y, float ticks )
{
int guix =(width - guiWidth) /2 ;
int guiy =(height - guiHeight) /2;
mc.renderEngine.bindTexture(new ResourceLocation(ModPhenix.MODID,"textures/gui/guiLivre.png"));
drawTexturedModalRect(guix, guiy, 0, 0, guiWidth, guiHeight);
fontRendererObj.drawString("\u00a70" + "\u00a7o" + "Lever le voile du futur", guix + 17, guiy + 55, 0x404040 );
super.drawScreen(x, y, ticks);
}
@Override
public boolean doesGuiPauseGame()
{
return false;
}
}
Thank you very much for your help