Make build depend on generateData, and remove unmapped mods from its dependencies.
This commit is contained in:
+3
-5
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user