Add saveConfig() and filter-config value

This commit is contained in:
marc-go committed 2026-01-07 15:05:05 +01:00
1 parent 6b263e0e8b
commit 9814a58ea6
2 files changed
+40 -18

No files matched your search

@@ -19,7 +19,11 @@ public final class AdvancedKill extends JavaPlugin {
saveDefaultConfig();
getCommand("akill").setExecutor(this);
getCommand("afilter").setExecutor(new AdvancedKillFilter());
if (getConfig().getBoolean("filter-player")) {
getCommand("afilter").setExecutor(new AdvancedKillFilter(this));
}
getLogger().info("AdvancedKill was loaded!");
}
@@ -110,21 +114,32 @@ public final class AdvancedKill extends JavaPlugin {
//Completions
@Override
public @Nullable List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
public @Nullable List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) {
List<String> completions = new ArrayList<>();
if (sender.hasPermission("akill.use")) {
if (args.length == 1) {
completions.add("lightning");
completions.add("void");
completions.add("zombie");
completions.add("half");
completions.add("anvil");
completions.add("explosion");
completions.add("fall");
completions.add("lava");
}
if (args.length == 2) {
if (label.equals("akill")) {
if (sender.hasPermission("akill.use")) {
if (args.length == 1) {
completions.add("lightning");
completions.add("void");
completions.add("zombie");
completions.add("half");
completions.add("anvil");
completions.add("explosion");
completions.add("fall");
completions.add("lava");
}
if (args.length == 2) {
for (Player player : Bukkit.getOnlinePlayers()) {
completions.add(player.getName());
}
}
}
}
if (label.equals("afilter")) {
if (args.length == 1) {
for (Player player : Bukkit.getOnlinePlayers()) {
completions.add(player.getName());
}