Jump to content

Recommended Posts

Posted

Hallo,

 

Ich bin noch nicht so lange Developer, aber als ich heute mein Plugin weiter schreiben wollte, kamm folgendes:

als ich /test eingab kam im chat /test zurück, /test steht auch in der plugin.yml.

Bitte schnell helfen!

 

command.java datei:

Zitat

package de.Felix121202.main;

import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;

public class commands extends JavaPlugin {

    private CommandSender p;

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
        if(cmd.getName().equalsIgnoreCase("test")){
            p.sendMessage("§aTest");
            return true;

    }
        return false;
    }

}

Die plugin.yml Datei:

Zitat

name: Hilfe-Plugin
main: de.Felix121202.main.Main
version: 0.1
author: Felix121202
commands:
   test:
      description: This is a demo command.
      usage: /<command>
      permission: hilfe-plugin.basic
      permission-message: You don't have <permission>

Die Main.java datei:

Zitat

package de.Felix121202.main;

import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin {
    public void onEnable(){
    Bukkit.getConsoleSender().sendMessage("§aDas Plugin wurde erfolgreich geladen!");
    }

    public void onDisable(){
    Bukkit.getConsoleSender().sendMessage("§cDas Plugin wurde erfolgreich gestoppt!");
    }
}

 

Wenn man es in der Console eingibt:

Zitat

[17:57:17 INFO]: --------- Help: Hilfe-Plugin --------------------
[17:57:17 INFO]: Below is a list of all Hilfe-Plugin commands:
[17:57:17 INFO]: /test: This is a demo command.
>test
[17:57:26 INFO]: /test

 

 

Danke im vorraus!

Posted
  • Deine Kommando-Klasse dürfte JavaPlugin nicht extenden müssen.
  • Gib deine Kommando-Klasse in der onEnable() deiner Main-Klasse als Executor für dieses Kommando an oder schreibe die onCommand-Methode gleich in die Main-Klasse
  • In dem hier gezeigten Code weist du dem CommandSender p nirgendwo einen Wert zu
  • Füll mal in der plugin.yml /<command> zu /test aus.

 

Liebe Grüße,
Baustein

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...
B
B