diff options
author | Taylor Kelly <tkelly910@gmail.com> | 2011-01-04 05:24:10 +0800 |
---|---|---|
committer | Dinner Bone <dinnerbone@dinnerbone.com> | 2011-01-04 06:05:25 +0800 |
commit | bdec088e655398b41ce2b8c6767e4273dc6df55a (patch) | |
tree | 6b59799f2ab9fdacbd3d900c7cdc70b4d0a109ad /src | |
parent | 0d3545bdcad5cf2e0d9d70c3da66a69d6a554b3b (diff) | |
download | bukkit-bdec088e655398b41ce2b8c6767e4273dc6df55a.tar bukkit-bdec088e655398b41ce2b8c6767e4273dc6df55a.tar.gz bukkit-bdec088e655398b41ce2b8c6767e4273dc6df55a.tar.lz bukkit-bdec088e655398b41ce2b8c6767e4273dc6df55a.tar.xz bukkit-bdec088e655398b41ce2b8c6767e4273dc6df55a.zip |
forgotten FillrListener
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/org/bukkit/fillr/Fillr.java | 24 | ||||
-rw-r--r-- | src/main/java/org/bukkit/fillr/FillrListener.java | 45 |
2 files changed, 46 insertions, 23 deletions
diff --git a/src/main/java/org/bukkit/fillr/Fillr.java b/src/main/java/org/bukkit/fillr/Fillr.java index eafb205c..b185fea2 100644 --- a/src/main/java/org/bukkit/fillr/Fillr.java +++ b/src/main/java/org/bukkit/fillr/Fillr.java @@ -1,13 +1,11 @@ package org.bukkit.fillr; import org.bukkit.*; -import org.bukkit.event.player.PlayerChatEvent; import org.bukkit.plugin.*; import org.bukkit.plugin.java.*; import org.bukkit.event.*; import java.io.File; -import org.bukkit.event.player.PlayerListener; public class Fillr extends JavaPlugin { private FillrListener listener; @@ -24,27 +22,7 @@ public class Fillr extends JavaPlugin { public void onEnable() {} private void registerEvents() { - listener = new FillrListener(); + listener = new FillrListener(getServer()); getServer().getPluginManager().registerEvent(Event.Type.PLAYER_COMMAND, listener, Event.Priority.Normal, this); } - - private class FillrListener extends PlayerListener { - @Override - public void onPlayerCommand(PlayerChatEvent event) { - if (!event.isCancelled()) { - String[] split = event.getMessage().split(" ", 2); - - if (split[0].equalsIgnoreCase("/get")) { - if (split.length == 2) { - Getter getter = new Getter(getServer()); - getter.get(split[1], event.getPlayer()); - } else { - event.getPlayer().sendMessage("Usage: /get (Plugin Name)"); - } - - event.setCancelled(true); - } - } - } - } } diff --git a/src/main/java/org/bukkit/fillr/FillrListener.java b/src/main/java/org/bukkit/fillr/FillrListener.java new file mode 100644 index 00000000..f25c111b --- /dev/null +++ b/src/main/java/org/bukkit/fillr/FillrListener.java @@ -0,0 +1,45 @@ +package org.bukkit.fillr; + +import org.bukkit.*; +import org.bukkit.event.player.*; + +public class FillrListener extends PlayerListener { + + private final Server server; + + public FillrListener(Server server) { + this.server = server; + } + + public void onPlayerCommand(PlayerChatEvent event) { + String[] split = event.getMessage().split(" "); + Player player = event.getPlayer(); + + if (split[0].equalsIgnoreCase("/check")) { + new Checker().check(player); + event.setCancelled(true); + } else if (split[0].equalsIgnoreCase("/updateAll")) { + new Updater(server).updateAll(player); + event.setCancelled(true); + } else if (split[0].equalsIgnoreCase("/update")) { + if (split.length == 1) { + player.sendMessage("Usage is /update <name>"); + } else { + new Updater(server).update(split[1], player); + } + event.setCancelled(true); + } else if (split[0].equalsIgnoreCase("/get")) { + if (split.length == 1) { + player.sendMessage("Usage is /get <name>"); + } else { + try { + new Getter(server).get(split[1], player); + } catch (Exception e) { + player.sendMessage("There was an error downloading " + + split[1]); + } + } + event.setCancelled(true); + } + } +} |