Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. package me.EnderKill98.EnderSYS.Events;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.Event;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.HandlerList;
  8. import org.bukkit.event.player.AsyncPlayerChatEvent;
  9.  
  10. public class SoulChatEvent extends Event {
  11.  
  12. @EventHandler
  13. public void onChat(AsyncPlayerChatEvent e){
  14. ...
  15. e.setCancelled(true);
  16. ...
  17.  
  18. //__________________________________
  19. SoulChatEvent chatevent = new SoulChatEvent(e.getPlayer(), e.getFormat(), e.getMessage());
  20. Bukkit.getPluginManager().callEvent(chatevent);
  21. e.setFormat(chatevent.getFormat());
  22. e.setMessage(chatevent.getMessage());
  23. if(chatevent.isCancelled()){
  24. return;
  25. }
  26. //-----------------------------------
  27.  
  28. ...
  29. Player[] players = Bukkit.getOnlinePlayers();
  30. for(Player p : players){
  31. p.sendMessage(e.getFormat() + " " + e.getMessage());
  32. }
  33. ...
  34.  
  35. }
  36.  
  37. private static HandlerList handlers = new HandlerList();
  38.  
  39. public static HandlerList getHandlerList(){
  40. return handlers;
  41. }
  42.  
  43. @Override
  44. public HandlerList getHandlers() {
  45. return handlers;
  46. }
  47.  
  48. private Player player = null;
  49. private String message = null;
  50. private String format = null;
  51. private boolean cancelled = false;
  52.  
  53. public SoulChatEvent(Player p, String format, String message){
  54. this.player = p;
  55. this.message = message;
  56. this.format = format;
  57. }
  58.  
  59. public Player getPlayer(){
  60. return player;
  61. }
  62.  
  63. public String getMessage(){
  64. return message;
  65. }
  66.  
  67. public String getFormat(){
  68. return format;
  69. }
  70.  
  71. public boolean isCancelled(){
  72. return this.cancelled;
  73. }
  74.  
  75. public void setMessage(String message){
  76. this.message = message;
  77. }
  78.  
  79. public void setFormat(String format){
  80. this.format = format;
  81. }
  82.  
  83. public void setCancelled(boolean cancelled){
  84. this.cancelled = cancelled;
  85. }
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement