Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    SOLVED Erreur metadata + multiple-textures

    Anciennes versions
    1.5.2
    3
    12
    4135
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Superloup10
      Superloup10 Modérateurs last edited by

      Salut,
      depuis quelques jours, j’ai décidé de mettre un jour mon mod de la 1.4.7 à la 1.5.2.
      Lorsque je me suis attaqué à ma classe Wood qui est un bloc avec 5 métadatas et 2 textures différentes sur les blocs, j’ai obtenu 2 erreurs différentes dans ma classe.
      Les parties qui bug sont:
      [code_java]
      @SideOnly(Side.CLIENT)
      public Icon getIcon(int par1, int par2)
      {
      int k = par2 & 12;
      int l = par2 & 3;
      return k == 0 && (par1 == 1 || par1 == 0) ? this.wood_top : (k == 4 && (par1 == 5 || par1 == 4) ? this.wood_top : (k == 8 && (par1 == 2 || par1 == 3) ? this.wood_top : this.IconArray[l]));
      }
      [/code_java]

      et

      [code_java]
      public void registerIcons(IconRegister par1IconRegister)
      {
      this.wood_top = par1IconRegister.registerIcon(“wood_top”);
      this.IconArray = new Icon[treeTextureTypes.length];

      for (int i = 0; i < this.IconArray.length; ++i)
      {
      this.IconArray* = par1IconRegister.registerIcon(“EreGeologique:” + treeTextureTypes*);
      }
      }
      [/code_java]

      Pour la réalisation de cette classe, je me suis inspiré de BlockLog.java

      Pour le code entier de la classe: ici

      Cordialement,

      Superloup10

      1 Reply Last reply Reply Quote 0
      • EclipseOnFire
        EclipseOnFire last edited by

        Hum Eclipse t’affiche des erreurs ? Tu as un log ?

        1 Reply Last reply Reply Quote 0
        • Superloup10
          Superloup10 Modérateurs last edited by

          C’est Eclipse qui m’affiche ses erreurs.
          Pour la première erreur, il m’affiche “Type mismatch: cannot convert from Object to Icon”.
          Pour la deuxième erreur, il m’affiche “Type mismatch: cannot convert from Icon to Icon[]”.

          1 Reply Last reply Reply Quote 0
          • EclipseOnFire
            EclipseOnFire last edited by

            Bien donc ça provient des affectations de variables. Regarde chaque méthode que tu utilise et vois si l’erreur ne provient pas du fait que la méthode retourne un objet truc que tu essaye de convertir en objet chose. Je ne peux pas plus t’aider sinon il me faudrait étudier ton code de A à Z…

            1 Reply Last reply Reply Quote 0
            • Gugu
              Gugu last edited by

              Donne nous les erreurs aussi ! Sinon, on peut pas aider 🙂

              1 Reply Last reply Reply Quote 0
              • Superloup10
                Superloup10 Modérateurs last edited by

                Pour la 1ère partie, l’erreur se trouve sur tout ce qui suit le return.
                Pour la 2ème partie, l’erreur se trouve sur par1IconRegister.registerIcon(“wood_top”);

                1 Reply Last reply Reply Quote 0
                • EclipseOnFire
                  EclipseOnFire last edited by

                  Visiblement tu essaye de convertir un objet “Object” en Icône. L’erreur proviendrait, à priori du “IconArray”.

                  Pour la seconde erreur tu essaye de convertir un icône en list. essaye de faire un cast sinon crée une liste avec comme contenu l’icône que tu essaye d’enregistrer.

                  1 Reply Last reply Reply Quote 0
                  • Superloup10
                    Superloup10 Modérateurs last edited by

                    Pour la première erreur, j’ai rajouté (Icon) juste après le return.
                    Pour la seconde erreur, j’ai retiré les [] que j’avais rajouté après le Icon “private Icon wood_top;”
                    Et il semble que ces erreurs ont été corrigé grâce à ces modification.

                    Je ne peux pas tester si la classe bug encore ou pas car j’ai encore 13 erreurs à corriger dans d’autres classes.

                    1 Reply Last reply Reply Quote 0
                    • EclipseOnFire
                      EclipseOnFire last edited by

                      Bon donc je t’ai aidé ? 😛

                      1 Reply Last reply Reply Quote 1
                      • Superloup10
                        Superloup10 Modérateurs last edited by

                        Oui, d’ailleurs si tu souhaites m’aider à développer mon mod, je veux bien.

                        1 Reply Last reply Reply Quote 0
                        • EclipseOnFire
                          EclipseOnFire last edited by

                          @‘Superloup10’:

                          Oui, d’ailleurs si tu souhaites m’aider à développer mon mod, je veux bien.

                          En ce moment j’ai de gros probs de serveur mais à l’occasion ce sera avec plaisir !

                          1 Reply Last reply Reply Quote 0
                          • Superloup10
                            Superloup10 Modérateurs last edited by

                            Ok, contactes-moi par mp quand tu auras résolus tes problèmes de serveur.

                            1 Reply Last reply Reply Quote 0
                            • 1 / 1
                            • First post
                              Last post
                            Design by Woryk
                            Contact / Mentions Légales / Faire un don

                            MINECRAFT FORGE FRANCE © 2018

                            Powered by NodeBB