• Overlay qui bouge quand on change de résolution.

    Résolu 1.7.10
    8
    0 Votes
    8 Messages
    1k Vues
    GabsG
    Nice merci problème réglé .
  • Tableau de String et d'int dans un Packet

    Résolu 1.7.10
    16
    0 Votes
    16 Messages
    2k Vues
    robin4002R
    Visiblement écrire un string null c’est pas bon. Faudrait plutôt les remplacer par un string vide. (“”).
  • Erreur SoundSystemLogger

    Résolu 1.7.10
    3
    0 Votes
    3 Messages
    617 Vues
    FolganskyF
    Ouki c’est noté ^^
  • Boucle dans un boolean

    Résolu 1.7.10
    18
    0 Votes
    18 Messages
    2k Vues
    AymericRedA
    Ouais voilà sauf que là c’était pas 2 mais 500
  • Texture Four en fonction du son status

    Résolu 1.7.10
    45
    0 Votes
    45 Messages
    6k Vues
    SpyManS
    Merci !
  • Packet | Message vide

    Résolu 1.7.10
    3
    0 Votes
    3 Messages
    733 Vues
    robin4002R
    Juste pour informatique, tu va avoir des valeur incohérentes dans PacketMessage car tu as l’ordre de toBytes n’est pas le même que fromBytes.
  • Source des dégâts/EntityThrowable

    Résolu 1.7.10
    13
    0 Votes
    13 Messages
    2k Vues
    FolganskyF
    Je note. Même si je ne cherche pas à poster dans la section “Vos meilleurs optimisations”, ça reste agréable.
  • Liquide

    Résolu 1.7.2
    10
    0 Votes
    10 Messages
    2k Vues
    darkvince37D
    @‘robin4002’: https://github.com/FFMT/ModTutoriel/commit/09c080dc1959a79f5cdf5251214454ba88a21e33 Tu as juste a regarder tout ce qui concerne le fluide. Edit: C’ets bon da marche sauf que je voudrai mettre des dégat quand je vais dans l’eau en question comment faire j’ai essayé de changé la température est sa marche pas faut passez par une autre fonction ? J’ai trouvé sa :    public void updateTick(World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_)    {        if (this.blockMaterial == Material.lava)        {            int l = p_149674_5_.nextInt(3);            int i1;            for (i1 = 0; i1 < l; ++i1)            {                p_149674_2_ += p_149674_5_.nextInt(3) - 1;                ++p_149674_3_;                p_149674_4_ += p_149674_5_.nextInt(3) - 1;                Block block = p_149674_1_.getBlock(p_149674_2_, p_149674_3_, p_149674_4_);                if (block.blockMaterial == Material.air)                {                    if (this.isFlammable(p_149674_1_, p_149674_2_ - 1, p_149674_3_, p_149674_4_) || this.isFlammable(p_149674_1_, p_149674_2_ + 1, p_149674_3_, p_149674_4_) || this.isFlammable(p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_ - 1) || this.isFlammable(p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_ + 1) || this.isFlammable(p_149674_1_, p_149674_2_, p_149674_3_ - 1, p_149674_4_) || this.isFlammable(p_149674_1_, p_149674_2_, p_149674_3_ + 1, p_149674_4_))                    {                        p_149674_1_.setBlock(p_149674_2_, p_149674_3_, p_149674_4_, Blocks.fire);                        return;                    }                }                else if (block.blockMaterial.blocksMovement())                {                    return;                }            }            if (l == 0)            {                i1 = p_149674_2_;                int k1 = p_149674_4_;                for (int j1 = 0; j1 < 3; ++j1)                {                    p_149674_2_ = i1 + p_149674_5_.nextInt(3) - 1;                    p_149674_4_ = k1 + p_149674_5_.nextInt(3) - 1;                    if (p_149674_1_.isAirBlock(p_149674_2_, p_149674_3_ + 1, p_149674_4_) && this.isFlammable(p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_))                    {                        p_149674_1_.setBlock(p_149674_2_, p_149674_3_ + 1, p_149674_4_, Blocks.fire);                    }                }            }        }    }    /**     * Checks to see if the block is flammable.     */    private boolean isFlammable(World p_149817_1_, int p_149817_2_, int p_149817_3_, int p_149817_4_)    {        return p_149817_1_.getBlock(p_149817_2_, p_149817_3_, p_149817_4_).getMaterial().getCanBurn();    } Est essayé une collision aussi    public void onEntityCollidedWithBlock(World world, int x, int y, int z,  EntityPlayer player)    {        if(player instanceof EntityLivingBase && !world.isRemote)        {                player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 20, 0));        }    }
  • DrawString et Overlay

    Résolu 1.7.10
    33
    0 Votes
    33 Messages
    4k Vues
    FolganskyF
    J’y suis allé un peu comme un bourrin je crois xD [19:01:42] [Client thread/ERROR]: ########## GL ERROR ########## [19:01:42] [Client thread/ERROR]: @ Post render [19:01:42] [Client thread/ERROR]: 1286: Invalid framebuffer operation [image: 546694epicfail.png] Voici mon code, je n’ai pas changé la taille de l’image (qui est bien** 256x256)** ::: public static void renderTextureOverlay1(ResourceLocation s, float f)     {         Minecraft minecraft = FMLClientHandler.instance().getClient();         ScaledResolution scaledresolution = new ScaledResolution(minecraft, minecraft.displayWidth, minecraft.displayHeight);         int i = scaledresolution.getScaledWidth();         int j = scaledresolution.getScaledHeight();         Tessellator tessellator = Tessellator.instance;         tessellator.startDrawingQuads();         tessellator.addVertexWithUV(0.0D, j + 10, -90D, 0.0D, 1.0D);         tessellator.addVertexWithUV(i + 90, j + 10, -90D, 1.0D, 1.0D);         tessellator.addVertexWithUV(i + 90, 0.0D, -90D, 1.0D, 0.0D);         tessellator.addVertexWithUV(0.0D, 0.0D, -90D, 0.0D, 0.0D);         tessellator.draw();     } ::: Je me suis dis que je pouvais me contenter de la décaler même si elle “déborde” Je vais recouper mon image pour faire d’autres tests. Merci pour ces explications en tout cas Robin
  • Aide pour drop un item sur un minerai.

    Résolu 1.7.10
    4
    0 Votes
    4 Messages
    1k Vues
    leo01418L
    public Item getItemDropped(int metadata, Random random,int fortune) { return  Taclasse.TonIem; } Voila 
  • Crash / Cannot Cast

    Résolu 1.7.10
    4
    0 Votes
    4 Messages
    826 Vues
    FolganskyF
    Ouki merci les gens, je ne connais pas le fonctionnement du cast alors j’ai cru que ça équivalait au Instanceof. Voilà (et merci pour le déplacement de sujet, j’étais pas sûr que ce soit lié au modding)
  • Iventaire d'une amendes Crash

    Résolu 1.7.10
    5
    0 Votes
    5 Messages
    978 Vues
    AymericRedA
    Cacher l’inventaire du joueur dans ton container ? Il faut que tu enléves les lignes qui dans les for() du constructeur du container
  • Ce sujet a été supprimé !

    Résolu
    3
    0 Votes
    3 Messages
    27 Vues
  • Curseur en jeu

    Résolu 1.7.10
    3
    0 Votes
    3 Messages
    844 Vues
    FolganskyF
    Parfait, merci pour cette réponse. Le ElementType.CROSSHAIRS m’aide grandement.
  • NPE / méthode onUpdate

    Résolu 1.7.10
    3
    0 Votes
    3 Messages
    854 Vues
    FolganskyF
    Ah oui, merci robin. Je tâcherai de retenir ce genre d’erreur…
  • Savoir si un item est présent dans l'inventaire

    Résolu 1.7.10
    27
    0 Votes
    27 Messages
    6k Vues
    SCAREXS
    Minimum 24h entre 2 messages. PS : si le sujet est résolu, pense à la balise
  • Problème GUI

    Résolu 1.7.10
    76
    0 Votes
    76 Messages
    12k Vues
    SpyManS
    Merci tout fonctionne maintenant !
  • SetBlock Avec Direction

    Résolu 1.7.2
    9
    0 Votes
    9 Messages
    2k Vues
    BrokenSwingB
    Pour Cast c’est normal c’était juste pour indiquer qu’il fallait cast le TE Ensuite tu devrais avoir le même système de direction pour tout tes blocs, si tu utilise un byte, fait le tout avec les bytes Tu déclare la variable direction comme un byte ```java private byte direction; Tu récupère un byte losque tu récupère la direction ```java public byte getDirection() { return direction; } Tu met un byte en argument lorsque tu set la direction ```java public void setDirection(byte d) { direction = d; } Et du coup tu récupère un byte dans la fonction onBlockActivated : ```java byte direction = ((Cast)TE).getDirection();
  • Espace de travail / Eclipse

    Résolu 1.7.10
    10
    0 Votes
    10 Messages
    2k Vues
    DiabolicaTrixD
    J’ai eu le même problème, tu dois supprimer le dossier eclipse et tu le remplaces par celui qui est fourni avec le MDK. En gros, dans le dossier eclipse, il y a un fichier hex qui contient le chemin vers ton projet. En changeant de PC, le chemin n’est plus le même et eclipse ne peut plus localiser ton projet.
  • Durabilité

    Résolu 1.7.10
    5
    0 Votes
    5 Messages
    1k Vues
    D
    merci