• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Un block qui se transforme avec le temps !

    Sans suite
    1.7.10
    6
    9
    1621
    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.
    • iSeaZeR
      iSeaZeR dernière édition par

      Bonjour, 
      j’aimerais crée dans mon mod un bloque qui avec le temps se transforme en un autre block !
      exemple : un bloque de dirt au bout de 10 min se transforme en bloque de grass !

      voila c’est tout simple !  
      si vous pouvez m’aider sa serais génial merci  ! 🙂

      1 réponse Dernière réponse Répondre Citer 0
      • BrokenSwing
        BrokenSwing Moddeurs confirmés Rédacteurs dernière édition par

        Tu peux le faire à l’aide d’un TileEntity cependant je pense qu’une autre façon est possible… Je ne peux pas regarder parce que je n’ai pas mon PC, je sais que pour transformer la dirt en grass Minecraft utilise les random partial tick

        1 réponse Dernière réponse Répondre Citer 0
        • AymericRed
          AymericRed dernière édition par

          Tu veux les créer toi même où modifier ceux du jeu vanilla ?

          Si c’est le deuxième cas, je ne pense pas que ça va être possible étant donné que c’est les blocs de grass qui remplacent totalement aléatoirement les blocs de dirt qu’il y a autour par des blocs de grass. (A moins de reprendre le même système, avec un certain délai, dans un bloc de ton mod qu’il faudra placer à côté des blocs de dirt).

          Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

          AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

          Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
          Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

            Bonjour, pour la transformation de ton bloc ça devrait ressembler à ça (pour le transformer en bloc d’herbe) :

            @Override
            public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumFacing side, float hitX, float hitY, float hitZ) {
            if (!world.isRemote) {
            world.setBlockState(pos, Blocks.BlockGrass.getDefaultState());
            }
            return true;
            }
            

            Et pour que ça arrive qu’une fois toutes les dix minutes, tu pourrais utiliser quelque chose comme ça :

            @Override
                public Block setTickRandomly(boolean shouldTick)
                {
                    this.needsRandomTick = true;
                    return this;
                }
            
                /**
                 * Returns whether or not this block is of a type that needs random ticking. Called for ref-counting purposes by
                 * ExtendedBlockStorage in order to broadly cull a chunk from the random chunk update list for efficiency's sake.
                 */
            @Override
                public boolean getTickRandomly()
                {
                    return this.needsRandomTick;
                }
            
            @Override
            public void randomTick(World worldIn, BlockPos pos, IBlockState state, Random random)
                {
                    this.updateTick(worldIn, pos, state, random);
                }
            

            ça va envoyer des ticks de façon aléatoire à ton block, tu peux faire en sorte que ce soit plus rare avec Random.nextInt() mais je pense pas que tu puisse être précis.

            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
            • iSeaZeR
              iSeaZeR dernière édition par

              Merci le block se transforme !
              merci 😉

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

                Pas de quoi 🙂

                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
                • robin4002
                  robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

                  Résolu ?

                  1 réponse Dernière réponse Répondre Citer 0
                  • iSeaZeR
                    iSeaZeR dernière édition par

                    @‘robin4002’:

                    Résolu ?

                    Oui !

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

                      La balise alors 😃

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

                      MINECRAFT FORGE FRANCE © 2018

                      Powered by NodeBB