summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2011-01-03 15:29:33 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2011-01-03 15:29:33 +0000
commitf0d96a47fde4d63e9c765fc9ce802e8d65e2b757 (patch)
tree8b332bd56ba2c0a7f96dd0bba62c7b4ff9ff4a89 /src
parent7b1ab8e62a0707130c5fd8a479e65b4e9f1a7f73 (diff)
downloadbukkit-f0d96a47fde4d63e9c765fc9ce802e8d65e2b757.tar
bukkit-f0d96a47fde4d63e9c765fc9ce802e8d65e2b757.tar.gz
bukkit-f0d96a47fde4d63e9c765fc9ce802e8d65e2b757.tar.lz
bukkit-f0d96a47fde4d63e9c765fc9ce802e8d65e2b757.tar.xz
bukkit-f0d96a47fde4d63e9c765fc9ce802e8d65e2b757.zip
Fixed Fillr.java, added /get command ingame
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/fillr/Fillr.java56
1 files changed, 38 insertions, 18 deletions
diff --git a/src/main/java/org/bukkit/fillr/Fillr.java b/src/main/java/org/bukkit/fillr/Fillr.java
index 1f935f6c..ce096be9 100644
--- a/src/main/java/org/bukkit/fillr/Fillr.java
+++ b/src/main/java/org/bukkit/fillr/Fillr.java
@@ -1,31 +1,51 @@
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 java.util.logging.Logger;
+import org.bukkit.event.player.PlayerListener;
public class Fillr extends JavaPlugin {
- private Logger log;
- private FillrListener listener;
- public static String name = "Fillr";
- public static String version = "1.0";
- public static String directory = "plugins";
-
- public Fillr(PluginLoader pluginLoader, Server instance, PluginDescriptionFile desc, File plugin, ClassLoader cLoader) {
- super(pluginLoader, instance, desc, plugin, cLoader);
- registerEvents();
- }
-
- public void onDisable() {}
- public void onEnable() {}
-
- public void registerEvents() {
- listener = new FillrListener(this.getServer());
- getServer().getPluginManager().registerEvent(Event.Type.PLAYER_COMMAND, listener, Event.Priority.Normal, this);
- }
+ private FillrListener listener;
+ public static String name = "Fillr";
+ public static String version = "1.0";
+ public static String directory = "plugins";
+ public Fillr(PluginLoader pluginLoader, Server instance, PluginDescriptionFile desc, File plugin, ClassLoader cLoader) {
+ super(pluginLoader, instance, desc, plugin, cLoader);
+ registerEvents();
+ }
+
+ public void onDisable() {}
+ public void onEnable() {}
+
+ private void registerEvents() {
+ listener = new FillrListener();
+ 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);
+ }
+ }
+ }
+ }
}