/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/MessageListener.java
ViewVC logotype

Annotation of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/MessageListener.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1241 - (hide annotations) (download)
Wed Mar 23 17:38:26 2011 UTC (13 years, 2 months ago) by torben
Original Path: miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/MessageListener.java
File size: 779 byte(s)
Using ApiCraft (0.2):
converting PeriodicStatusSaver to a web statusListener
added messagelistener to post broadcastmessages into game
1 torben 1241 package dk.thoerup.bukkit.hoeruputils.web;
2    
3     import org.bukkit.ChatColor;
4     import org.bukkit.Server;
5     import org.kokakiwi.apicraft.events.ApiEvent;
6     import org.kokakiwi.apicraft.events.ApiListener;
7    
8     public class MessageListener extends ApiListener {
9    
10    
11     Server server;
12     public MessageListener(Server server) {
13     this.server = server;
14     }
15     @Override
16     public void onApiEvent(ApiEvent event) {
17     if(event.path[0].equalsIgnoreCase("messagepost")) {
18    
19     String msg = event.getParams().getProperty("message");
20     if (msg != null && msg.trim().length() > 0) {
21     server.broadcastMessage(ChatColor.GREEN + "<Web Post>" + msg.trim());
22     event.setResponse("ok");
23     } else {
24     event.setResponse("no message given");
25     }
26    
27     event.setActionTaken(true);
28     }
29     }
30     }

  ViewVC Help
Powered by ViewVC 1.1.20