This commit is contained in:
marc-go
2026-01-30 19:12:52 +01:00
parent b358630eb4
commit 83760b2c9b
4 changed files with 80 additions and 22 deletions

View File

@@ -11,14 +11,14 @@ import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.inventory.ItemStack;
import org.bukkit.command.TabCompleter;
import java.util.ArrayList;
import java.util.List;
public final class folterplugin extends JavaPlugin {
private Boolean enabled = true;
private String old_group;
@Override
public void onEnable() {
@@ -27,6 +27,7 @@ public final class folterplugin extends JavaPlugin {
// Plugin startup logic
getCommand("folterkammer").setExecutor(this);
getCommand("fkleave").setExecutor(new FKLeave(this));
getLogger().info("Folterkammer Plugin geladen!");
}
@@ -52,7 +53,7 @@ public final class folterplugin extends JavaPlugin {
Player player = (Player) sender;
if (!enabled) {
if (mode != "enable") {
if (!mode.equals("enable")) {
player.sendMessage("§cFolterkammer Befehle deaktiviert!");
return true;
}
@@ -118,7 +119,9 @@ public final class folterplugin extends JavaPlugin {
Location folter_spawn_loc = new Location(world, x, y, z);
target.teleport(folter_spawn_loc);
this.enabled = false;
Bukkit.dispatchCommand("lp user " + target.getName() + " ")
player.sendMessage("§aFolterkammer Befehle deaktiviert und " + player.getName() + " wurde in die Folterkammer teleportiert!");
break;
@@ -174,22 +177,24 @@ public final class folterplugin extends JavaPlugin {
public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) {
List<String> completions = new ArrayList<>();
if (args.length == 1) {
completions.add("player");
completions.add("key");
completions.add("enter");
completions.add("exit");
if (!label.equals("fkleave")) {
if (args.length == 1) {
completions.add("player");
completions.add("key");
completions.add("enter");
completions.add("exit");
if (sender.hasPermission("folter.admin")) {
completions.add("enable");
completions.add("disable");
completions.add("admin_key");
if (sender.hasPermission("folter.admin")) {
completions.add("enable");
completions.add("disable");
completions.add("admin_key");
}
}
}
if (args.length == 2) {
for (Player p : Bukkit.getOnlinePlayers()) {
completions.add(p.getName());
if (args.length == 2) {
for (Player p : Bukkit.getOnlinePlayers()) {
completions.add(p.getName());
}
}
}