diff options
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/util/Util.java')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/util/Util.java | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/util/Util.java b/src/main/java/net/tylermurphy/hideAndSeek/util/Util.java index 57839f1..9c6c1eb 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/util/Util.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/util/Util.java @@ -2,9 +2,12 @@ package net.tylermurphy.hideAndSeek.util; import static net.tylermurphy.hideAndSeek.configuration.Config.*; -import java.io.File; +import java.io.*; +import net.md_5.bungee.api.ChatColor; +import net.tylermurphy.hideAndSeek.configuration.LocalizationString; import org.bukkit.Bukkit; +import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.entity.Player; import net.tylermurphy.hideAndSeek.Main; @@ -23,6 +26,7 @@ public class Util { if(exitPosition.getBlockX() == 0 && exitPosition.getBlockY() == 0 && exitPosition.getBlockZ() == 0) return false; File destenation = new File(Main.root+File.separator+"hideandseek_"+spawnWorld); if(!destenation.exists()) return false; + if(saveMinX == 0 || saveMinZ == 0 || saveMaxX == 0 || saveMaxZ == 0) return false; return true; } @@ -34,5 +38,28 @@ public class Util { } }, delay); } + + public YamlConfiguration loadDefaultConfig(String name) { + + YamlConfiguration defaultConfig = null; + + InputStream deafult_stream = null; + InputStreamReader default_stream_reader = null; + try { + deafult_stream = Class.class.getResourceAsStream(name + ".yml"); + default_stream_reader = new InputStreamReader(deafult_stream); + defaultConfig = YamlConfiguration.loadConfiguration(default_stream_reader); + } catch (Exception e) { + // No Issue Here + } finally { + try { + deafult_stream.close(); + default_stream_reader.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + return defaultConfig; + } }
\ No newline at end of file |