diff --git a/pom.xml b/pom.xml
index 4ee2b09..a77259b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
4.0.0
com.cypherx
ConsoleFilter
- 1.1.0
+ 1.1.1
ConsoleFilter
diff --git a/src/main/java/com/cypherx/consolefilter/ConsoleFilter.java b/src/main/java/com/cypherx/consolefilter/ConsoleFilter.java
index 150ff4e..2b3151e 100644
--- a/src/main/java/com/cypherx/consolefilter/ConsoleFilter.java
+++ b/src/main/java/com/cypherx/consolefilter/ConsoleFilter.java
@@ -6,6 +6,9 @@
import java.util.logging.Level;
import java.util.logging.Logger;
+import org.bukkit.command.Command;
+import org.bukkit.command.CommandSender;
+import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class ConsoleFilter extends JavaPlugin {
@@ -30,7 +33,7 @@ private void loadConfiguration() {
private ArrayList loadFilter() {
ArrayList filterList = new ArrayList();
-
+ filterList.clear();
List> list = getConfig().getList("filter");
for (int i = 0; i < list.size(); i++) {
Object o = list.get(i);
@@ -88,4 +91,21 @@ private ArrayList loadFilter() {
private void log(Level level, String message) {
log.log(level, "[ConsoleFilter] " + message);
}
+ public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
+ Player player = null;
+ if ((sender instanceof Player)) {
+ player = (Player)sender;
+ }
+ if ((command.getName().equalsIgnoreCase("cfreload")) && (args.length == 0)) {
+ if (player != null) {
+ player.sendMessage("[" + getDescription().getName() + "] This command is for console use only.");
+ } else {
+ this.reloadConfig();
+ log.setFilter(new CFFilter(loadFilter()));
+ log.info("[" + getDescription().getName() + "] Filters reloaded.");
+ }
+ return true;
+ }
+ return false;
+ }
}
\ No newline at end of file
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index ce87e6e..bc9ec5f 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -1,5 +1,10 @@
name: ConsoleFilter
main: com.cypherx.consolefilter.ConsoleFilter
-version: 1.1.0
+version: 1.1.1
description: Filter or modify any console message
-author: CypherX
\ No newline at end of file
+author: CypherX
+
+commands:
+ cfreload:
+ description: will try to reload the filterdefinitions
+ usage: Please use without arguments
\ No newline at end of file