• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

PlugIn /build Befehl buggt

ratty5708

Minecrafter
Registriert
13 Mai 2017
Beiträge
15
Alter
23
Diamanten
304
Minecraft
ratty5708
Kann mir jemand sagen, warum ich nur /build bekomme, wenn ich /build eingebe. Normalerweiße sollte man dann in den Baumodus kommen.
Main:
import Commands.CMD_Build;
import Events.*;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin {

    public static final String prefix = "§7[§bPVP§9Welt§1.net§7] §6";

    @Override
    public void onEnable() {
        Bukkit.getConsoleSender().sendMessage(prefix + "Das Lobbysystem wurde §aaktiviert§6!");
        loadEvents();
    }

    @Override
    public void onDisable() {
        Bukkit.getConsoleSender().sendMessage(prefix + "Das Lobbysystem wurde §cdeaktiviert§6!");
    }

    private void loadEvents() {
        Bukkit.getPluginManager().registerEvents(new onJoinMessageEvent(), this);
        Bukkit.getPluginManager().registerEvents(new onLeaveMessageEvent(), this);
        Bukkit.getPluginManager().registerEvents(new onDamageEvent(), this);
        Bukkit.getPluginManager().registerEvents(new onWeatherChangeEvent(), this);
        Bukkit.getPluginManager().registerEvents(new onHungerEvent(), this);
        Bukkit.getPluginManager().registerEvents(new onJoinEvent(), this);
        Bukkit.getPluginManager().registerEvents(new onDropEvent(), this);
    }

    private void loadCommands() {
        this.getCommand("build").setExecutor(new CMD_Build());
    }
}

CMD_Build:
package Commands;

import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

import java.util.ArrayList;

public class CMD_Build implements CommandExecutor {

    ArrayList<Player> players = new ArrayList<Player>();

    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (sender instanceof Player) {
            Player player = (Player) sender;
            if (player.hasPermission("lobby.build")) {
                if(!players.contains(player)){
                    players.add(player);
                    player.sendMessage("§7[§bPVP§9Welt§1.net] §aDu bist jetzt im Baumodus!");
                }else {
                    players.remove(player);
                    player.sendMessage("§7[§bPVP§9Welt§1.net] §aDu bist nun nichtmehr im Baumodus!");
                }
            } else {
                player.sendMessage("§7[§bPVP§9Welt§1.net] §cDu hast keine Berechtigung um diesen Befehl auszuführen!");
            }
        } else {
            sender.sendMessage("§7[§bPVP§9Welt§1.net] §cDu kannst diesen Befehl nur als Spieler ausführen!");
        }
        return true;
    }
}

plugin.yml:
name: Lobbysystem
main: Main
version: 1.0
commands:
  build:
    description: You can build in Lobby
    usage: /build
    permission: lobby.build
 

Anhänge

  • 2021-03-23 08_31_01-Window.png
    2021-03-23 08_31_01-Window.png
    181,7 KB · Aufrufe: 264
Oben