Make build depend on generateData, and remove unmapped mods from its dependencies.

This commit is contained in:
Sebastian Hartte
2020-07-28 23:16:08 +02:00
parent 20fd760274
commit b8c63df11b
2 changed files with 16 additions and 15 deletions
+3 -5
View File
@@ -172,10 +172,8 @@ publishing {
import net.fabricmc.loom.task.RunClientTask;
task generateData(type: RunClientTask, dependsOn: downloadAssets, group: "ae2") {
classpath = configurations.runtimeClasspath
classpath sourceSets.datagen.runtimeClasspath
doFirst {
sourceSets.datagen.runtimeClasspath.each { println it }
sourceSets.main.runtimeClasspath.each { println it }
}
systemProperty "appeng.generateData", "true"
}
build.dependsOn generateData
+13 -10
View File
@@ -1,21 +1,19 @@
package appeng.data;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Collections;
import net.fabricmc.loader.api.entrypoint.PreLaunchEntrypoint;
import net.minecraft.Bootstrap;
import net.minecraft.data.DataGenerator;
import appeng.core.AEConfig;
import appeng.core.Api;
import appeng.core.CreativeTab;
import appeng.data.providers.loot.BlockDropProvider;
import appeng.data.providers.recipes.SlabStairRecipes;
import appeng.data.providers.tags.ConventionTagProvider;
import net.fabricmc.loader.api.entrypoint.PreLaunchEntrypoint;
import net.minecraft.Bootstrap;
import net.minecraft.data.DataGenerator;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Collections;
public class Entrypoint implements PreLaunchEntrypoint {
@@ -31,6 +29,11 @@ public class Entrypoint implements PreLaunchEntrypoint {
@Override
public void onPreLaunch() {
if (!"true".equals(System.getProperty("appeng.generateData"))) {
System.out.println("Applied Energistics 2: Skipping data generation. System property not set.");
return;
}
Bootstrap.initialize();
AEConfig.load(new File("config"));
CreativeTab.init(); // Vanilla data gens use item tab associations