MFF

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

    Créer un gui et un container sur un bloc (type coffre)

    Planifier Épinglé Verrouillé Déplacé Les interfaces (GUI) et les container
    1.6.x
    136 Messages 24 Publieurs 55.9k Vues 5 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.
    • letherman255L Hors-ligne
      letherman255
      dernière édition par

      Heu je ne sais pas ce que tu as fait, mais la classe de ton bloc est complement érroné. (tout les @@ quelque chose @@ ne sont pas bon et tu as des méthodes dans d’autres méthodes …)
      De plus tu n’as que besoin de 1 tile entity.

      1 réponse Dernière réponse Répondre Citer 0
      • isadorI Hors-ligne
        isador Moddeurs confirmés Modérateurs
        dernière édition par

        comment modifier ce code pour que ça ouvre un container mais pas sur un bloc, en appuyant sur la touche P par exemple

        1 réponse Dernière réponse Répondre Citer 0
        • robin4002R Hors-ligne
          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
          dernière édition par

          C’est beaucoup plus complexe, ce tutoriel ne pourrait pas s’appliquer, car sans bloc tu n’as pas de tile entity pour sauvegarder les itemStack, il faudrait passer par un custom properties dans le joueur.

          1 réponse Dernière réponse Répondre Citer 0
          • isadorI Hors-ligne
            isador Moddeurs confirmés Modérateurs
            dernière édition par

            car c’est pour faire un livre de sort où l’on choisirai ses spell (des item)

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

              @‘isador34’:

              comment modifier ce code pour que ça ouvre un container mais pas sur un bloc, en appuyant sur la touche P par exemple

              http://www.minecraftforgefrance.fr/showthread.php?tid=545

              1 réponse Dernière réponse Répondre Citer 0
              • isadorI Hors-ligne
                isador Moddeurs confirmés Modérateurs
                dernière édition par

                merci ❤

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

                  Petite question, comment faire pour par exemple reproduire une enclume? qui n’a pas de TileEntity, je veux dire, pour le GUIhandler, comment cela se passe?

                  1 réponse Dernière réponse Répondre Citer 0
                  • robin4002R Hors-ligne
                    robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                    dernière édition par

                    Tu peux utiliser les id dans le openGui oui alors tu compares avec le bloc.

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

                      j’avais fait ça:

                      
                      int block = world.getBlockId(x, y, z);
                      if(block == Import.Rubanvil.blockID)
                      {
                      return new ContainerRubanvil(player.inventory, world, x, y, z, player);
                      }
                      
                      
                      
                      int block = world.getBlockId(x, y, z);
                      if(block == Import.Rubanvil.blockID)
                      {
                      return new GuiRubanvil(player.inventory, world, x, y, z);
                      }
                      
                      

                      Mais si cela te semble bon c’est que mon erreur vient d’autre part, et que je vais devoir fouiller

                      1 réponse Dernière réponse Répondre Citer 0
                      • Superloup10S Hors-ligne
                        Superloup10 Modérateurs
                        dernière édition par

                        Personnellement, je fais comme ceci: GuiHandler.java

                        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 réponse Dernière réponse Répondre Citer 0
                        • T Hors-ligne
                          totos51
                          dernière édition par

                          le soucis c’est que ya pas de TileEntity pour une enclume 😕

                          1 réponse Dernière réponse Répondre Citer 0
                          • robin4002R Hors-ligne
                            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                            dernière édition par

                            Il n’utilise pas le tile entity mais l’id.

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

                              oui mais il switch sur le tileentity non?

                              1 réponse Dernière réponse Répondre Citer 0
                              • Superloup10S Hors-ligne
                                Superloup10 Modérateurs
                                dernière édition par

                                Si tu regardes bien, ContainerPedia et GuiPedia ne prennent pas en compte le tileEntity.

                                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 réponse Dernière réponse Répondre Citer 1
                                • T Hors-ligne
                                  totos51
                                  dernière édition par

                                  autant pour moi, merci, je vais regarder avec ça 😄

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

                                    Bonsoir, je voudrais savoir si l’on pouvait ouvrir un GUI avec un clic droit sur un item et avoir des boutons sur le menu menu. Merci 🙂

                                    Mes mods :

                                    >! GGButtonMod : http://minecraftforgefrance.fr/showthread.php?tid=1280
                                    CraftYourMenu : http://minecraftforgefrance.fr/showth…

                                    1 réponse Dernière réponse Répondre Citer 0
                                    • robin4002R Hors-ligne
                                      robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                      dernière édition par

                                      Le menu menu ? Je connais que le menu menu menu moi 😛
                                      Oui c’est possible, je l’ai fait sur le sabre de nanotech mod. Après si plus ou moins compliqué selon ce que tu veux faire. Un simple gui avec des boutons, il faut juste des paquets pour envoyer les informations aux serveurs après, et tu sauvegarde tout dans le nbt tag de l’item stack. Par contre un gui et un container avec des slots sur un item (en gros un sac), j’ai pas encore tenté, ça m’a l’air plus complet.
                                      Il faudrait un tutoriel à part pour traiter ça, je vais voir pour en faire un lorsque je vais reprendre les tutoriels (j’ai d’autres priorités pour l’instant).

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

                                        Merci de ta reponse robin 🙂 Donc aloes en faite je résume :
                                        Quand on fait un clique droit sur un item, un gui s’ouvre au joueur qui a cliqué avec l’item, dans ce gui, il y aura différents boutons simples, lors d’un clique sur l’un d’eux, un son sera joué à la position du joueur, et le gui ser fermera. Merci d’avance 🙂

                                        Mes mods :

                                        >! GGButtonMod : http://minecraftforgefrance.fr/showthread.php?tid=1280
                                        CraftYourMenu : http://minecraftforgefrance.fr/showth…

                                        1 réponse Dernière réponse Répondre Citer 0
                                        • robin4002R Hors-ligne
                                          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                          dernière édition par

                                          Suffit juste d’ouvrir le gui lorsque le joueur fait un clic droit :

                                          
                                          @Override
                                          public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player)
                                          {
                                          player.openGui(ClassePrincipale.instance, id, world, (int)player.posX, (int)player.posY, (int)player.posZ);
                                          return stack;
                                          }
                                          

                                          Ensuite dans le gui handler, il faut faire une condition avec l’id.
                                          Côté serveur, tu n’as rien à faire. Côté client, ouvre le gui.
                                          Ensuite pour les boutons, si tu veux que seul le joueur entende le son, il faut le jouer directement comme les sons du clic des boutons. Sinon faut envoyer un paquet au serveur, et le serveur va renvoyer à tout les clients via la fonction playSound du serveur.

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

                                            Petit probleme :
                                            TileEntityTutorial2
                                            TileEntityTutorial

                                            A quoi corresponde ces deux tileentity?

                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 3 / 7
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB