MFF

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

    Changer l'appelle de l'EntityPlayer

    Planifier Épinglé Verrouillé Déplacé Sans suite
    1.11.x
    6 Messages 2 Publieurs 1.4k Vues 1 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.
    • DjCtaviaD Hors-ligne
      DjCtavia
      dernière édition par

      Bonjour,
      mon problème est le suivant ; je dois faire un nouvel inventaire pour mon joueur sur mon mod, mais je dois passer par la
      classe EntityPlayer. Je dois modifier l’appelle du constructeur pour remplacer une partie du code qui est la suivante :

      %(#a9b7c6)[[font=Courier New]this].%(#9876aa)[inventoryContainer ]= %(#cc7832)[new ]ContainerPlayer(%(#cc7832)[this].%(#9876aa)[inventory]%(#cc7832)[, ]!worldIn.%(#9876aa)[isRemote]%(#cc7832)[, this])%(#cc7832)[;]
      

      par

      %(#a9b7c6)[[font=Courier New]this].%(#9876aa)[inventoryContainer ]= %(#cc7832)[new MyCustom]ContainerPlayer(%(#cc7832)[this].%(#9876aa)[inventory]%(#cc7832)[, ]!worldIn.%(#9876aa)[isRemote]%(#cc7832)[, this])%(#cc7832)[;]
      

      Je ne connais pas d’autres méthodes d’y parvenir que par la manière d’un Event qui détecterait si le serveur a besoin de faire spawn
      un EntityPlayer en changeant la classe demandée par une autre. Hélas, j’ai la conception de la chose (peut-être même la mauvaise qui sait) mais ne saurais l’appliqué.

      Merci pour l’aide fournit au futur  😉

      Des questions ? Envoyez-moi un message privé, j'y répondrai dès que je le pourrais.

      ***Currently [WIP][…

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

        J’ai mal compris ce que tu as voulu dire mais le faire via un event tel que celui que tu as proposé est bien, l’event étant EntityJoinWorldEvent.

        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
        • DjCtaviaD Hors-ligne
          DjCtavia
          dernière édition par

          Salut !

          Je souhaite changer l’inventaire du joueur par un autre grossièrement, sauf que le container du joueur par défaut me pose problème sur 2 points de vues; graphique au niveau de la GUI ce n’est absolument pas se que je cherche, car je dois modifier la gui pour l’adapter à mon Container, et par défaut qui dis changer de Container = changer les slots. Ces slots seront réservés à 15 items maximum sur le joueur et également un seul slot d’armure.

          Les slots d’armures ne sont pas modifiables dans l’inventaire du joueur…
          (Je ne sais pas si je me suis fais comprendre correctement ?)

          Néanmoins, Mosca m’a proposé une alternative sur laquelle j’essaie de me projeter avec les capabilities.

          Des questions ? Envoyez-moi un message privé, j'y répondrai dès que je le pourrais.

          ***Currently [WIP][…

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

            Alors le mieux c’est de déjà remplacer l’inventaire du joueur avec le code que tu as mis plus haut, ensuite avec des évents tels que GuiOpenEvent ou PlayerInteractEvent (me suis peut être trompe dans le nom mais l’event quand on interragi avec block ou entité), tu remplaces le gui ET le container par des trucs custom.

            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
            • DjCtaviaD Hors-ligne
              DjCtavia
              dernière édition par

              @‘AymericRed’:

              Alors le mieux c’est de déjà remplacer l’inventaire du joueur avec le code que tu as mis plus haut, ensuite avec des évents tels que GuiOpenEvent ou PlayerInteractEvent (me suis peut être trompe dans le nom mais l’event quand on interragi avec block ou entité), tu remplaces le gui ET le container par des trucs custom.

              Alors, oui, c’est le mieux, mais comme je le dis; je dois passer par une méthode de l’Entité du joueur, et sans CoreMod on ne peut pas. Donc je suis obligé de créer un second inventaire plus ou moins abstrait qu redirige tout les items du premier inventaire sur le second.

              Des questions ? Envoyez-moi un message privé, j'y répondrai dès que je le pourrais.

              ***Currently [WIP][…

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

                Nope pas besoin de coremod, juste d’events (je l’ai déjà fait) ^^ (EntityJoinWorldEvent pour remplacer l’inventaire).

                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
                • 1 / 1
                • Premier message
                  Dernier message
                Design by Woryk
                ContactMentions Légales

                MINECRAFT FORGE FRANCE © 2024

                Powered by NodeBB