Hallöchen,
ich habe vor mit dem PlayerChatEvent zu prüfen ob ein Spieler z.B. Idiot o.Ä. schreibt, um dieses Event dann zu stoppen, damit es nicht in den Chat gelangt. Ich habe das Event registriert und in eine neue Datei erstellt in der folgendes steht:
Die rot markierten Wörter sind in Eclipse durchgestrichen. Und wenn ich das Plugin ausführe gibt es weder einen Error aus noch stoppt es das Event wenn ich idiot schreibe.
Kann mir da einer sagen was ich falsch gemach habe?
MfG
Regen.
ich habe vor mit dem PlayerChatEvent zu prüfen ob ein Spieler z.B. Idiot o.Ä. schreibt, um dieses Event dann zu stoppen, damit es nicht in den Chat gelangt. Ich habe das Event registriert und in eine neue Datei erstellt in der folgendes steht:
Code:
import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.[COLOR="red"][B]PlayerChatEvent[/B][/COLOR] <---- Durchgestrichen;
public class chatlistener
implements Listener
{
public final Logger logger = Logger.getLogger("Minecraft");
@EventHandler
public void DetectTouch([COLOR="Red"]PlayerChatEvent[/COLOR]{<-Durchgestrichen} event) {
if(event.getMessage().equals("Idiot")){
event.setCancelled(true);
event.getPlayer().sendMessage(ChatColor.RED + "Dieses Wort ist unzulaessig!");
}
}
}
Kann mir da einer sagen was ich falsch gemach habe?
MfG
Regen.