Probléme machine
-
@‘amigo127’:
UP up up up !
Je reguarde sa dés que je suis sur le pc
-
Voici toutes les class de ma deuxiéme machine
-
alors j’ai fait sa
public class GuiHandler 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 tonTileEntity) { return new TonContainer((tonTileEntity)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 tonTileEntity) { return new TonGui((tonTileEntity)tile, player.inventory); } return null; } }mais je suis pas sur que sa marche
-
ok je teste___Je vais me suicider

-
Quel est le problème ? Montre ton code.
Et si tu veux te suicider, pour éviter de le faire, tu peux faire un pause (mais assez longue), après tu reprends la tête reposée et tu peux mieux regarder ce qui ne va pas. -
Mon probléme genre je veux créer une deuxiéme machine mais j’en ai déja une je peux ouvrire le premiére mais pas le deuxieme voici les class de la deuxiéme :
http://download1594.mediafire.com/5mgct6nps2fg/2llw3daw4vsae1l/Src+deuxiéme+machine.rar
-
“player.openGui(AdamiteMod.instance, 0, world, x, y, z);” dans le onBlockActivated de ton MachineCraft, tu mets 0 en id, et dans ton GuiHandler, tu veux que l’id soit 2 (“if(ID == 2 && […])” donc si tu ne veux pas de mélanger, retire juste tous les “ID == quelquechose” de ton GuiHandler pour appliquer la méthode de leo avec les “instanceof”, ça suffit largement comme vérification.
-
conversion noob stp -_-
-
Dans ton GuiHandler, retire tous “les ID == unchiffre” et ça marchera. Le pb que t’a c’est que l’id que tu as mis ne correspond pas à ce que tu as mis dans ton Block.
-
Attention aux doubles posts. Et c’est 24h avant de up …
Il y en a qui dorment la nuit … -
merci je t’aime [size=smallAymericRed
:p]___Ah ba non pk mon gui est en bas de mon écran ? -
- De rien ^^ 2) En bas de l’écran ? Et attention aux double-post.
-
oui genre comme sa
http://www.mediafire.com/view/v0g9ure5f89yj35/2016-05-06.png
ne dites pas ses ton image qui est mal placer car si je centre avec le font l’in n’est plus dans le case du font
-
Tu peux envoyer le code de ton gui ?
-
j’ai essayer mais j’ai pas trouver ^^
package com.adamitemod.mod; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.client.resources.I18n; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; public class GuiMachineCraft extends GuiContainer { private static final ResourceLocation GuiAdamiteCraft = new ResourceLocation("adamitemod","textures/gui/craft.png"); @SuppressWarnings("unused") private TileEntityMachineCraft tileCompressor; private IInventory playerInv; public GuiMachineCraft(TileEntityMachineCraft tile, InventoryPlayer inventory) { super(new ContainerMachineCraft(tile, inventory)); this.tileCompressor = tile; this.playerInv = inventory; this.allowUserInput = false; this.ySize = 256; this.xSize = 256; } @Override protected void drawGuiContainerBackgroundLayer(float partialRenderTick, int x, int y) { GL11.glColor4f(1.0F, 1.5F, 1.0F, 1.0F); mc.getTextureManager().bindTexture(GuiAdamiteCraft); int k = (width - xSize) / 2; int l = (height - ySize) / 2; drawTexturedModalRect(k, 3, 0, 0, xSize, ySize); if(tileCompressor.isBurning()); } protected void drawGuiContainerForegroundLayer(int x, int y) { this.fontRendererObj.drawString(this.playerInv.hasCustomInventoryName() ? this.playerInv.getInventoryName() : I18n.format(this.playerInv.getInventoryName()), 10, this.ySize - 98, 4210752); } }je me suis pencher sur sa moi
GL11.glColor4f(1.0F, 1.5F, 1.0F, 1.0F);
mc.getTextureManager().bindTexture(GuiAdamiteCraft);
int k = (width - xSize) / 2;
int l = (height - ySize) / 2;
drawTexturedModalRect(k, 3, 0, 0, xSize, ySize);
if(tileCompressor.isBurning()); -
J’ai trouver merci quand meme
-
this.ySize = 256;
this.xSize = 256;
Il faut changer ces deux variables.
Dans le fichier de ta texture la partie visible ne remplit pas toutes la grille de 256x256 (tu as normalement une partie transparente).
Tu dois indiquer ici la taille de la partie visible de la texture. -
Résolu?
-
nan car j’ai encore plein de pb avec mes machines
-
@‘amigo127’:
nan car j’ai encore plein de pb avec mes machines
Comme?
