• Rendu TESR à plusieurs textures // Problème de synchro

    Résolu 1.7.10
    10
    0 Votes
    10 Messages
    1k Vues
    FolganskyF
    Ok, j’ai pu retester et c’est bon, les textures sont bien actualisées pour tout le monde. (j’ai fais  MarkDirty et MarkBlckForUpdate) Merci pour chaque réponse les gars et merci robin pour ce gros éclairage sur l’array qui me laissait un peu dubitatif.
  • Opis pose problemme !

    Résolu 1.7.x
    11
    0 Votes
    11 Messages
    2k Vues
    SCAREXS
    Personnellement j’ai jamais eu de problèmes avec, il me semble que les coremods sont gérés justement puisque CodeChicken utilise aussi des coremods
  • Ailes,Monture,item qui permet de spawn une entity,MultiTool

    Résolu 1.7.10
    41
    0 Votes
    41 Messages
    7k Vues
    leo01418L
    Bonjour je reviens sur ce sujet parce que mon problème de monture qui ne peux pas sauté et que je souhaite modifié le render n’est pas résolu je l’avais oublié  alors mon code na pas changé depuis longtemps package ed.enderdeath.mod.entity; import net.minecraft.entity.EntityAgeable; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.passive.EntityHorse; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.StatCollector; import net.minecraft.world.World; public  class EntityDragonDindeSauvage extends EntityHorse { public EntityDragonDindeSauvage(World model) { super(model); } public void applyEntityAttributes()     {         super.applyEntityAttributes();         this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(3D);             this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.5D);     }   public boolean canBeSteered()     {         return true;     }     public boolean isHorseSaddled()     {         return true;     } public boolean isHorseJumping()     {         return true;     } public boolean isTame()     {         return true;     }     public boolean isChested()     {         return false;     }  public boolean interact(EntityPlayer par1EntityPlayer)   {       if (super.interact(par1EntityPlayer))       {           par1EntityPlayer.mountEntity(this);           return true;       }       for (int i = 0; i < 2; ++i)       {           this.worldObj.spawnParticle("largesmoke", this.posX + (this.rand.nextDouble() - 0.5D) * (double)this.width, this.posY + this.rand.nextDouble() * (double)this.height, this.posZ + (this.rand.nextDouble() - 0.5D) * (double)this.width, 0.0D, 0.0D, 0.0D);       }       return false;   } public boolean jumpRearingCounter() { return true; } public boolean jumpPower() { return true; } public boolean horsejumping() { return true; } public boolean isEatingHaystack() { return true; } public boolean isRearing() { return true; } @Override public EntityAgeable createChild(EntityAgeable p_90011_1_) { return null; } }
  • Mob qui tire comme un pied

    Résolu 1.7.10
    5
    0 Votes
    5 Messages
    808 Vues
    FolganskyF
    Ouki, en effet, du coup j’ai dû régler la hauteur de tir car les flèches et les balles n’ont pas la même trajectoire (pour la flèche il vise plus haut pour compenser l’action de la gravité sur la flèche) Mais du coup pour ce qui est donc de la trajectoire c’est bon, mon mob m’explose bien la carafe comme prévu. Merci ^^
  • CustomContainer : modifier les maxStackSize

    Résolu 1.7.10
    8
    0 Votes
    8 Messages
    1k Vues
    MyrilandelM
    Justement j’en viens à cette étape Pour l’instant les stacks s’empilent bien dans le coffre et il est uniquement possible de déposer et retirer les items un par un. Il ne reste plus qu’à faire en sorte qu’ils ne se stackent pas dans l’inventaire du joueur et le tour est joué ! Quand ce sera fini je posterai la métode dans le post (au cas où ça puisse servir à quelqu’un… Et si j’y arrive !) Par contre j’ai un petit bug qui apparait de temps à autres (je n’arrive pas bien à cerner à quel moment). Mais en gros au bout d’un certains nombre de manipulation dans le coffre, je ne peux plus déplacer aucun item avec la souris (que ce soit de l’inventaire du joueur vers le coffre ou inversement. Les déplacements au sein du coffre ou au sein de l’inventaire du joueur sont eux aussi impossibles).  Si jamais vous avez des idées ! A plus tard EDIT : Voilà, tout est modifié et tout fonctionne ! Encore merci pour votre aide Je pose ici les redéfinitions des méthodes si quelqu’un en a besoin ! ::: public ItemStack transferStackInSlot(EntityPlayer player, int slotIndex)    {     /* On modifie légèrement en ajoutant un test (slot.inventory instanceof InventoryPlayer)     * Les transfert via shift + Click seront donc possible uniquement dans le sens     * inventaire du joueur -> Coffre.     * Cela permet d'empiler les stacks automatiquement dans le coffre et de ne pas pouvoir retirer     * d'itemStacks de stackSize > 1.     */        ItemStack itemstack = null;        Slot slot = (Slot)this.inventorySlots.get(slotIndex);        if(slot != null && slot.getHasStack() && slot.inventory instanceof InventoryPlayer)        {            ItemStack itemstack1 = slot.getStack();            itemstack = itemstack1.copy();            if(slotIndex < this.tileEntityBanque.getSizeInventory())            {                if(!this.mergeItemStack(itemstack1, this.tileEntityBanque.getSizeInventory(), this.inventorySlots.size(), true))                 return null;            }            else             if(!this.mergeItemStack(itemstack1, 0, this.tileEntityBanque.getSizeInventory(), false))             return null;            if(itemstack1.stackSize == 0)                slot.putStack((ItemStack)null);            else                slot.onSlotChanged();        }        return itemstack;    } @Override    public ItemStack slotClick(int indexSlot, int mouseButon, int function, EntityPlayer entityPlayer)    {     /* On redéfinie la fonction de telle sorte à ce que les itemStacks soient déposées ou retirées par pile de 1.     * Si l'itemStack est déposé dans le coffre, il peut se stacker avec les items déjà présents et atteindre une     * stackSize de 64.     * Si l'itemStack est déposé dans l'inventaire du joueur, il ne peut pas avoir de stackSize > 1\.     */        ItemStack itemstack = null;        InventoryPlayer inventoryplayer = entityPlayer.inventory;        int i1;        ItemStack itemstack3;        if (function == 5)        {            int l = this.field_94536_g;            this.field_94536_g = func_94532_c(mouseButon);            if ((l != 1 || this.field_94536_g != 2) && l != this.field_94536_g)            {                this.func_94533_d();            }            else if (inventoryplayer.getItemStack() == null)            {                this.func_94533_d();            }            else if (this.field_94536_g == 0)            {                this.field_94535_f = func_94529_b(mouseButon);                if (func_94528_d(this.field_94535_f))                {                    this.field_94536_g = 1;                    this.field_94537_h.clear();                }                else                {                    this.func_94533_d();                }            }            else if (this.field_94536_g == 1)            {                Slot slot = (Slot)this.inventorySlots.get(indexSlot);                if (slot != null && func_94527_a(slot, inventoryplayer.getItemStack(), true) && slot.isItemValid(inventoryplayer.getItemStack()) && inventoryplayer.getItemStack().stackSize > this.field_94537_h.size() && this.canDragIntoSlot(slot))                {                    this.field_94537_h.add(slot);                }            }            else if (this.field_94536_g == 2)            {                if (!this.field_94537_h.isEmpty())                {                    itemstack3 = inventoryplayer.getItemStack().copy();                    i1 = inventoryplayer.getItemStack().stackSize;                    Iterator iterator = this.field_94537_h.iterator();                    while (iterator.hasNext())                    {                        Slot slot1 = (Slot)iterator.next();                        if (slot1 != null && func_94527_a(slot1, inventoryplayer.getItemStack(), true) && slot1.isItemValid(inventoryplayer.getItemStack()) && inventoryplayer.getItemStack().stackSize >= this.field_94537_h.size() && this.canDragIntoSlot(slot1))                        {                            ItemStack itemstack1 = itemstack3.copy();                            int j1 = slot1.getHasStack() ? slot1.getStack().stackSize : 0;                            func_94525_a(this.field_94537_h, this.field_94535_f, itemstack1, j1);                            if (itemstack1.stackSize > 64)                            {                                itemstack1.stackSize = 64;                            }                            if (itemstack1.stackSize > slot1.getSlotStackLimit())                            {                                itemstack1.stackSize = slot1.getSlotStackLimit();                            }                            i1 -= itemstack1.stackSize - j1;                            slot1.putStack(itemstack1);                        }                    }                    itemstack3.stackSize = i1;                    if (itemstack3.stackSize <= 0)                    {                        itemstack3 = null;                    }                    inventoryplayer.setItemStack(itemstack3);                }                this.func_94533_d();            }            else            {                this.func_94533_d();            }        }        else if (this.field_94536_g != 0)        {            this.func_94533_d();        }        else        {            Slot slot2;            int l1;            ItemStack itemstack5;            if ((function == 0 || function == 1) && (mouseButon == 0 || mouseButon == 1))            {                if (indexSlot == -999)                {                    if (inventoryplayer.getItemStack() != null && indexSlot == -999)                    {                        if (mouseButon == 0 || mouseButon == 1)                        {                            entityPlayer.dropPlayerItemWithRandomChoice(inventoryplayer.getItemStack().splitStack(1), true);                            if (inventoryplayer.getItemStack().stackSize == 0)                            {                                inventoryplayer.setItemStack((ItemStack)null);                            }                        }                    }                }                else if (function == 1)                {                    if (indexSlot < 0)                    {                        return null;                    }                    slot2 = (Slot)this.inventorySlots.get(indexSlot);                    if (slot2 != null && slot2.canTakeStack(entityPlayer))                    {                        itemstack3 = this.transferStackInSlot(entityPlayer, indexSlot);                        if (itemstack3 != null)                        {                            Item item = itemstack3.getItem();                            itemstack = itemstack3.copy();                            if (slot2.getStack() != null && slot2.getStack().getItem() == item)                            {                                this.retrySlotClick(indexSlot, mouseButon, true, entityPlayer);                            }                        }                    }                }                else                {                    if (indexSlot < 0)                    {                        return null;                    }                    slot2 = (Slot)this.inventorySlots.get(indexSlot);                    if (slot2 != null)                    {                        itemstack3 = slot2.getStack();                        ItemStack itemstack4 = inventoryplayer.getItemStack();                        if (itemstack3 != null)                        {                            itemstack = itemstack3.copy();                        }                        if (itemstack3 == null)                        {                            if (itemstack4 != null && slot2.isItemValid(itemstack4))                            {                                l1 = 1;//mouseButon == 0 ? itemstack4.stackSize : 1;                                if (l1 > slot2.getSlotStackLimit())                                {                                    l1 = slot2.getSlotStackLimit();                                }                                if (itemstack4.stackSize >= l1)                                {                                    slot2.putStack(itemstack4.splitStack(l1));                                }                                if (itemstack4.stackSize == 0)                                {                                    inventoryplayer.setItemStack((ItemStack)null);                                }                            }                        }                        else if (slot2.canTakeStack(entityPlayer))                        {                            if (itemstack4 == null)                            {                                l1 = 1;//mouseButon == 0 ? itemstack3.stackSize : (itemstack3.stackSize + 1) / 2;                                itemstack5 = slot2.decrStackSize(l1);                                inventoryplayer.setItemStack(itemstack5);                                if (itemstack3.stackSize == 0)                                {                                    slot2.putStack((ItemStack)null);                                }                                slot2.onPickupFromSlot(entityPlayer, inventoryplayer.getItemStack());                            }                            else if (slot2.isItemValid(itemstack4))                            {                                if (itemstack3.getItem() == itemstack4.getItem() && itemstack3.getItemDamage() == itemstack4.getItemDamage() && ItemStack.areItemStackTagsEqual(itemstack3, itemstack4))                                {                                    l1 = 1;//mouseButon == 0 ? itemstack4.stackSize : 1;                                    if (l1 > slot2.getSlotStackLimit() - itemstack3.stackSize)                                    {                                        l1 = slot2.getSlotStackLimit() - itemstack3.stackSize;                                    }                                    if (l1 > itemstack4.getMaxStackSize() - itemstack3.stackSize)                                    {                                        l1 = itemstack4.getMaxStackSize() - itemstack3.stackSize;                                    }                                    //Partie Modifiée - START//                                    if(!(slot2.inventory == inventoryplayer)) {                                     l1 = 1;                                     itemstack4.splitStack(l1);                                     itemstack3.stackSize += l1;                                    }                                    else {                                     itemstack4.splitStack(l1);                                        slot2.onPickupFromSlot(entityPlayer, inventoryplayer.getItemStack());                                     inventoryplayer.setItemStack(itemstack4);                                    }                                    if (itemstack4.stackSize == 0)                                    {                                        inventoryplayer.setItemStack((ItemStack)null);                                    }                                    //Partie Modifiée - END//                                }                                else if (itemstack4.stackSize <= slot2.getSlotStackLimit())                                {                                    slot2.putStack(itemstack4);                                    inventoryplayer.setItemStack(itemstack3);                                }                            }                            else if (itemstack3.getItem() == itemstack4.getItem() && itemstack4.getMaxStackSize() > 1 && (!itemstack3.getHasSubtypes() || itemstack3.getItemDamage() == itemstack4.getItemDamage()) && ItemStack.areItemStackTagsEqual(itemstack3, itemstack4))                            {                                l1 = itemstack3.stackSize;                                if (l1 > 0 && l1 + itemstack4.stackSize <= itemstack4.getMaxStackSize())                                {                                    itemstack4.stackSize += l1;                                    itemstack3 = slot2.decrStackSize(l1);                                    if (itemstack3.stackSize == 0)                                    {                                        slot2.putStack((ItemStack)null);                                    }                                    slot2.onPickupFromSlot(entityPlayer, inventoryplayer.getItemStack());                                }                            }                        }                        slot2.onSlotChanged();                    }                }            }            else if (function == 2 && mouseButon >= 0 && mouseButon < 9)            {                slot2 = (Slot)this.inventorySlots.get(indexSlot);                if (slot2.canTakeStack(entityPlayer))                {                    itemstack3 = inventoryplayer.getStackInSlot(mouseButon);                    boolean flag = itemstack3 == null || slot2.inventory == inventoryplayer && slot2.isItemValid(itemstack3);                    l1 = -1;                    if (!flag)                    {                        l1 = inventoryplayer.getFirstEmptyStack();                        flag |= l1 > -1;                    }                    if (slot2.getHasStack() && flag)                    {                        itemstack5 = slot2.getStack();                        inventoryplayer.setInventorySlotContents(mouseButon, itemstack5.copy());                        if ((slot2.inventory != inventoryplayer || !slot2.isItemValid(itemstack3)) && itemstack3 != null)                        {                            if (l1 > -1)                            {                                inventoryplayer.addItemStackToInventory(itemstack3);                                slot2.decrStackSize(itemstack5.stackSize);                                slot2.putStack((ItemStack)null);                                slot2.onPickupFromSlot(entityPlayer, itemstack5);                            }                        }                        else                        {                            slot2.decrStackSize(itemstack5.stackSize);                            slot2.putStack(itemstack3);                            slot2.onPickupFromSlot(entityPlayer, itemstack5);                        }                    }                    else if (!slot2.getHasStack() && itemstack3 != null && slot2.isItemValid(itemstack3))                    {                        inventoryplayer.setInventorySlotContents(mouseButon, (ItemStack)null);                        slot2.putStack(itemstack3);                    }                }            }            else if (function == 3 && entityPlayer.capabilities.isCreativeMode && inventoryplayer.getItemStack() == null && indexSlot >= 0)            {                slot2 = (Slot)this.inventorySlots.get(indexSlot);                if (slot2 != null && slot2.getHasStack())                {                    itemstack3 = slot2.getStack().copy();                    itemstack3.stackSize = itemstack3.getMaxStackSize();                    inventoryplayer.setItemStack(itemstack3);                }            }            else if (function == 4 && inventoryplayer.getItemStack() == null && indexSlot >= 0)            {                slot2 = (Slot)this.inventorySlots.get(indexSlot);                if (slot2 != null && slot2.getHasStack() && slot2.canTakeStack(entityPlayer))                {                    itemstack3 = slot2.decrStackSize(mouseButon == 0 ? 1 : slot2.getStack().stackSize);                    slot2.onPickupFromSlot(entityPlayer, itemstack3);                    entityPlayer.dropPlayerItemWithRandomChoice(itemstack3, true);                }            }            else if (function == 6 && indexSlot >= 0)            {                slot2 = (Slot)this.inventorySlots.get(indexSlot);                itemstack3 = inventoryplayer.getItemStack();                if (itemstack3 != null && (slot2 == null || !slot2.getHasStack() || !slot2.canTakeStack(entityPlayer)))                {                    i1 = mouseButon == 0 ? 0 : this.inventorySlots.size() - 1;                    l1 = mouseButon == 0 ? 1 : -1;                    for (int i2 = 0; i2 < 2; ++i2)                    {                        for (int j2 = i1; j2 >= 0 && j2 < this.inventorySlots.size() && itemstack3.stackSize < itemstack3.getMaxStackSize(); j2 += l1)                        {                            Slot slot3 = (Slot)this.inventorySlots.get(j2);                            if (slot3.getHasStack() && func_94527_a(slot3, itemstack3, true) && slot3.canTakeStack(entityPlayer) && this.func_94530_a(itemstack3, slot3) && (i2 != 0 || slot3.getStack().stackSize != slot3.getStack().getMaxStackSize()))                            {                                int k1 = Math.min(itemstack3.getMaxStackSize() - itemstack3.stackSize, slot3.getStack().stackSize);                                ItemStack itemstack2 = slot3.decrStackSize(k1);                                itemstack3.stackSize += k1;                                if (itemstack2.stackSize <= 0)                                {                                    slot3.putStack((ItemStack)null);                                }                                slot3.onPickupFromSlot(entityPlayer, itemstack2);                            }                        }                    }                }                this.detectAndSendChanges();            }        }        return itemstack;    }    @Override    protected boolean mergeItemStack(ItemStack itemStack, int start, int end, boolean backward)    {     /* Ici, on redéfinie la méthode en remplaçant simplement quelques condtions.     * Dans la méthode de la classe Container mère on trouve un test  if (itemStack.isStackable()).     * La méthode isStackable() est définie comme :     * public boolean isStackable()     {         return this.getMaxStackSize() > 1 && (!this.isItemStackDamageable() || !this.isItemDamaged());     }     * Il faut alors simplement faire sauter la partie getMaxStackSize() > 1\. Le test devient donc     * if (!itemStack.isItemStackDamageable() || !itemStack.isItemDamaged())     *     * Par la suite, il suffit simplement de remplacer les itemStack.getMaxStackSize() par 64     * car on ne peut stacker les objets que le coffre (Grace à la modification de la méthode transferStackInSlot     */        boolean flag1 = false;        int k = start;        if (backward)        {            k = end - 1;        }        Slot slot;        ItemStack itemstack1;        if (!itemStack.isItemStackDamageable() || !itemStack.isItemDamaged())        {            while (itemStack.stackSize > 0 && (!backward && k < end || backward && k >= start))            {                slot = (Slot)this.inventorySlots.get(k);                itemstack1 = slot.getStack();                if (itemstack1 != null && itemstack1.getItem() == itemStack.getItem() && (!itemStack.getHasSubtypes() || itemStack.getItemDamage() == itemstack1.getItemDamage()) && ItemStack.areItemStackTagsEqual(itemStack, itemstack1))                {                    int l = itemstack1.stackSize + itemStack.stackSize;                    //if (l <= itemStack.getMaxStackSize())                if (l <= 64)                    {                        itemStack.stackSize = 0;                        itemstack1.stackSize = l;                        slot.onSlotChanged();                        flag1 = true;                    }                    //else if (itemstack1.stackSize < itemStack.getMaxStackSize())                else if (itemstack1.stackSize < 64)                    {                 //itemStack.stackSize -= itemStack.getMaxStackSize() - itemstack1.stackSize;                        //itemstack1.stackSize = itemStack.getMaxStackSize();                        itemStack.stackSize -= 64 - itemstack1.stackSize;                        itemstack1.stackSize = 64;                        slot.onSlotChanged();                        flag1 = true;                    }                }                if (backward)                {                    --k;                }                else                {                    ++k;                }            }        }        if (itemStack.stackSize > 0)        {            if (backward)            {                k = end - 1;            }            else            {                k = start;            }            while (!backward && k < end || backward && k >= start)            {                slot = (Slot)this.inventorySlots.get(k);                itemstack1 = slot.getStack();                if (itemstack1 == null)                {                    slot.putStack(itemStack.copy());                    slot.onSlotChanged();                    itemStack.stackSize = 0;                    flag1 = true;                    break;                }                if (backward)                {                    --k;                }                else                {                    ++k;                }            }        }        return flag1;    } } :::
  • Craft avec potion

    Résolu 1.7.x
    15
    0 Votes
    15 Messages
    3k Vues
    Superloup10S
    Tu as ce code qui fait la même chose, mais en étant plus propre ```java GameRegistry.addRecipe(new ItemStack(ItemsMod.StrengthStone), new Object[] { “SCS”, “CSC”, “SCS”, ‘S’, new ItemStack(Items.potionitem, 1, Potion.damageBoost.getId()), ‘C’, new ItemStack(Blocks.stone)});
  • Machine qui fonctionne a l'energy

    Résolu 1.7.10
    5
    0 Votes
    5 Messages
    1k Vues
    SpyManS
    Ok merci je vais utiliser cofhcore car en faire une c’est pas encore de mon niveau
  • RenderPlayer custom

    Résolu 1.7.10
    12
    0 Votes
    12 Messages
    2k Vues
    F
    @‘Toutoune1008’: Tu trouveras ta réponse dans les tutos sur les rendus 3D qui sont sur le forum. D’accord, merci Du coup, j’ai pu regarder et j’ai trouvé la solution. C’est résolu !
  • Probleme de Gui

    Résolu 1.7.10
    4
    0 Votes
    4 Messages
    888 Vues
    ?
    ok met le sujet en résolut du coup
  • Potion inbuvable!!!

    Résolu 1.7.10
    5
    0 Votes
    5 Messages
    1k Vues
    purplewarrior65P
    @‘Plaigon’: C’est Plaigon, sans ‘n’ et avec majuscule Plaignon XD Envoyé de mon 6039Y en utilisant Tapatalk
  • Création de dynamite

    Résolu 1.7.10
    31
    0 Votes
    31 Messages
    6k Vues
    YeyvoY
    Resolu merci a tout le monde
  • Spawn d'une entité

    Résolu 1.7.10
    12
    0 Votes
    12 Messages
    2k Vues
    ThoquentT
    Tout marche comme il le faut ! Merci
  • Forcée l'item stack d'une seul classe d'item

    Résolu 1.7.10
    18
    0 Votes
    18 Messages
    3k Vues
    DeletedD
    Tu pourrais poster le code qui marche alors ? Car j’avais un bon début mais j’ai été pris de court du coup x)
  • Biome chelou

    Résolu 1.7.10
    2
    0 Votes
    2 Messages
    715 Vues
    M
    Bon je m’excuse pour se double poste mais bon je pense que sur le coup c’est mieux Je réponds a ma propre question : Le bug viens de cette ligne : public WorldGenerator getRandomWorldGenForGrass(Random par1Random) { return new WorldGenTallGrass(Arthania.RubisBlock, 1); } Donc pour les futur bug vous avez votre reponse et si quelqu’un me dis : Fais plus de recherche car c’est tout bete Tu as raison
  • 3 problème niveau dimension

    Résolu 1.7.10
    4
    0 Votes
    4 Messages
    818 Vues
    AymericRedA
    Merci du cadeau Je regarde ça après manger, mais rajoute l’endroit où tu lance la tp stp
  • Ce sujet a été supprimé !

    Résolu
    12
    0 Votes
    12 Messages
    1k Vues
  • Creation de gui

    Résolu 1.7.2
    11
    0 Votes
    11 Messages
    3k Vues
    BurningCraftB
    @‘AymericRed’: Ton ClientProxy est dans fr.buning.testgui, tu as oublié le “r”. Ha oui exact le con c’est sa quand on veut faire vite XD, merci
  • La texture n'apparait pas

    Résolu 1.7.10
    11
    0 Votes
    11 Messages
    2k Vues
    robin4002R
    Cette discussion n’a rien à faire dans la section Cauldron. Je déplace dans support pour les moddeurs -> résolu.
  • Durabilités items

    Résolu 1.7.10
    2
    0 Votes
    2 Messages
    625 Vues
    Superloup10S
    Dans la condition if(item.stackTagCompound.getInteger("timer") == 0) { player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 200, 3)); item.stackTagCompound.setInteger("timer", 1); } ajoute item.damageItem(1, player);
  • Crash que sur le minecraft avec mon mod

    Résolu 1.7.10
    6
    0 Votes
    6 Messages
    1k Vues
    AymericRedA
    Ah moi ça m’est déjà arrivé avec des textures, j’ai l’impression des fois gradlew skip le buid en croyant que tout est bon, mais c’est pas le cas…