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

    Solved Memoriser liste d'entité

    1.7.x
    1.7.10
    7
    11
    1979
    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.
    • RedRelay
      RedRelay Moddeurs confirmés last edited by

      Salut 🙂

      Je veux faire un mods ou des IA utiliseront divers entité tels que les coffres, les fours etc…
      Pour commencer je me concentre uniquement sur les coffres.

      Je veux que mon IA soit capable d’aller chercher dans un coffre partagé, une épée par exemple.

      Ainsi un coffre peut être partagé ou non.
      Je suis entrain de travailler sur l’interface graphique qui permettra de partager un coffre ou de le garder “hors de porté” de mon IA. Enfin le problème ne se situe pas la.

      Pour que mon IA puisse prendre un objet dans un coffre, il faut que je connaisse la listes des coffres partagé et leur contenu. J’ai donc pensé a faire une List de TileEntityChest et dès que je veux partager un coffre, je l’ajoute dans cette liste.

      Seulement comment faire en sorte que ces données soit persistante ? C’est a dire qu’elles soient sauvegardé avec le monde.

      Est ce que je m’y prend de la bonne manière ? Qu’avez vous a me proposé ?

      Merci 🙂

      –------------------------------------------------------------------------------------
      Si tu trouves mon intervention pertinente, n'hésite pas a m…

      1 Reply Last reply Reply Quote 0
      • Überfap
        Überfap last edited by

        Je ne sais pas vraiment la solution en entier, mais cherche si arraylist implements serializable ou pas 😉

        Si je t'ai aidé, n'hésites pas à mettre un point de réputation positif !
        Si tu m'as aidé, je n'hésiterais pas à t'en donner à mon tour !

        1 Reply Last reply Reply Quote 0
        • isador
          isador Moddeurs confirmés Modérateurs last edited by

          bha faut écrire un tag dans le NBT du chest

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

            Les TileEntities ne possédant pas d’EntityData, je pense qu’il faut trouver un moyen de modifier le NBT du coffre en question.

            "If you have a comprehensive explanation for everything then it decreases uncertainty and anxiety and reduces your cognitive load. And if you can use that simplifying algorithm to put yourself on the side of moral virtue then you’re constantly a good person with a minimum of effort."
            ― Jordan B. Peterson

            1 Reply Last reply Reply Quote 0
            • RedRelay
              RedRelay Moddeurs confirmés last edited by

              Mais si je veux que mon IA va chercher l’épée dans un coffre, je ne vais pas parcourir tout les blocs de la map et pour chaque coffre, je check s’il est partagé et s’il contient une épée. Je ferais trop de calcul.
              Les NBT ne sont pas commun entre toutes les entités c’est bien ça ?

              ArrayList implémente sérializable puisque c’est une collection.
              Mais encore faut-il savoir comment la sérialiser via le moteur du jeu 😕

              –------------------------------------------------------------------------------------
              Si tu trouves mon intervention pertinente, n'hésite pas a m…

              1 Reply Last reply Reply Quote 0
              • Überfap
                Überfap last edited by

                Oui, c’est sur que c’est un peu plus dur 😕

                Si je t'ai aidé, n'hésites pas à mettre un point de réputation positif !
                Si tu m'as aidé, je n'hésiterais pas à t'en donner à mon tour !

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

                  Tu checks les coffres qui se trouvent dans un certain rayon autour de ton entitée, en fonction du résultat, tu sauvegardes dans les propriétées de la map||de ton entitée||du joueur.

                  Envoyé de mon AN7DG3-LZ en utilisant Tapatalk

                  Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

                  Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

                  1 Reply Last reply Reply Quote 0
                  • RedRelay
                    RedRelay Moddeurs confirmés last edited by

                    Les propriétés de map, c’est ce qu’il me faudrait.
                    Quelqu’un sait comment ça fonctionne ou connait des tutoriels a ce sujet ?

                    Pour ce qui est du check, pareil, je ne vois pas comment “check tout les coffres” a partir d’un point sans devoir parcourir tout les blocs 1 par 1 😕

                    –------------------------------------------------------------------------------------
                    Si tu trouves mon intervention pertinente, n'hésite pas a m…

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

                      Désolé, je ne peux pas t’aider plus pour l’instant.

                      Envoyé de mon AN7DG3-LZ en utilisant Tapatalk

                      Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

                      Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

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

                        @‘Blackout’:

                        Les propriétés de map, c’est ce qu’il me faudrait.
                        Quelqu’un sait comment ça fonctionne ou connait des tutoriels a ce sujet ?

                        Pour ce qui est du check, pareil, je ne vois pas comment “check tout les coffres” a partir d’un point sans devoir parcourir tout les blocs 1 par 1 😕

                        Pour le check, je ne vois pas d’autre moyen non plus.

                        Sinon les propriétés de map ne te seront pas très utiles pour ce que tu veux faire.

                        Modérateur sur MFF. 
                        Mon Github: http://github.com/jglrxavpok
                        Mon compte Steam si vous voulez jouer à CS:GO ou TF2 avec moi: https://steamcommunity.com/id/jglrxavpok/

                        1 Reply Last reply Reply Quote 0
                        • robin4002
                          robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

                          Sachant que la liste doit pouvoir être utilisé par plusieurs entité ayant l’IA en même temps, le seul endroit que je vois pour sauvegarder cette liste sera un fichier en plus dans la save.

                          Tu peux utiliser DimensionManager.getCurrentSaveRootDirectory() pour avoir le dossier du monde.

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

                          MINECRAFT FORGE FRANCE © 2018

                          Powered by NodeBB