Kraetzy
Redstoneengineer
Hey,
Ich bekomme jedesmal die Nachrich "Du befindest dich nicht an der Dienststelle!", warum?
Ich bekomme jedesmal die Nachrich "Du befindest dich nicht an der Dienststelle!", warum?
Code:
package fraktion_polizei;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerMoveEvent;
import reallife.main.Main;
public class DutyP implements Listener, CommandExecutor {
public static List<Player> PolizeiDuty = new ArrayList<>();
public static List<Player> Ort = new ArrayList<>();
@Override
public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] args) {
Player p = (Player) sender;
if(sender instanceof Player);
if(args.length == 0) {
if(Ort.contains(p)) {
if(!PolizeiDuty.contains(p)) {
PolizeiDuty.add(p);
p.sendMessage(Main.prefix + "§7Du bist nun im Dienst!");
} else {
PolizeiDuty.remove(p);
p.sendMessage(Main.prefix + "§7Du bist nun nicht im Dienst!");
}
} else {
p.sendMessage(Main.prefix + "§7Du befindest dich nicht an der Dienststelle!");
}
}
return false;
}
@EventHandler
public void onMove(PlayerMoveEvent e) {
Player p = e.getPlayer();
if(!Ort.contains(p)) {
if(p.getLocation().getBlock().getType() == Material.STONE) {
Ort.add(p);
}
} else {
Ort.remove(p);
}
}
}