summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2011-09-03 01:59:08 +0100
committerDinnerbone <dinnerbone@dinnerbone.com>2011-09-03 01:59:08 +0100
commita5ce775b3e761894cf7e86bb8ad014f276a1ebdf (patch)
tree8607ff72966584f9fe18fbf069add2969f318f40 /src/main
parent6dab14e2d72b947d7998f11951a277557df17301 (diff)
downloadbukkit-a5ce775b3e761894cf7e86bb8ad014f276a1ebdf.tar
bukkit-a5ce775b3e761894cf7e86bb8ad014f276a1ebdf.tar.gz
bukkit-a5ce775b3e761894cf7e86bb8ad014f276a1ebdf.tar.lz
bukkit-a5ce775b3e761894cf7e86bb8ad014f276a1ebdf.tar.xz
bukkit-a5ce775b3e761894cf7e86bb8ad014f276a1ebdf.zip
Added 3 methods to Server for IP banning and unbanning
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/bukkit/Bukkit.java13
-rw-r--r--src/main/java/org/bukkit/Server.java22
2 files changed, 35 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java
index ca1e537a..9ad8de08 100644
--- a/src/main/java/org/bukkit/Bukkit.java
+++ b/src/main/java/org/bukkit/Bukkit.java
@@ -3,6 +3,7 @@ package org.bukkit;
import com.avaje.ebean.config.ServerConfig;
import java.util.List;
import java.util.Map;
+import java.util.Set;
import java.util.UUID;
import java.util.logging.Logger;
import org.bukkit.World.Environment;
@@ -227,4 +228,16 @@ public final class Bukkit {
public static OfflinePlayer getOfflinePlayer(String name) {
return server.getOfflinePlayer(name);
}
+
+ public static Set<String> getIPBans() {
+ return server.getIPBans();
+ }
+
+ public static void banIP(String address) {
+ server.banIP(address);
+ }
+
+ public static void unbanIP(String address) {
+ server.unbanIP(address);
+ }
}
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
index 51b90f4e..036ec47e 100644
--- a/src/main/java/org/bukkit/Server.java
+++ b/src/main/java/org/bukkit/Server.java
@@ -7,6 +7,7 @@ import org.bukkit.inventory.Recipe;
import java.util.List;
import java.util.Map;
+import java.util.Set;
import java.util.UUID;
import java.util.logging.Logger;
import org.bukkit.command.PluginCommand;
@@ -385,4 +386,25 @@ public interface Server {
* @return OfflinePlayer object
*/
public OfflinePlayer getOfflinePlayer(String name);
+
+ /**
+ * Gets a set containing all current IPs that are banned
+ *
+ * @return Set containing banned IP addresses
+ */
+ public Set<String> getIPBans();
+
+ /**
+ * Bans the specified address from the server
+ *
+ * @param address IP address to ban
+ */
+ public void banIP(String address);
+
+ /**
+ * Unbans the specified address from the server
+ *
+ * @param address IP address to unban
+ */
+ public void unbanIP(String address);
}