forked from hacker_marc/AdvancedKill
Add filter function
This commit is contained in:
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) {
|
||||
|
||||
Reference in new issue
Block a user