MFF

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

    La teleportation

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    14 Messages 6 Publieurs 2.1k Vues
    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.
    • DeletedD Hors-ligne
      Deleted
      dernière édition par

      Salut,
      tu as la méthode EntityPlayer#setLocationAndUpdate, il me semble, ou quelque chose dans le genre.

      1 réponse Dernière réponse Répondre Citer 0
      • ? This user is from outside of this forum
        Invité
        dernière édition par

        Hey Plaigon,
        Merci de ta réponse, je vais creuser de se coter là.
        Quelqu’un aurait plusieurs précis ?

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

          Tu initialises jamais p,* *normal donc que ça crash avec un NPE.

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

            
            @Override
            public String getCommandUsage(ICommandSender p_71518_1_)
            {
            return "/spawn";
            }
            
            

            éssaie ça 🙂 dedans

            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

              Salut,
              Il faut utiliser :
              EntityPlayerMP playermp = this.getCommandSenderAsPlayer(sender);
              pour obtenir le joueur. Retires ta variable p qui est null et forcement cause un NullPointerException.

              1 réponse Dernière réponse Répondre Citer 0
              • ? This user is from outside of this forum
                Invité
                dernière édition par

                Salut Robin,
                Merci de ton aide mais la ligne que tu m’as fournie :

                EntityPlayerMP playermp = this.getCommandSenderAsPlayer(sender);
                

                Renvoie une erreur sur le “(sender)” que je n’arrive pas à régler.

                ERREUR:

                sender cannot be resolved to a variable
                

                Merci

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

                  Remplace sender par p_71518_1_

                  1 réponse Dernière réponse Répondre Citer 0
                  • ? This user is from outside of this forum
                    Invité
                    dernière édition par

                    Même problème… erreur sur le [font=monospacep_71518_1_]

                    package fr.baptiste.notifia.commande;
                    
                    import java.util.List;
                    
                    import net.minecraft.command.CommandBase;
                    import net.minecraft.command.ICommand;
                    import net.minecraft.command.ICommandSender;
                    import net.minecraft.entity.player.EntityPlayer;
                    import net.minecraft.entity.player.EntityPlayerMP;
                    import net.minecraft.util.ChunkCoordinates;
                    import net.minecraft.util.IChatComponent;
                    import net.minecraft.world.World;
                    
                    public class spawn extends CommandBase
                    {
                    EntityPlayerMP playermp = this.getCommandSenderAsPlayer(p_71518_1_);
                    
                    @Override
                    public String getCommandName() 
                    {
                    return "spawn";
                    }
                    
                    @Override
                    public String getCommandUsage(ICommandSender p_71518_1_) 
                    {
                    return "commande.spawn.usage";
                    }
                    
                    @Override
                    public void processCommand(ICommandSender p_71515_1_, String[] p_71515_2_) 
                    {
                    playermp.setPositionAndUpdate(-417, 67, -487);
                    }
                    
                    }
                    
                    

                    ERREUR:

                    cannot be resolved to a variable
                    
                    1 réponse Dernière réponse Répondre Citer 0
                    • DeletedD Hors-ligne
                      Deleted
                      dernière édition par

                      Oups par p_71515_1_
                      Bref, tu ne devrais pas avoir de difficulté, c’est du Java.
                      Tu vois bien que t’as un paramètre ICommandSender, donc sers toi en pour compléter la méthode getCommandSenderAsPlayer

                      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 surtout que la ligne en question doit être dans la fonction processCommand et pas en haut de de la classe.

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

                          Et PAS en haut de la classe tu veux dire ?

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

                            En effet il manque le pas.

                            1 réponse Dernière réponse Répondre Citer 0
                            • ? This user is from outside of this forum
                              Invité
                              dernière édition par

                              Salut

                              Merci d’avoir apporté l’aide que j’attendais, 
                              l’erreur était sous mes yeux mais je ne la voyais pas. Je marque le poste en résolu, bonne soirée.

                              Amicalement,
                              Baptiste

                              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