From f47dc5ec90096aa948742ba5c8fb75c9be622fc6 Mon Sep 17 00:00:00 2001 From: Robin Kupper Date: Tue, 23 Aug 2011 02:31:10 +0200 Subject: [PATCH] Added console command logging --- src/de/diddiz/LogBlock/LBServerListener.java | 18 ++++++++++++++++++ src/de/diddiz/LogBlock/LogBlock.java | 1 + 2 files changed, 19 insertions(+) create mode 100644 src/de/diddiz/LogBlock/LBServerListener.java diff --git a/src/de/diddiz/LogBlock/LBServerListener.java b/src/de/diddiz/LogBlock/LBServerListener.java new file mode 100644 index 0000000..87a7c23 --- /dev/null +++ b/src/de/diddiz/LogBlock/LBServerListener.java @@ -0,0 +1,18 @@ +package de.diddiz.LogBlock; + +import org.bukkit.event.server.ServerCommandEvent; +import org.bukkit.event.server.ServerListener; + +public class LBServerListener extends ServerListener +{ + private final Consumer consumer; + + LBServerListener(LogBlock logblock) { + consumer = logblock.getConsumer(); + } + + @Override + public void onServerCommand(ServerCommandEvent event) { + consumer.queueChat("Console", "/" + event.getCommand()); + } +} diff --git a/src/de/diddiz/LogBlock/LogBlock.java b/src/de/diddiz/LogBlock/LogBlock.java index 2c448c8..a971552 100644 --- a/src/de/diddiz/LogBlock/LogBlock.java +++ b/src/de/diddiz/LogBlock/LogBlock.java @@ -206,6 +206,7 @@ public class LogBlock extends JavaPlugin if (config.logChat) { pm.registerEvent(Type.PLAYER_CHAT, lbPlayerListener, Priority.Monitor, this); pm.registerEvent(Type.PLAYER_COMMAND_PREPROCESS, lbPlayerListener, Priority.Monitor, this); + pm.registerEvent(Type.SERVER_COMMAND, new LBServerListener(this), Priority.Monitor, this); } if (config.useBukkitScheduler) { if (getServer().getScheduler().scheduleAsyncRepeatingTask(this, consumer, config.delayBetweenRuns * 20, config.delayBetweenRuns * 20) > 0)