• Problème Mob

    Résolu 1.7.10
    3
    0 Votes
    3 Messages
    637 Vues
    P
    @‘AymericRed’: Essayes de faire un ```java GL11.glSclaled(1, 3, 1); Merci, problème résolu!! Je t’aime xD !
  • Un bug avec un coffre

    Résolu 1.7.10
    7
    0 Votes
    7 Messages
    1k Vues
    P
    @‘PlayFlop_’: package fr.playflop.legitium.common.block; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; import net.minecraft.tileentity.TileEntityChest; import net.minecraft.world.World; public class TileEntityFluoriteChest   extends TileEntityChest   implements IInventory {   public TileEntityFluoriteChest a;   public TileEntityFluoriteChest b;   public TileEntityFluoriteChest c;   public TileEntityFluoriteChest d;   private ItemStack[] e = new ItemStack[54];   private String f;      public void readFromNBT(NBTTagCompound paramNBTTagCompound)   {     super.readFromNBT(paramNBTTagCompound);     if (paramNBTTagCompound.hasKey("eraknight", 8)) {       this.f = paramNBTTagCompound.getString("eraknight");     }     NBTTagList localNBTTagList = paramNBTTagCompound.getTagList("Items", 10);     this.e = new ItemStack[getSizeInventory()];     for (int i = 0; i < localNBTTagList.tagCount(); i++)     {       NBTTagCompound localNBTTagCompound = localNBTTagList.getCompoundTagAt(i);       int j = localNBTTagCompound.getByte("Slot") & 0xFF;       if ((j >= 0) && (j < this.e.length)) {         this.e[j] = ItemStack.loadItemStackFromNBT(localNBTTagCompound);       }     }   }      public void writeToNBT(NBTTagCompound paramNBTTagCompound)   {     super.writeToNBT(paramNBTTagCompound);     if (hasCustomInventoryName()) {       paramNBTTagCompound.setString("eraknight", this.f);     }     NBTTagList localNBTTagList = new NBTTagList();     for (int i = 0; i < this.e.length; i++) {       if (this.e* != null)       {         NBTTagCompound localNBTTagCompound = new NBTTagCompound();         localNBTTagCompound.setByte("Slot", (byte)i);         this.e*.writeToNBT(localNBTTagCompound);         localNBTTagList.appendTag(localNBTTagCompound);       }     }     paramNBTTagCompound.setTag("Items", localNBTTagList);   }      public int getSizeInventory()   {     return this.e.length;   }      public ItemStack getStackInSlot(int paramInt)   {     return this.e[paramInt];   }      public ItemStack decrStackSize(int paramInt1, int paramInt2)   {     if (this.e[paramInt1] != null)     {       if (this.e[paramInt1].stackSize <= paramInt2)       {         ItemStack localItemStack = this.e[paramInt1];         this.e[paramInt1] = null;         markDirty();         return localItemStack;       }       ItemStack localItemStack = this.e[paramInt1].splitStack(paramInt2);       if (this.e[paramInt1].stackSize == 0) {         this.e[paramInt1] = null;       }       markDirty();       return localItemStack;     }     return null;   }      public ItemStack getStackInSlotOnClosing(int paramInt)   {     if (this.e[paramInt] != null)     {       ItemStack localItemStack = this.e[paramInt];       this.e[paramInt] = null;       return localItemStack;     }     return null;   }      public void setInventorySlotContents(int paramInt, ItemStack paramItemStack)   {     this.e[paramInt] = paramItemStack;     if ((paramItemStack != null) && (paramItemStack.stackSize > getInventoryStackLimit())) {       paramItemStack.stackSize = getInventoryStackLimit();     }     markDirty();   }      public String getInventoryName()   {     return hasCustomInventoryName() ? this.f : "inventory.era_chest";   }      public void setCustomName(String paramString)   {     this.f = paramString;   }      public boolean hasCustomInventoryName()   {     return false;   }      public int getInventoryStackLimit()   {     return 64;   }      public boolean isUseableByPlayer(EntityPlayer paramEntityPlayer)   {     return this.worldObj.getTileEntity(this.xCoord, this.yCoord, this.zCoord) == this;   }      public void openInventory() {}      public void closeInventory() {}      public boolean isItemValidForSlot(int paramInt, ItemStack paramItemStack)   {     return true;   } } J’ai mit ça dans mon client proxy X = RenderingRegistry.getNextAvailableRenderId(); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityFluoriteChest.class, new TileEntityFluoriteChestSpecialRenderer()); Donc je suppose que moi Et le coffre est déclaré dans mon GuiHandler Merci de ton aide, j’ai réglé mon soucis !!
  • Interface

    Résolu 1.7.10
    3
    0 Votes
    3 Messages
    645 Vues
    Z
    @‘robin4002’: GlStateManager.color était GL11.glColor en 1.7.10 et  Gui.drawScaledCustomSizeModalRect devient Gui.func_xxxx en 1.7.10 (je ne connais pas le nom exacte de la fonction, c’est la dernière de la classe Gui). MERCI !
  • Nouvelle échelle

    Résolu 1.7.10
    19
    0 Votes
    19 Messages
    3k Vues
    Z
    @‘Dylem’: Si tu trouves une motionY négative en montant l’échelle, non ce n’est pas normal… Ces bon j’ai reussi il y avait des négative est des positive ;=)
  • Craft

    Résolu 1.7.10
    3
    0 Votes
    3 Messages
    547 Vues
    P
    @‘robin4002’: Salut, C’est comme pour tous les items, il faut utiliser new ItemStack(Items.potion, 1, metadata) en précisant le bon metadata. J’avais essayé mais sa ne fonctionnais pas je vais réessayé
  • AddInformation/ItemName avec des images/smileys

    Résolu 1.7.10
    4
    2
    0 Votes
    4 Messages
    720 Vues
    DeletedD
    Tu peux peut-être essayer de draw quelque chose dans la fonction drawImage, ou dans l’avenir TooltipEvent. De mémoire, je m’était confronté à une erreur de contexte OpenGL introuvable, auquel cas le classe transformer serait une solution plutôt radicale.
  • Créer une amélioration pour une armure

    Résolu 1.7.10
    7
    0 Votes
    7 Messages
    1k Vues
    lapourgagnerL
    Ah oui merci, je ne l’avais pas trouvé…
  • Déplacement bar de vie et de soif.

    Résolu 1.7.10
    6
    0 Votes
    6 Messages
    1k Vues
    DeletedD
    Tu as très certainement event.resolution, non ? Sinon il te faut créer une nouvelle instance de ScaledResolution, ce qui est également très simple.
  • Event fermeture d'un Gui

    Résolu 1.7.10
    4
    0 Votes
    4 Messages
    742 Vues
    Antoine_A
    Merci Plaigon méthode GuiScreen#onGuiClosed. Je savais bien que c’était simple mais j’avais un bug de cerveau désolé du dérangement
  • Interaction avec un bloc basique

    Résolu 1.7.10
    5
    0 Votes
    5 Messages
    991 Vues
    LycoonL
    @‘Plaigon’: Je n’avais pas vu mais tu as les mauvais paramètres de la fonction onBlockActivated. Renseigne toi pour entrer les bons. Au temps pour moi j’étais fatigué, merci beaucoup ! Je l’avais pourtant bien fait avant mais l’IDE me disait que les arguments n’étaient pas définis.  o_o
  • Afficher un GUI

    Résolu 1.7.10
    3
    0 Votes
    3 Messages
    948 Vues
    LycoonL
    @‘robin4002’: Salut, La fonction player.openGui est à utiliser côté serveur, elle envoie automatiquement un paquet au client. Dans ton cas il faudrait plutôt utiliser Minecraft.getMinecraft().displayGuiScreen(new TonGuiScreen()); Merci ça fonctionne, tu me sauves ! J’ai pas trouvé une seule fois cette ligne sur internet
  • Backpack

    Résolu 1.7.10
    6
    0 Votes
    6 Messages
    1k Vues
    AymericRedA
    @Zokyt: @‘DiabolicaTrix’: quand je suis en game bh il y a pas le Backpack… @Zokyt: Est quand je l’enleve ba je peut aller en jeu mais quand je fait clique droit sur mon BackPack ba je crash Le sac est en jeu ou pas ? Faut savoir x) Et normal il ne faut surtout pas enlever l’enregistrement du GuiHandler, ça fait quoi quand tu le laisses ?
  • Probléme d'adaptation de texture de Gui en fonction du GuiScale

    Résolu 1.7.x
    10
    0 Votes
    10 Messages
    2k Vues
    Yanis_Y
    Merci , ca marche !
  • Tuer des Items Droppés

    Résolu 1.7.10
    6
    0 Votes
    6 Messages
    790 Vues
    InfiniteI
    Je sais, j’ai vu, je vais essayer de régler le problème C’est bon en fait fallait juste que je mette : if(entity instanceof EntityItem)             {                 ((EntityItem)entity).isDead = true;             } en dehors de cette condition : if(dmg >= 0 && entity instanceof EntityLivingBase)
  • Render d'un player comme si il est ligoté/menotté.

    Résolu 1.7.10
    2
    0 Votes
    2 Messages
    936 Vues
    DeletedD
    Salut, ta classe Guimenotte est incohérente puisqu’il y a un mélange de 2d (drawTexturedModalRect) et de 3d (classe fille de ModelRenderer), sans parler de l’allure du code contenu dans son premier constructeur… Non, je te recommanderai de rendre tes menottes dans une classe CustomRender, héritant de RenderPlayerBase, de Model Player API, dans la méthode overrided renderPlayer, plutôt que de le faire dans ta classe MyModModelPlayerBase.
  • Envoyez un text en action bar

    Résolu 1.7.10
    14
    0 Votes
    14 Messages
    3k Vues
    R
    @‘Plaigon’:    @Override    public void fromBytes(ByteBuf buf) {        this.msg = ByteBufUtils.readUTF8String(buf);    }    @Override    public void toBytes(ByteBuf buf) {        ByteBufUtils.writeUTF8String(buf, msg);    } Ah, merci, tout marche bien
  • Espaces dans les commandes (STRING)

    Résolu 1.7.10
    7
    0 Votes
    7 Messages
    859 Vues
    ?
    @‘AymericRed’: Ou autre solution utiliser le code qui existe pour toi : Il suffit de faire “BroadcastEvent.INSTANCE.setText(CommandBase.func_82360_a(sender, args, 0));” Super, la boucle fonctionnait mais ton code m’arrange, +1 Je ferme le sujet, bonne journée
  • Probleme stuff

    Résolu 1.7.10
    2
    0 Votes
    2 Messages
    412 Vues
    BrokenSwingB
    Baisse les valeurs de réduction des dégâts
  • Problème lors de la connection de n'importe quel serveur

    Résolu 1.7.10
    7
    0 Votes
    7 Messages
    775 Vues
    robin4002R
    Il n’y a plus besoin de mettre la balise, il fait simplement cliquer sur “marquer comme résolu”, ce qu’il a déjà fait.
  • Charger une classe au démarrage

    Résolu 1.7.10
    14
    0 Votes
    14 Messages
    2k Vues
    P
    Merci , ça marche !