La teleportation
-
@Override public String getCommandUsage(ICommandSender p_71518_1_) { return "/spawn"; }éssaie ça
dedans -
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. -
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 variableMerci
-
Remplace sender par p_71518_1_
-
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 -
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 -
C’est surtout que la ligne en question doit être dans la fonction processCommand et pas en haut de de la classe.
-
Et PAS en haut de la classe tu veux dire ?
-
En effet il manque le pas.
-
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