import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class SupportPlugin extends JavaPlugin implements CommandExecutor {

@Override
public void onEnable() {
    // Plugin aktivieren
    getCommand("support").setExecutor(this);
    getLogger().info("SupportPlugin aktiviert!");
}

@Override
public void onDisable() {
    // Plugin deaktivieren
    getLogger().info("SupportPlugin deaktiviert!");
}

@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    // Befehl /support verarbeiten
    if (cmd.getName().equalsIgnoreCase("support")) {
        if (sender instanceof Player) {
            Player player = (Player) sender;
            if (player.hasPermission("support.use")) {
                toggleSupportMode(player);
                return true;
            } else {
                player.sendMessage("Du hast keine Berechtigung für diesen Befehl!");
            }
        }
    }
    return false;
}

private void toggleSupportMode(Player player) {
    if (player.getGameMode() == GameMode.SURVIVAL) {
        Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pvp off");
        player.sendMessage("Du hast den Support-Modus aktiviert. PvP ist jetzt deaktiviert.");
    } else {
        Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pvp on");
        player.sendMessage("Du hast den Support-Modus deaktiviert. PvP ist jetzt aktiviert.");
    }
}

}

Edit

Pub: 03 Aug 2023 09:18 UTC

Views: 22