浏览代码

Merge pull request #72 from RedstoneFuture/Fix/Hotfix/shieldSchematicLoading

Hot-Fixing shield loading from "/shields" directory
Daniel 2 年之前
父节点
当前提交
b19fc9c839
共有 1 个文件被更改,包括 8 次插入3 次删除
  1. 8 3
      missilewars-plugin/src/main/java/de/butzlabben/missilewars/util/SetupUtil.java

+ 8 - 3
missilewars-plugin/src/main/java/de/butzlabben/missilewars/util/SetupUtil.java

@@ -95,13 +95,18 @@ public class SetupUtil {
     }
 
     public static void checkShields() {
+        File shieldFolder = new File(MissileWars.getInstance().getDataFolder(), "shields");
+        if (!shieldFolder.exists()) {
+            shieldFolder.mkdir();
+        }
+
         for (Arena arena : Arenas.getArenas()) {
-            File file = new File(MissileWars.getInstance().getDataFolder(), arena.getShieldConfiguration().getSchematic());
-            if (!file.isFile()) {
+            File shield = new File(shieldFolder, arena.getShieldConfiguration().getSchematic());
+            if (!shield.isFile()) {
                 String resource = "shield.schematic";
 
                 Logger.BOOT.log("Copying default shield schematic (" + resource + ")");
-                copyFile(resource, file.getPath());
+                copyFile(resource, shield.getPath());
 
             }
         }