Kraetzy
Redstoneengineer
Hey,
Ich möchte den LocalChat, der auf 15 Blöcke ist nun als Befehl haben.
Der Befehl ist /uncuff (Handschellen abnehmen), der soll aber nur gehen wenn der Spieler mind. 2 Blöcke nah ist. Nun kann ich aber das "for(Player near : e.getRecipients()) {", aber nicht in einen CommandExecutor einbinden.
Ich möchte den LocalChat, der auf 15 Blöcke ist nun als Befehl haben.
Der Befehl ist /uncuff (Handschellen abnehmen), der soll aber nur gehen wenn der Spieler mind. 2 Blöcke nah ist. Nun kann ich aber das "for(Player near : e.getRecipients()) {", aber nicht in einen CommandExecutor einbinden.
Code:
package fraktion_polizei;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class Uncuff implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] args) {
if(sender instanceof Player) {
Player t = Bukkit.getPlayer(args[0]);
Player p = (Player) sender;
Location plocation = p.getLocation();
int blockDistance = 3;
if(p.hasPermission("system.polizei")) {
if(args.length == 1) {
if(Handschellen.HL.contains(p)) {
if(t != null) {
for(Player near : e.getRecipients()) { //geht nicht
}
}
}
}
}
}
return false;
}
}