Bukkit Plugin Programmierung: System-Befehle überblenden"

08/01/2013 20:56 themrdomi#1
Weiß von euch jemand, wie ich zum Beispiel den /pl oder /plugins Befehl durch eine einfache Nachricht ersetzten kann?

Code:
if (cmd.getName().equalsIgnoreCase("pl")) {
p.sendMessage(ChatColor.RED + "Nur Admins können die Plugins sehen!");
}
So geht's nämlich nicht leider,

LG
Dominik
08/01/2013 21:43 ComputerBaer#2
Nimm das CommandPreprocessEvent und Cancel es, wenn es der gesuchte Befehl ist, da kannst du dann auch deine Nachricht ausgeben.
08/01/2013 22:29 milsowa#3
wieso willst du eig. ein plugin schreiben wo von es schon mehrere gibt? zb. das hier [Only registered and activated users can see links. Click Here To Register...] da kannste auch deine eigene message verfassen und permissions vergeben zu den die den command benutzen können
08/01/2013 22:48 themrdomi#4
@Milsova ja aber das ist langweilig :)

Danke ComputerBaer

PS: Wurdest du als Moderator eigentlich genommen?
08/01/2013 23:23 ComputerBaer#5
Quote:
Originally Posted by themrdomi View Post
@Milsova ja aber das ist langweilig :)
Das Argument benutze ich auch manchmal, in anderen Fällen gibt es da z.B. auch "aber die anderen können X nicht" oder "ich will einfach mal ausprobieren wie das geht".

Quote:
Originally Posted by themrdomi View Post
Danke ComputerBaer
Dafür gibt es auch den "Thanks"-Button.

Quote:
Originally Posted by themrdomi View Post
PS: Wurdest du als Moderator eigentlich genommen?
So schnell geht das nicht und du würdest es auch sehen, wenn ich Moderator bin.
08/01/2013 23:25 milsowa#6
Quote:
Originally Posted by themrdomi View Post
@Milsova ja aber das ist langweilig :)
das hab ich auch gesagt wo einer mir eine website konfigurieren wollte xD
08/02/2013 02:13 SBotDE#7
@milsowa Waaas ?! kein Index ? Du hast fast jedes Anime geschaut aber nicht Index.. :D Ich rate dir schau dir es an es ist einfach der Hammer ! :)

Sry das ich nichts Prodoktives geschrieben habe :)

Aber ich habe hier noch einen alten Code von mir:

Code:
	   @EventHandler
	   public void onCommand(PlayerCommandPreprocessEvent e) {
		   Player p = e.getPlayer();
		   if(e.getMessage().split(" ")[0].equalsIgnoreCase("/plugins") && !p.hasPermission("test.commands")){
			   p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4&lNopee! <3"));
			   e.setCancelled(true);
			}
		}