Add filter function

This commit is contained in:
marc-go committed 2026-01-06 19:05:54 +01:00
1 parent fd092a02cc
commit 6b263e0e8b
4 files changed
+73 -5

No files matched your search

@@ -5,7 +5,6 @@ import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import de.marc.advancedKill.commands.*;
@@ -17,7 +16,10 @@ public final class AdvancedKill extends JavaPlugin {
@Override
public void onEnable() {
// Plugin startup logic
saveDefaultConfig();
getCommand("akill").setExecutor(this);
getCommand("afilter").setExecutor(new AdvancedKillFilter());
getLogger().info("AdvancedKill was loaded!");
}
@@ -46,7 +48,7 @@ public final class AdvancedKill extends JavaPlugin {
}
//Define mode et player
//Define mode and player
String mode = args[0].toLowerCase();
Player target = Bukkit.getPlayer(args[1]);
@@ -55,6 +57,15 @@ public final class AdvancedKill extends JavaPlugin {
return true;
}
//Check filter
List<String> filter = getConfig().getStringList("bypass-players");
String uuid = target.getUniqueId().toString();
if (filter.contains(uuid)) {
sender.sendMessage("§cYou can not kill this player!");
return true;
}
//Run Commands
switch (mode) {