27 juin 2017, 10:11

J’avais déjà fait un GuiHandler :

package fr.fifou.economy.gui;

import javax.annotation.Nullable;

import org.lwjgl.opengl.GL11;

import fr.fifou.economy.ModEconomy;

import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.client.resources.I18n;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraftforge.fml.common.network.IGuiHandler;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

public class GuiHandler implements IGuiHandler
{
public static final int ITEM_CARD_GUI = 0;
public static final int ITEM_CARD_DELETE = 1;

public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
{
return null;
}

public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
{
if(ID == ITEM_CARD_GUI)
{
return new GuiItem();
}
else if(ID == ITEM_CARD_DELETE)
{
return new GuiDelete();
}
return null;
}

}