Hallo,
hab gerade ein kleines Plugin geschrieben welches bei /pl und /plugins definierte Nachrichten anzeigen soll, bin noch Java-Anfänger.
Jedoch habe ich einem anderen Forum entnommen, dass man dafür den bereits vorhandenen Befehl mit "PlayerCommandPreprocessEvent"
überschreiben/das Event abbrechen muss.
Das ist auch eigentlich hier (Bukkit: org.bukkit.event.player.PlayerCommandPreprocessEvent Class Reference) gut beschrieben, jedoch finde ich nicht die passende Methode, die ich dann in mein Plugin einfügen kann.
Hier der Quellcode:
Code
package me.Mineb0b.PluginInfo;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class PluginInfo extends JavaPlugin{
public void onEnabled(){
System.out.println("PluginInfo wurde aktiviert!");
}
public void onDisable(){
System.out.println("PluginInfo wurde deaktiviert!");
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
Player Spieler =(Player)sender;
if(cmd.getName().equalsIgnoreCase("plugins")){
Spieler.sendMessage(ChatColor.GREEN + "Falls Du Informationen über die Plugins haben willst, frage bitte den Owner. ;)");
}
if(cmd.getName().equalsIgnoreCase("pl")){
Spieler.sendMessage(ChatColor.GREEN + "Falls Du Informationen über die Plugins haben willst, frage bitte den Owner. ;)");
}
return false;
}
}
Alles anzeigen
Nicht beide Befehle funktionieren, da einer bereits in Bukkit verfügbar ist.
Ist vielleicht eine blöde Frage, bin aber noch ziemlicher Java-Anfänger ![]()
Danke jedenfalls ![]()