SyntaxWolf
Redstoneengineer
Hey,
Ich sitze seit heute an einem Reportsystem mit Login, aber der Login geht nicht und ich finde den fehler nicht.
Ich sitze seit heute an einem Reportsystem mit Login, aber der Login geht nicht und ich finde den fehler nicht.
Code:
package me.SyntaxWolf.ReportSystem.commands;
import me.SyntaxWolf.ReportSystem.Main;
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Command;
public class CMD_Report_Login extends Command {
public CMD_Report_Login(Main main) {
super("report");
}
@Override
public void execute(CommandSender sender, String[] args) {
ProxiedPlayer p = (ProxiedPlayer) sender;
if(sender instanceof ProxiedPlayer) {
if(args.length == 1) {
if(args[0].equalsIgnoreCase("login")) {
if(p.hasPermission("system.report.see")) {
if(!Main.login.contains(p)) {
p.sendMessage(Main.prefix + "Du hast dich erfolgreich in das Reportsystem §aeingeloggt§7!");
Main.login.add(p);
for (ProxiedPlayer all : ProxyServer.getInstance().getPlayers()) {
if(all.hasPermission("system.report.see")) {
if(Main.login.contains(all)) {
all.sendMessage(Main.prefix + ChatColor.RESET + p.getDisplayName() + "§7hat sich in das Reportsystem §aeingeloggt§7!");
}
}
}
}
}
} else {
if(!(sender instanceof ProxiedPlayer)) {
sender.sendMessage("§cDu musst Spieler sein um diesen Befehl auszuführen!");
}
}
} else {
if(p.hasPermission("system.report.see")) {
p.sendMessage("§c/report login");
p.sendMessage("§c/reports");
p.sendMessage("§c/report");
p.sendMessage("§c/report logout");
}
}
} else {
if(p.hasPermission("system.report.see")) {
if(args[0].equalsIgnoreCase("login")) {
if(Main.login.contains(p)) {
p.sendMessage(Main.prefix + "§cDu bist bereits eingeloggt!");
}
}
}
}
}
}