From 891a7dd5f8b8901cbfd8e73d345e561f0bfe63d2 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Mon, 3 Jan 2011 15:29:33 +0000 Subject: [PATCH] Fixed Fillr.java, added /get command ingame By: Dinnerbone --- .../src/main/java/org/bukkit/fillr/Fillr.java | 56 +++++++++++++------ 1 file changed, 38 insertions(+), 18 deletions(-) diff --git a/paper-api/src/main/java/org/bukkit/fillr/Fillr.java b/paper-api/src/main/java/org/bukkit/fillr/Fillr.java index 1f935f6cfb..ce096be9e8 100644 --- a/paper-api/src/main/java/org/bukkit/fillr/Fillr.java +++ b/paper-api/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); + } + } + } + } }