summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-04-13 14:50:04 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-04-13 14:50:04 -0400
commit2746ac923bf6e68b4b8129990449b1551773c016 (patch)
tree6907c3fe094e928a089d80507dc93930b108d518 /src/main/java/net/tylermurphy
parentMerge pull request #22 from tylermurphy534/1.4.0 (diff)
downloadkenshinshideandseek-2746ac923bf6e68b4b8129990449b1551773c016.tar.gz
kenshinshideandseek-2746ac923bf6e68b4b8129990449b1551773c016.tar.bz2
kenshinshideandseek-2746ac923bf6e68b4b8129990449b1551773c016.zip
1.4.0 hotfix
Diffstat (limited to 'src/main/java/net/tylermurphy')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/configuration/Config.java1
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java14
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/EventListener.java6
3 files changed, 15 insertions, 6 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/configuration/Config.java b/src/main/java/net/tylermurphy/hideAndSeek/configuration/Config.java
index 5213f5d..f18ec5f 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/configuration/Config.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/configuration/Config.java
@@ -110,7 +110,6 @@ public class Config {
config = new ConfigManager("config.yml");
config.saveConfig();
leaderboard = new ConfigManager("leaderboard.yml");
- leaderboard.saveConfig();
//Spawn
spawnPosition = new Vector(
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java b/src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java
index 66073cd..8b85ae6 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java
@@ -212,7 +212,7 @@ public class ConfigManager {
String yamlString = textBuilder.toString();
Map<String, Object> temp = config.getValues(true);
for(Map.Entry<String, Object> entry: temp.entrySet()){
- if(entry.getValue() instanceof Integer || entry.getValue() instanceof Double || entry.getValue() instanceof String || entry.getValue() instanceof Boolean){
+ if(entry.getValue() instanceof Integer || entry.getValue() instanceof Double || entry.getValue() instanceof String || entry.getValue() instanceof Boolean || entry.getValue() instanceof List){
String[] parts = entry.getKey().split("\\.");
int index = 0;
int i = 0;
@@ -230,7 +230,17 @@ public class ConfigManager {
int start = yamlString.indexOf(' ', index);
int end = yamlString.indexOf('\n', index);
if(end == -1) end = yamlString.length();
- String replace = entry.getValue().toString();
+ String replace;
+ if(entry.getValue() instanceof List){
+ replace = "[";
+ for(Object o : (List<Object>)entry.getValue()){
+ replace = replace + o.toString() + ", ";
+ }
+ replace = replace.substring(0, replace.length()-2);
+ replace = replace + "]";
+ } else {
+ replace = entry.getValue().toString();
+ }
if(entry.getValue() instanceof String){
replace = "\"" + replace + "\"";
}
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/EventListener.java b/src/main/java/net/tylermurphy/hideAndSeek/game/EventListener.java
index ffe452b..0c84058 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/EventListener.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/game/EventListener.java
@@ -259,10 +259,10 @@ public class EventListener implements Listener {
String[] temp = array[0].split(":");
for(String handle : blockedCommands){
if(
- array[0].substring(1).equalsIgnoreCase(handle) && Board.isPlayer(player) &&
- temp[temp.length-1].substring(1).equalsIgnoreCase(handle) && Board.isPlayer(player) &&
- Game.status != Status.STANDBY
+ array[0].substring(1).equalsIgnoreCase(handle) && Board.isPlayer(player) ||
+ temp[temp.length-1].equalsIgnoreCase(handle) && Board.isPlayer(player)
) {
+ if(Game.status == Status.STANDBY) return;
player.sendMessage(errorPrefix + message("BLOCKED_COMMAND"));
event.setCancelled(true);
break;