Skip to content

Commit 0ba9605

Browse files
committed
Switch datagen back to UserDev (NG7) -- still broken
1 parent 3cd084c commit 0ba9605

File tree

4 files changed

+36
-29
lines changed

4 files changed

+36
-29
lines changed

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Sets default memory used for gradle commands. Can be overridden by user or command line properties.
22
# This is required to provide enough memory for the Minecraft decompilation process.
33
org.gradle.jvmargs=-Xmx3G
4-
org.gradle.daemon=false
5-
64
org.gradle.configuration-cache=true
75

86
neoForge.parchment.minecraftVersion=1.20.6
97
neoForge.parchment.mappingsVersion=2024.05.01
108

9+
neogradle.subsystems.conventions.runs.create-default-run-per-type=false
10+
1111
# Curseforge
1212
cf_project=224218

neoforge-datagen/build.gradle.kts

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,43 +5,46 @@ plugins {
55
id("eclipse")
66
id("idea")
77
id("maven-publish")
8-
alias(neoforged.plugins.moddev)
8+
alias(neoforged.plugins.userdev)
99
}
1010

1111
val modId: String = "compactmachines"
12-
val mainProject: Project = project(":neoforge-main")
13-
evaluationDependsOn(mainProject.path)
1412

1513
val coreApi = project(":core-api")
14+
val mainProject: Project = project(":neoforge-main")
1615

1716
project.evaluationDependsOn(coreApi.path)
17+
project.evaluationDependsOn(mainProject.path)
1818

1919
java {
2020
toolchain.languageVersion.set(JavaLanguageVersion.of(21))
2121
}
2222

23-
neoForge {
24-
version = neoforged.versions.neoforge
23+
minecraft {
24+
modIdentifier.set(modId)
25+
}
2526

26-
this.mods.create(modId) {
27-
modSourceSets.add(sourceSets.main)
28-
this.dependency(coreApi)
29-
this.dependency(mainProject)
30-
}
27+
runs {
28+
// applies to all the run configs below
29+
configureEach {
30+
systemProperty("forge.logging.markers", "") // 'SCAN,REGISTRIES,REGISTRYDUMP'
3131

32-
this.runs {
33-
configureEach {
34-
logLevel.set(Level.DEBUG)
35-
}
32+
// Recommended logging level for the console
33+
systemProperty("forge.logging.console.level", "debug")
3634

37-
create("data") {
38-
data()
35+
modSource(project.sourceSets.main.get())
36+
modSource(mainProject.sourceSets.main.get())
3937

40-
programArguments.addAll("--mod", modId)
41-
programArguments.addAll("--all")
42-
programArguments.addAll("--output", mainProject.file("src/generated/resources").absolutePath)
43-
programArguments.addAll("--existing", mainProject.file("src/main/resources").absolutePath)
44-
}
38+
modSource(coreApi.sourceSets.main.get())
39+
}
40+
41+
create("data") {
42+
dataGenerator(true)
43+
44+
programArguments("--mod", "compactmachines")
45+
programArguments("--all")
46+
programArguments("--output", mainProject.file("src/generated/resources").absolutePath)
47+
programArguments("--existing", mainProject.file("src/main/resources").absolutePath)
4548
}
4649
}
4750

@@ -52,6 +55,8 @@ repositories {
5255
dependencies {
5356
compileOnly(coreApi)
5457
compileOnly(mainProject)
58+
59+
implementation(neoforged.neoforge)
5560
}
5661

5762
tasks.compileJava {

neoforge-datagen/src/main/java/dev/compactmods/machines/datagen/DataGeneration.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,18 @@
1212
import net.minecraft.world.level.storage.loot.parameters.LootContextParamSets;
1313
import net.neoforged.bus.api.IEventBus;
1414
import net.neoforged.bus.api.SubscribeEvent;
15+
import net.neoforged.fml.common.EventBusSubscriber;
1516
import net.neoforged.fml.common.Mod;
1617
import net.neoforged.neoforge.data.event.GatherDataEvent;
1718

1819
import java.util.Collections;
1920
import java.util.List;
2021

21-
@Mod(CompactMachines.MOD_ID)
22+
@EventBusSubscriber(modid = CompactMachines.MOD_ID, bus = EventBusSubscriber.Bus.MOD)
2223
public class DataGeneration {
2324

24-
public DataGeneration(IEventBus modBus) {
25-
modBus.addListener(DataGeneration::gatherData);
26-
}
27-
28-
private static void gatherData(GatherDataEvent event) {
25+
@SubscribeEvent
26+
public static void gatherData(GatherDataEvent event) {
2927
final var fileHelper = event.getExistingFileHelper();
3028
final var generator = event.getGenerator();
3129

settings.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ dependencyResolutionManagement {
44
versionCatalogs.create("neoforged") {
55
version("mdg", "0.1.92")
66
version("neoforge", "21.0.14-beta")
7+
version("neogradle", "7.0.145")
78
version("neoforgeRange") {
89
require("[21.0,22)")
910
prefer("21.0.2-beta")
@@ -12,6 +13,9 @@ dependencyResolutionManagement {
1213
plugin("moddev", "net.neoforged.moddev")
1314
.versionRef("mdg")
1415

16+
plugin("userdev", "net.neoforged.gradle.userdev")
17+
.versionRef("neogradle")
18+
1519
library("neoforge", "net.neoforged", "neoforge")
1620
.versionRef("neoforge")
1721

0 commit comments

Comments
 (0)