Kalitrius _ Posted June 5, 2020 Posted June 5, 2020 Hallo, ich habe eine Frage und zwar ich würde gern ein plugin Programmieren wo wen zB der Owner etwas in den Chat schreibt das vor und nach seiner Nachricht so ein Abstand zu anderen Nachrichten ist könnte mir da jemand helfen wie ich das programmieren kann. Mit freundlichen Grüßen Kalitrius
FireSpirit15 Posted June 7, 2020 Posted June 7, 2020 Hey, das kannst du ganz einfach mit folgender Codezeile bewirken: bukkit.broadcastMessage("\n") Anschließend lässt du die eigentliche Nachricht des Owners ausgeben und fügst darunter nochmal die oben genannt Codezeile ein. Mit freundlichen Grüßen FireSpirit15 1
Kalitrius _ Posted June 7, 2020 Author Posted June 7, 2020 (edited) Danke, Ich habe ewigkeiten danach gesucht habe aber grad den Command nicht mehr im Kopf der die eigentlich Nachricht ausgibt es wäre mega nett wen sie kurtz den Befehl Block hier rein schreiben würden. Mit freundlichen Grüßen Kalitrius Edited June 7, 2020 by Kalitrius
FireSpirit15 Posted June 7, 2020 Posted June 7, 2020 (edited) Meinst du den hier? e.getMessage Im Übrigen bezeichnet man das Ganze dann letztendlich als Event, dafür brauchst du dann dieses hier: @EventHandler public void onChat(AsyncPlayerChatEvent e) { } Mit freundlichen Grüßen FireSpirit15 Edited June 7, 2020 by FireSpirit15 1
Kalitrius _ Posted June 7, 2020 Author Posted June 7, 2020 (edited) Also wird dan das Events so aussehen @EventHandler Public void OnChat(AsyncPlayerChatEvent e) { Bukkit.broadcastMessage("\n") Bukkit.broadcastMessage(e.getMessage) Bukkit.broadcastMessage("\n) Ist das richtig? Und halt noch If(p.hasPermission(...) Edited June 7, 2020 by Kalitrius
FireSpirit15 Posted June 7, 2020 Posted June 7, 2020 Fast richtig. Füge bevor du die erste Leerzeile sendest noch ein e.setCancelled(true) ein, ansonsten wird die eingegebene Nachricht wahrscheinlich 2x gesendet. Sieht dann am Ende so aus: @EventHandler public void onChat(AsyncPlayerChatEvent e) { e.setCancelled(true); Bukkit.broadcastMessage("\n"); Bukkit.broadcastMessage(e.getMessage); Bukkit.broadcastMessage("\n"); } 1
Matzuake Posted June 8, 2020 Posted June 8, 2020 kannst dir auch als Command machen das du z.b. /bc Nachricht denn das geht auch so und wenn du wichtige infos raus hauen willst ist das schon besser als jedesmal wenn du schreibst eine Leerzeichen vor und nach deiner Nachricht erscheint
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now