Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.EnderKill98.EnderSYS.Events;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Event;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.HandlerList;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- public class SoulChatEvent extends Event {
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e){
- ...
- e.setCancelled(true);
- ...
- //__________________________________
- SoulChatEvent chatevent = new SoulChatEvent(e.getPlayer(), e.getFormat(), e.getMessage());
- Bukkit.getPluginManager().callEvent(chatevent);
- e.setFormat(chatevent.getFormat());
- e.setMessage(chatevent.getMessage());
- if(chatevent.isCancelled()){
- return;
- }
- //-----------------------------------
- ...
- Player[] players = Bukkit.getOnlinePlayers();
- for(Player p : players){
- p.sendMessage(e.getFormat() + " " + e.getMessage());
- }
- ...
- }
- private static HandlerList handlers = new HandlerList();
- public static HandlerList getHandlerList(){
- return handlers;
- }
- @Override
- public HandlerList getHandlers() {
- return handlers;
- }
- private Player player = null;
- private String message = null;
- private String format = null;
- private boolean cancelled = false;
- public SoulChatEvent(Player p, String format, String message){
- this.player = p;
- this.message = message;
- this.format = format;
- }
- public Player getPlayer(){
- return player;
- }
- public String getMessage(){
- return message;
- }
- public String getFormat(){
- return format;
- }
- public boolean isCancelled(){
- return this.cancelled;
- }
- public void setMessage(String message){
- this.message = message;
- }
- public void setFormat(String format){
- this.format = format;
- }
- public void setCancelled(boolean cancelled){
- this.cancelled = cancelled;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement