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

    Solved TileEntity Deco/Reco

    1.7.x
    1.7.2
    6
    10
    2929
    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.
    • P
      Portuar last edited by

      Bon alors voila aujourd’hui, petit problème avec mon tileEntity qui quand je deco reco ne sauvegarde pas mais donné!

      package portuar.otherWorld.client.blocks.blockPedestal;
      
      import net.minecraft.nbt.NBTTagCompound;
      import net.minecraft.network.Packet;
      import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
      import net.minecraft.tileentity.TileEntity;
      
      public class TileEntityPedestal extends TileEntity
      {
      
      private byte direction;
      private boolean activate;
      
      public void readFromNBT(NBTTagCompound nbtTag)
      {
      super.readFromNBT(nbtTag);
      direction = nbtTag.getByte("direction");
      activate = nbtTag.getBoolean("activate");
      }
      
      public void writeToNBT(NBTTagCompound nbtTag)
      {
      super.writeToNBT(nbtTag);
      
      for(int i = 0; i < 8; i++)
      {
      nbtTag.setByte("direction", direction);
      }
      nbtTag.setBoolean("activate", activate);
      }
      
      public void setDirection(byte direct)
      {
      
      direction = direct;
      }
      
      public byte getDirection()
      {
      return direction;
      }
      
      public void setActivate(boolean act)
      {
      
      activate = act;
      }
      
      public boolean getActivate()
      {
      return activate;
      }
      
      /**
          * Overriden in a sign to provide the text.
          */
         public Packet getDescriptionPacket()
         {
             NBTTagCompound nbttagcompound = new NBTTagCompound();
             this.writeToNBT(nbttagcompound);
             return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 5, nbttagcompound);
         }
      
      }
      
      1 Reply Last reply Reply Quote 0
      • Gugu
        Gugu last edited by

        Pourquoi la boucle for dans le write ?

        "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
        • Phenix246
          Phenix246 Rédacteurs last edited by

          Ajoute ça : ```java
          public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity pkt)
          {
          this.readFromNBT(pkt.func_148857_g());
          }

          1 Reply Last reply Reply Quote 1
          • P
            Portuar last edited by

            Ah oui merci, je n’avais pas trouvé cette methode pour la 17.2!

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

              Je me pose la même question que Gugu42

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

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

                @‘Blackout’:

                Je me pose la même question que Gugu42

                pareil que vous deux sachant qu’il n’utilise pas la valeur de l’index

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

                  @‘isador34’:

                  @‘Blackout’:

                  Je me pose la même question que Gugu42

                  pareil que vous deux sachant qu’il n’utilise pas la valeur de l’index

                  Je me demande surtout pourquoi il n’utilise pas un for each pour chaque élément de ForgeDirection.VALID_DIRECTIONS

                  Moddeur à la retraite et développeur de trucs en Java.

                  J'aide les gens comme je peux, alors si mon message v…

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

                    Même avec un itérateur implicite (Le for-each en java), ça reviendrait au même. Puisqu’il écrase le résultat de la précédente variable.

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

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

                      Ah oui c’est vrai .-.
                      Mais alors à quoi sert ce truc? :huh:

                      Moddeur à la retraite et développeur de trucs en Java.

                      J'aide les gens comme je peux, alors si mon message v…

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

                        Bonne question

                        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