diff options
author | syeyoung <42869671+cyoung06@users.noreply.github.com> | 2020-11-30 00:03:58 +0900 |
---|---|---|
committer | syeyoung <42869671+cyoung06@users.noreply.github.com> | 2020-11-30 00:03:58 +0900 |
commit | 44d1675b706c452e9e1f97e896b1874ae5935ecd (patch) | |
tree | 6a4c13b3b59b40d142ee8cf7c6a5615551d8ab68 /src/main/java | |
parent | ea69669514b5c69a0a8155c40b87501fbdb46433 (diff) | |
download | Skyblock-Dungeons-Guide-44d1675b706c452e9e1f97e896b1874ae5935ecd.tar.gz Skyblock-Dungeons-Guide-44d1675b706c452e9e1f97e896b1874ae5935ecd.tar.bz2 Skyblock-Dungeons-Guide-44d1675b706c452e9e1f97e896b1874ae5935ecd.zip |
roomdata
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuide.java | 36 |
1 files changed, 33 insertions, 3 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuide.java b/src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuide.java index 7936fbe3..8fe7f793 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuide.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuide.java @@ -16,8 +16,9 @@ import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import org.apache.commons.io.IOUtils; -import java.io.File; +import java.io.*; @Mod(modid = DungeonsGuide.MODID, version = DungeonsGuide.VERSION) public class DungeonsGuide @@ -50,18 +51,47 @@ public class DungeonsGuide ClientCommandHandler.instance.registerCommand(new CommandToggleDebug()); //noinspection ResultOfMethodCallIgnored - configDir.mkdirs(); + if (!configDir.exists()) { + configDir.mkdirs(); + String[] files = { + "990f6e4c-f7cf-4d27-ae91-11219b85861f.roomdata", + "5000be9d-3081-4a5e-8563-dd826705663a.roomdata", + "9139cb1c-b6f3-4bac-92de-909b1eb73449.roomdata", + "11982f7f-703e-4d98-9d27-4e07ba3fef71.roomdata", + "a053f4fa-d6b2-4aef-ae3e-97c7eee0252e.roomdata", + "c2ea0a41-d495-437f-86cc-235a71c49f22.roomdata", + "cf6d49d3-4f1e-4ec9-836e-049573793ddd.roomdata", + "cf44c95c-950e-49e0-aa4c-82c2b18d0acc.roomdata", + "d3e61abf-4198-4520-a950-a03761a0eb6f.roomdata", + "ffd5411b-6ff4-4f60-b387-72f00510ec50.roomdata" + }; + for (String str:files) { + try { + copy(DungeonsGuide.class.getResourceAsStream("/roomdata/"+str), new File(configDir, str)); + } catch (IOException e) { + e.printStackTrace(); + } + } + } DungeonRoomInfoRegistry.loadAll(configDir); Keybinds.register(); } + private void copy(InputStream inputStream, File f) throws IOException { + FileOutputStream fos = new FileOutputStream(f); + IOUtils.copy(inputStream, fos); + fos.flush(); + fos.close(); + inputStream.close(); + } + @Getter private File configDir; @EventHandler public void pre(FMLPreInitializationEvent event) { - configDir = new File(event.getModConfigurationDirectory(),"pog"); + configDir = new File(event.getModConfigurationDirectory(),"dungeonsguide"); } public SkyblockStatus getSkyblockStatus() { |