MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Entité invisible sous un bloc pour s'y asseoir

    Planifier Épinglé Verrouillé Déplacé Sans suite
    1.8
    15 Messages 4 Publieurs 3.1k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • L Hors-ligne
      lionsattack21
      dernière édition par

      oui c’est ca !

      1 réponse Dernière réponse Répondre Citer 0
      • DeletedD Hors-ligne
        Deleted
        dernière édition par

        Salut, suis le tuto et dis nous les erreurs .

        1 réponse Dernière réponse Répondre Citer 0
        • L Hors-ligne
          lionsattack21
          dernière édition par

          Ok, je te repondrais ce soir. Merci de votre aide !


          J’ai beaucoup d’erreur, je vous les envoies comment ?

          1 réponse Dernière réponse Répondre Citer 0
          • DeletedD Hors-ligne
            Deleted
            dernière édition par

            Tu nous signales les classes qui en comportent, les lignes ainsi que les raisons données par eclipse.

            1 réponse Dernière réponse Répondre Citer 0
            • L Hors-ligne
              lionsattack21
              dernière édition par

              Ok, c’est une grosse liste ! Enjoy :

              Il y’a les classes Chaise, TileEntityChaise et EntityChaiseSittable (celle-ci ne comportent pas d’erreur)

              Classes Chaise:

              Ligne 27 : IIcon (IIcon cannot be resolved to a type
              Ligne 33 : setBlockName  (The method setBlockName(String) is undefined for the type Chaise
              Ligne 53 : getBoundingBox  (The method getBoundingBox(int, int, int, double, double, double) is undefined for the type)
              Ligne 76 : getTileEntity  (The method getTileEntity(BlockPos) in the type World is not applicable for the arguments (int, int, int))
              Ligne 86 : ForgeDirection   (ForgeDirection cannot be resolved to a type)
              Ligne 88 : ForgeDirection  (ForgeDirection cannot be resolved to a variable) et getBlockMetadata (The method getBlockMetadata(int, int, int) is undefined for the type)
              Ligne 90 :getTileEntity (The method getTileEntity(BlockPos) in the type World is not applicable for the arguments (int, int, int))
              Ligne 110 : ForgeDirection (ForgeDirection cannot be resolved to a type)
              Ligne 112 : getBlockMetadata (The method getBlockMetadata(int, int, int) is undefined for the type World) et ForgeDirection (ForgeDirection cannot be resolved to a type)
              Ligne 118 : createTileEntity(World world, int metadata) (The method createTileEntity(World, int) of type Chaise must override or implement a supertype method)
              Ligne 124 : hasTileEntity(int metadata) (The method hasTileEntity(int) of type Chaise must override or implement a supertype method)
              Ligne 140 : @SideOnly (SideOnly cannot be resolved to a type) et Side (Side cannot be resolved to a variable)
              Ligne 143 : ProxyClient (ProxyClient cannot be resolved to a variable)

              PS : Je n’ai pas mis les erreurs dans les import

              Passons a la classe TileEntityChaise (beaucoup moins d’erreurs)

              Ligne 83 : xCoord, yCoord et zCoord ((x)(y)(z)Coord cannot be resolved or is not a field)
              Ligne 99 : Même erreurs pour xCoord, yCoord et zCoord
              Ligne 109 : func_148857_g (The method func_148857_g() is undefined for the type S35PacketUpdateTileEntity)
              Ligne 111 : Même erreurs pour xCoord, yCoord et zCoord.

              Merci beaucoup de votre aide vous etes vraiment super sympa !

              1 réponse Dernière réponse Répondre Citer 0
              • DylemD Hors-ligne
                Dylem
                dernière édition par

                La plupart de tes erreurs peuvent être résolues facilement, en cherchant dans la classe Block pour ta chaise par exemple, c’est juste des méthodes qui changent de noms pour la plupart.
                (exemple : setBlockName qui devient setUnlocalizedName)

                • Si tu as vraiment un problème avec une erreur après des recherches, postes ton code en intégralité c’est le minimum  😉

                Si je t'ai aidé, n'hésite pas à cliquer sur le nombre vert en dessous de mon image de profil, pour me le faire savoir. Ca me motive pour continuer …

                1 réponse Dernière réponse Répondre Citer 0
                • L Hors-ligne
                  lionsattack21
                  dernière édition par

                  Ok merci, par exemple j’ai remplacé ForgeDirection par Direction …

                  1 réponse Dernière réponse Répondre Citer 0
                  • L Hors-ligne
                    lionsattack21
                    dernière édition par

                    J’ai résolu :

                    • IIcon, j’ai changé en Icon
                    • setBlockName par setUnlocalizedName
                    • J’ai remplacé ForgeDirection par Direction
                    • j’ai remplacé createTileEntity(World world, int metadata) par createTileEntity(World world, IBlockState state)
                    • j’ai remplacé hasTileEntity(int metadata) par hasTileEntity(IBlockState state)

                    Sinon le reste, j’y arrive pas. Merci de vos prochaines réponses

                    1 réponse Dernière réponse Répondre Citer 0
                    • L Hors-ligne
                      lionsattack21
                      dernière édition par

                      Pour le reste vous pouvez m aider svp

                      1 réponse Dernière réponse Répondre Citer 0
                      • E Hors-ligne
                        elx9000
                        dernière édition par

                        Pour la classe de l’entité, remplace :

                        
                         public Packet getDescriptionPacket()
                         {
                              NBTTagCompound nbttagcompound = new NBTTagCompound();
                              this.writeToNBT(nbttagcompound);
                              return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 0, nbttagcompound);
                         }
                        
                         public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity pkt)
                         {
                              this.readFromNBT(pkt.func_148857_g());
                              this.worldObj.markBlockRangeForRenderUpdate(this.xCoord, this.yCoord, this.zCoord, this.xCoord, this.yCoord, this.zCoord);
                         }
                        
                        }
                        
                        

                        Par :

                        
                        public Packet getDescriptionPacket()
                        {
                             NBTTagCompound nbttagcompound = new NBTTagCompound();
                             this.writeToNBT(nbttagcompound);
                             return new S35PacketUpdateTileEntity(this.pos, 0, nbttagcompound);
                        }
                        
                        public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity pkt)
                        {
                             this.readFromNBT(pkt.getNBTCompound());
                             this.worldObj.markBlockRangeForRenderUpdate(this.pos, this.pos);
                        }
                        
                        }
                        
                        

                        –----------------------------------

                        Et pour cette partie :

                        
                        public void setDirection(byte direction)
                        {
                              this.direction = direction;
                              this.worldObj.markBlockForUpdate(this.xCoord, this.yCoord, this.zCoord);
                        }
                        
                        

                        Essaye, en mettant :

                        
                        public void setDirection(byte direction)
                        {
                              this.direction = direction;
                              this.worldObj.markBlockForUpdate(this.pos);
                        }
                        
                        

                        En espérant t’avoir aidé.

                        1 réponse Dernière réponse Répondre Citer 0
                        • L Hors-ligne
                          lionsattack21
                          dernière édition par

                          Merci je vais essayer mais la je peux pas, je suis en vacances ^


                          Merci je vais tester cela plus tard car la je suis en canceva

                          1 réponse Dernière réponse Répondre Citer 0
                          • L Hors-ligne
                            lionsattack21
                            dernière édition par

                            Merci je vais tester plus tard car la je suis en vacances

                            1 réponse Dernière réponse Répondre Citer 0
                            • L Hors-ligne
                              lionsattack21
                              dernière édition par

                              Merci le code remplacé marche bien, pourrais tu m’aider pour la suite s’il te plait ? J’ai changé getBoudingBox par fromBounds

                              1 réponse Dernière réponse Répondre Citer 0
                              • 1 / 1
                              • Premier message
                                Dernier message
                              Design by Woryk
                              ContactMentions Légales

                              MINECRAFT FORGE FRANCE © 2024

                              Powered by NodeBB