summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/commands/SetBorder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/commands/SetBorder.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/commands/SetBorder.java24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/commands/SetBorder.java b/src/main/java/net/tylermurphy/hideAndSeek/commands/SetBorder.java
index a485c91..e94c781 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/commands/SetBorder.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/commands/SetBorder.java
@@ -1,5 +1,10 @@
package net.tylermurphy.hideAndSeek.commands;
+import static net.tylermurphy.hideAndSeek.Store.*;
+
+import java.util.HashMap;
+import java.util.Map;
+
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.util.Vector;
@@ -7,8 +12,6 @@ import org.bukkit.util.Vector;
import net.tylermurphy.hideAndSeek.util.Functions;
import net.tylermurphy.hideAndSeek.util.ICommand;
-import static net.tylermurphy.hideAndSeek.Store.*;
-
public class SetBorder implements ICommand {
public void execute(CommandSender sender, String[] args) {
@@ -21,8 +24,10 @@ public class SetBorder implements ICommand {
return;
}
if(args.length < 2) {
- getConfig().set("borderEnabled", false);
worldborderEnabled = false;
+ Map<String, Object> temp = new HashMap<String,Object>();
+ temp.put("enabled", false);
+ addToSection("worldBorder",temp);
saveConfig();
sender.sendMessage(messagePrefix + "Disabled worldborder.");
Functions.resetWorldborder();
@@ -53,12 +58,15 @@ public class SetBorder implements ICommand {
worldborderPosition = newWorldborderPosition;
worldborderSize = num;
worldborderDelay = delay;
- sender.sendMessage(messagePrefix + "Set border center to current location, size to "+num+", and delay to "+delay);
- getConfig().set("borderPosition", newWorldborderPosition);
- getConfig().set("borderSize", num);
- getConfig().set("borderDelay", delay);
- getConfig().set("borderEnabled", false);
worldborderEnabled = true;
+ Map<String, Object> temp = new HashMap<String,Object>();
+ temp.put("x", worldborderPosition.getBlockX());
+ temp.put("z", worldborderPosition.getBlockZ());
+ temp.put("delay", worldborderDelay);
+ temp.put("size", worldborderSize);
+ temp.put("enabled", true);
+ addToSection("worldBorder",temp);
+ sender.sendMessage(messagePrefix + "Set border center to current location, size to "+num+", and delay to "+delay);
saveConfig();
Functions.resetWorldborder();
}