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

    Besoin d'un code bien particulier…

    Sans suite
    1.6.2
    4
    9
    2363
    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.
    • utybo
      utybo dernière édition par

      J’aurais besoin d’un code qui permettrai au joueur de réapparaître à l’endroit ou il est mort sans que son stuff soit looté si il a un item précis dans son inventaire même si on est en HARDCORE. L’item en question disparais lors de l’utilisation de ce code.

      Merci de bien vouloir m’aider car je sais absolument pas comment faire…

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

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

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

        Enregistre un event bus de Forge. Dans la classe enregistré, ajoute ça :

        @ForgeSubscribe
        public void onLivingDeath(LivingDeathEvent event)
        {
        if(event.entity instanceof EntityPlayer)
        {
        EntityPlayer player = (EntityPlayer)event.entity;
        for(int slotId = 0; slotId < player.inventory.getSizeInventory(); slotId++)
        {
        if(player.inventory.getStackInSlot(slotId) != null)
        {
        if(player.inventory.getStackInSlot(slotId).getItem().itemID == ModTutoriel.ItemTutorial.itemID)
        {
        player.setSpawnChunk(new ChunkCoordinates((int)player.posX, (int)player.posY, (int)player.posZ), true);
        player.inventory.getStackInSlot(slotId).stackSize–;
        }
        }
        }
        }
        }
        

        Parcontre ça change les coord de respawn pour toujours, sauf si le joueur dort ailleurs.
        Pour le hardcore, j’ai pas trouvé comment faire, c’est pas une boolean dans le joueur mais dans le WorldSetting, et elle est en private et final, à par avec la réflexion, je vois pas comment faire, et ça risque de repasser le monde en mode normal.

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

          Merci bien, je suis malheureusement en vacance… Loin de mon ordi… Pendant une semaine 😞

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

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

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

            UP!

            Merci pour le code! 🙂 Est-il possible de faire respawn le joueur immédiatement après sa mort sans action de sa part?

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

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

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

              Hum, je crois pas que c’est possible sans modifier les classes de base de minecraft, et même la je sais pas quel classe il faudrait modifier pour enlever le gui de respawn.

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

                Tant pis…

                Et est il possible que sont stuff ne soit PAS looté?

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

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

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

                  Regarde dans le code du gamerule keepInventory.

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

                    Je l’avais oublié celle là x)

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

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

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

                      Plop pour respawn directement utilise les ticks (ITickHandler) 😉
                      Après j’ai ma p’tite idée, tu check si GuiGameOver est ouvert, tu fais l’action de respawn et tu ouvre un gui null (en gros ça n’ouvre aucun gui).

                      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