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;
|
import net.fabricmc.loom.task.RunClientTask;
|
||||||
|
|
||||||
task generateData(type: RunClientTask, dependsOn: downloadAssets, group: "ae2") {
|
task generateData(type: RunClientTask, dependsOn: downloadAssets, group: "ae2") {
|
||||||
|
classpath = configurations.runtimeClasspath
|
||||||
classpath sourceSets.datagen.runtimeClasspath
|
classpath sourceSets.datagen.runtimeClasspath
|
||||||
doFirst {
|
systemProperty "appeng.generateData", "true"
|
||||||
sourceSets.datagen.runtimeClasspath.each { println it }
|
|
||||||
sourceSets.main.runtimeClasspath.each { println it }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
build.dependsOn generateData
|
||||||
|
|||||||
@@ -1,21 +1,19 @@
|
|||||||
package appeng.data;
|
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.AEConfig;
|
||||||
import appeng.core.Api;
|
import appeng.core.Api;
|
||||||
import appeng.core.CreativeTab;
|
import appeng.core.CreativeTab;
|
||||||
import appeng.data.providers.loot.BlockDropProvider;
|
import appeng.data.providers.loot.BlockDropProvider;
|
||||||
import appeng.data.providers.recipes.SlabStairRecipes;
|
import appeng.data.providers.recipes.SlabStairRecipes;
|
||||||
import appeng.data.providers.tags.ConventionTagProvider;
|
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 {
|
public class Entrypoint implements PreLaunchEntrypoint {
|
||||||
|
|
||||||
@@ -31,6 +29,11 @@ public class Entrypoint implements PreLaunchEntrypoint {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPreLaunch() {
|
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();
|
Bootstrap.initialize();
|
||||||
AEConfig.load(new File("config"));
|
AEConfig.load(new File("config"));
|
||||||
CreativeTab.init(); // Vanilla data gens use item tab associations
|
CreativeTab.init(); // Vanilla data gens use item tab associations
|
||||||
|
|||||||
Reference in New Issue
Block a user