package dk.thoerup.bukkit.hoeruputils.web; import org.bukkit.ChatColor; import org.bukkit.Server; import org.bukkit.entity.Player; import org.kokakiwi.apicraft.events.ApiEvent; import org.kokakiwi.apicraft.events.ApiListener; public class MessageListener extends ApiListener { Server server; public MessageListener(Server server) { this.server = server; } @Override public void onApiEvent(ApiEvent event) { if( !event.path[0].equalsIgnoreCase("messagepost")) { return; } String msg = event.getParams().getProperty("message"); String player = event.getParams().getProperty("player"); if (msg != null && msg.trim().length() > 0) { if (player != null && player.trim().length() > 0) { Player p = server.getPlayer(player); if (p != null) { p.sendMessage(ChatColor.GREEN + " " + msg.trim() ); server.getLogger().info(" " + msg.trim() ); event.setResponse("ok"); } else { event.setResponse("notfound"); } } else { server.broadcastMessage(ChatColor.GREEN + " " + msg.trim()); server.getLogger().info(" " + msg.trim() ); event.setResponse("ok"); } } else { event.setResponse("no message given"); } event.setActionTaken(true); } }