2 Commits

Author SHA1 Message Date
marc-go
c85f5ac90d Merge remote-tracking branch 'hacker_marc/master' 2026-01-09 14:25:34 +01:00
marc-go
cff970885d Add filter-players logic 2026-01-09 14:25:25 +01:00
2 changed files with 24 additions and 13 deletions

View File

@@ -19,10 +19,7 @@ public final class AdvancedKill extends JavaPlugin {
saveDefaultConfig();
getCommand("akill").setExecutor(this);
if (getConfig().getBoolean("filter-player")) {
getCommand("afilter").setExecutor(new AdvancedKillFilter(this));
}
getCommand("afilter").setExecutor(new AdvancedKillFilter(this));
getLogger().info("AdvancedKill was loaded!");
}
@@ -62,15 +59,19 @@ public final class AdvancedKill extends JavaPlugin {
}
//Check filter
List<String> filter = getConfig().getStringList("bypass-players");
if (getConfig().getBoolean("filter-player")) {
List<String> filter = getConfig().getStringList("bypass-players");
String uuid = target.getUniqueId().toString();
String uuid = target.getUniqueId().toString();
if (filter.contains(uuid)) {
sender.sendMessage("§cYou can not kill this player!");
return true;
if (filter.contains(uuid)) {
sender.sendMessage("§cYou can not kill this player!");
return true;
}
}
//Run Commands
switch (mode) {
case "lightning":

View File

@@ -21,6 +21,20 @@ public class AdvancedKillFilter implements CommandExecutor {
return true;
}
if (!(plugin.getConfig().getBoolean("filter-player"))) {
sender.sendMessage("§cThe filter is not aktive.");
return true;
}
List<String> players = plugin.getConfig().getStringList("bypass-players");
if (!(args.length == 1)) {
sender.sendMessage("No Player defined");
return true;
}
String msg = "";
Player target = Bukkit.getPlayer(args[0]);
if (target == null) {
@@ -30,10 +44,6 @@ public class AdvancedKillFilter implements CommandExecutor {
String uuid = target.getUniqueId().toString();
List<String> players = plugin.getConfig().getStringList("bypass-players");
String msg = "";
if (players.contains(uuid)) {
players.remove(uuid);
msg = "§aPlayer was removed successfully!";