diff --git a/src/main/java/com/blamejared/contenttweaker/VanillaFactory.java b/src/main/java/com/blamejared/contenttweaker/VanillaFactory.java index 78672a52..59465942 100644 --- a/src/main/java/com/blamejared/contenttweaker/VanillaFactory.java +++ b/src/main/java/com/blamejared/contenttweaker/VanillaFactory.java @@ -79,7 +79,6 @@ private static void writeResourcePack() { private static void writeData() { final File dataPackDir; - final File resourcePackDir; final ModList modList = ModList.get(); if(modList.isLoaded("theloader")){ dataPackDir = new File("the_loader/datapacks/contenttweaker"); @@ -89,6 +88,15 @@ private static void writeData() { CraftTweakerAPI.logInfo("Could not find resource loader mod, no data pack will be generated!"); return; } + + + if(!new File(dataPackDir, "pack.mcmeta").exists()) { + try(final PrintWriter writer = new PrintWriter(new FileWriter(new File(dataPackDir, "pack.mcmeta")))) { + writer.write("{\n" + " \"pack\": {\n" + " \"pack_format\": 5,\n" + " \"description\": \"ContentTweaker loottables and data\"\n" + " }\n" + "}"); + } catch(IOException e) { + e.printStackTrace(); + } + } registry.getDataResources()