Crée un coffre 9*12 avec table de craft et four integrer
-
@‘BrokenSwing’:
Balise java et non code s’il te plait et dis ou tu as des erreurs s’il te plait. On ne va pas deviner
desoler je croyer qu’on les voyaits
dans le Tile Entity jai le void updateEntity et smeltItem comme erreur
dans le container j’ai public ContainerMehdriumChest(MehdriumChestEntity tile, InventoryPlayer inventory) (j’ai 2 fois cette erreur ) comme erreur
dans le Gui j’ai
public GuiMehdriumChest(MehdriumChestEntity tile, InventoryPlayer inventory) protected void drawGuiContainerForegroundLayer(int x, int y) protected void drawGuiContainerBackgroundLayer(float partialRenderTick, int x, int y) public GuiMehdriumChest(MehdriumChestEntity tile, InventoryPlayer inventory) protected void drawGuiContainerBackgroundLayer(float partialRenderTick, int x, int y) protected void drawGuiContainerForegroundLayer(int x, int y) -
Oui mais ce sont quoi les erreurs ?
-
@‘SCAREX’:
Oui mais ce sont quoi les erreurs ?
j’ai 2fois les meme methodes sauf que j’ai besoin des les avoir 2fois
-
Tu regardes si les fonctions en double font des trucs différents, et si oui, tu copies le contenu d’une des fonctions dans l’autre qui porte le même nom et tu supprimes l’ancienne… ça marchera pareil (sauf pour les returns, mais il faut que tu voie au cas par cas).
-
Merci e crois avoir trouver la solution
-
Si c’est le cas, n’oublie pas la balise résolu

-
package fr.yahoo.mehdiboussalem.mehdmod.common; import cpw.mods.fml.common.network.IGuiHandler; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; public class MehdHandler implements IGuiHandler { @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { TileEntity tile = world.getTileEntity(x, y, z); if(tile instanceof MehdriumChestEntity) { return new ContainerMehdriumChest((MehdriumChestEntity)tile, player.inventory); } else if(tile instanceof TileUltimateMehdriumChest) { return new ContainerUltimateMehdriumChest((TileUltimateMehdriumChest)tile,player.inventory); } return null; } @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { TileEntity tile = world.getTileEntity(x, y, z); if(tile instanceof MehdriumChestEntity) { return new GuiMehdriumChest((MehdriumChestEntity)tile, player.inventory); } else if (tile TileUltimateMehdriumChest){ return new GuiUlitmateMehdriumChest((tileUltimateMehdriumChest)tile , player.inventory); } } }J’ai du me fail quelque part car jai des erreur sur ```java
return new ContainerUltimateMehdriumChest((TileUltimateMehdriumChest)tile,player.inventory);et sur ```java else if (tile TileUltimateMehdriumChest){ return new GuiUlitmateMehdriumChest((tileUltimateMehdriumChest)tile , player.inventory); -
“TileUltimateMehdriumChest” et “tileUltimateMehdriumChest”, il y a une différence sur le ‘t’. Et pour le if tu as oublié le instanceof.
-
Petit conseil pour éviter de taper n’importe quoi : commence à écrire le mot puis fait Ctrl + barre espace, ça te proposera des noms sans fautes
-
package fr.yahoo.mehdiboussalem.mehdmod.common; import cpw.mods.fml.common.network.IGuiHandler; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; public class MehdHandler implements IGuiHandler { @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { TileEntity tile = world.getTileEntity(x, y, z); if(tile instanceof MehdriumChestEntity) { return new ContainerMehdriumChest((MehdriumChestEntity)tile, player.inventory); } else if(tile instanceof TileUltimateMehdriumChest) { return new ContainerUltimateMehdriumChest((TileUltimateMehdriumChest)tile,player.inventory); } return null; } @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { TileEntity tile = world.getTileEntity(x, y, z); if(tile instanceof MehdriumChestEntity) { return new GuiMehdriumChest((MehdriumChestEntity)tile, player.inventory); } else if (tile instanceof TileUltimateMehdriumChest){ return new GuiUltimateMehdriumChest((TileUltimateMehdriumChest)tile , player.inventory); } } }maintenant j’ai une erreur sur ```java
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) -
De 1) heuresement que j’ai vu quelle erreur c’était, mais à l’avenir dit-nous l’erreur que eclipse affiche.
De 2) c’est car il te manque le “return null;” à la fin de la fonction.