Ein Fehler tritt auf, beim ausführen eines Skripts auf meinen server

Ich bin versucht zu entwickeln, einen factions-plugin, welches läuft, ein Skript pro Befehl, der ausgeführt wird. Also ich habe ein CommandListner Skript, welches aktiviert wird, indem Main.java in on aktiviert und die listner Argumente verwendet, um zu bestimmen, welcher Befehl ausgeführt wird, und führen Sie ein Skript, welches ausgeführt wird, der Befehl.

Die API, die ich verwendet, können hier gefunden werden: https://www.spigotmc.org/wiki/buildtools/ (Es ist die version 1.8)

Ich habe versucht, eine Tonne von Zeug, um dieses Problem zu lösen, ich kann mich erinnern, der Fehler wird schlimmer/größer, aber ich habe beschlossen ein Teil davon. Aber ich kann nicht scheinen, um in der Lage sein, um die Lösung zu finden, um diese.

package net.evolvedmc.evolvedfactions.commands;

import java.awt.Color;

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

import net.evolvedmc.evolvedfactions.Main;

public class CommandListner implements CommandExecutor {

    private Main plugin;

    public CommandListner(Main plugin) {

        //Listens for the /f command
        this.plugin = plugin;
        String STRBaseCMD = "f";
        System.out.println("[EvolvedFactions] Listning for command '" + STRBaseCMD + "' with executor " + this);
        plugin.getCommand(STRBaseCMD).setExecutor(this);

    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

        //Defines our player
        Player player = (Player) sender;

        //checks if the player has given enough arguments
        if(args.length == 0) {
            player.sendMessage(Color.RED + "Correct usage: /f <arg>");
            return false;
        }

        //checks if our argument is help
        if(args[0].equalsIgnoreCase("help")) {

            //checks if the player has the permission to execute this command
            if(player.hasPermission("evolvedfactions.default.help")) {

                //loads the script wich executes the command
                player.sendMessage("BomPom");
                new HelpCommand(this, player);
                return true;

            } else {
                player.sendMessage("You do not have permission to execute this command.");
            }


        }

        return false;
    }

}
[23:59:56 INFO]: [EvolvedFactions] Enabling EvolvedFactions v0.1
[23:59:56 INFO]: [EvolvedFactions] Activating CommandListner script
[23:59:56 INFO]: [EvolvedFactions] Listning for command 'f' with executor [email protected]
[23:59:56 ERROR]: Error occurred while enabling EvolvedFactions v0.1 (Is it up to date?)
java.lang.NullPointerException
        at net.evolvedmc.evolvedfactions.commands.CommandListner.<init>(CommandListner.java:22) ~[?:?]
        at net.evolvedmc.evolvedfactions.Main.onEnable(Main.java:14) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[server.jar:git-Spigot-c3c767f-33d5de3]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [server.jar:git-Spigot-c3c767f-33d5de3]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [server.jar:git-Spigot-c3c767f-33d5de3]
        at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:356) [server.jar:git-Spigot-c3c767f-33d5de3]
        at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:316) [server.jar:git-Spigot-c3c767f-33d5de3]
        at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:402) [server.jar:git-Spigot-c3c767f-33d5de3]
        at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:370) [server.jar:git-Spigot-c3c767f-33d5de3]
        at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:325) [server.jar:git-Spigot-c3c767f-33d5de3]
        at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:211) [server.jar:git-Spigot-c3c767f-33d5de3]
        at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:505) [server.jar:git-Spigot-c3c767f-33d5de3]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
0
2019-09-18 00:02:58
Quelle
1 Antworten

Offcourse, orderBy-Methode der Abfrage-generator-Methode. Sie können verwenden Sie sortBy, wie definiert in den docs

+2
2019-09-18 11:28:44

Sehen Sie sich andere Fragen zu Tags an