Skip to content

Commit f6260c2

Browse files
committed
Port to 1.21.8
1 parent cf10045 commit f6260c2

20 files changed

+119
-93
lines changed

build.gradle

Lines changed: 56 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ plugins {
55
id 'java-library'
66
id 'eclipse'
77
id 'idea'
8-
id 'net.neoforged.gradle.userdev' version "$neo_gradle_version"
9-
id 'se.bjurr.gitchangelog.git-changelog-gradle-plugin' version '3.0.6'
8+
id 'net.neoforged.moddev' version "$mod_dev_gradle"
9+
id 'se.bjurr.gitchangelog.git-changelog-gradle-plugin' version '3.0.7'
1010
id 'me.modmuss50.mod-publish-plugin' version '0.8.4'
1111
id 'com.diffplug.spotless' version '6.25.0'
1212
}
@@ -36,33 +36,59 @@ println("JVM: ${System.getProperty('java.vm.version')} (${System.getProperty('ja
3636
println("Arch: ${System.getProperty('os.arch')}")
3737
println(repeat('*', 60))
3838

39-
minecraft.accessTransformers.file rootProject.file('src/main/resources/META-INF/accesstransformer.cfg')
39+
sourceSets.main.resources {
40+
srcDir 'src/generated/resources'
41+
exclude '.cache'
42+
}
4043

41-
runs {
42-
configureEach {
43-
systemProperty 'forge.logging.console.level', 'debug'
44+
neoForge {
45+
version = project.neo_version
4446

45-
modSource project.sourceSets.main
46-
if (System.getProperty('idea.active')) {
47-
jvmArguments.add("-XX:+AllowEnhancedClassRedefinition")
48-
}
47+
parchment {
48+
mappingsVersion = project.parchment_mappings_version
49+
minecraftVersion = project.parchment_minecraft_version
4950
}
5051

51-
client {
52-
}
52+
validateAccessTransformers = true
53+
54+
runs {
55+
configureEach {
56+
logLevel = org.slf4j.event.Level.DEBUG
57+
58+
systemProperty 'neoforge.enabledGameTestNamespaces', 'solargeneration'
5359

54-
server {
55-
arguments '--nogui'
60+
if (System.getProperty('idea.active')) {
61+
jvmArguments.add("-XX:+AllowEnhancedClassRedefinition")
62+
}
63+
}
64+
65+
client {
66+
client()
67+
gameDirectory = project.file('runs/client')
68+
}
69+
70+
server {
71+
server()
72+
gameDirectory = project.file('runs/server')
73+
programArgument '--nogui'
74+
}
75+
76+
clientData {
77+
clientData()
78+
gameDirectory = project.file('runs/data')
79+
programArguments.addAll '--mod', 'solargeneration', '--all', '--output', file('src/generated/resources/').getAbsolutePath(), '--existing', file('src/main/resources/').getAbsolutePath()
80+
}
5681
}
5782

58-
clientData {
59-
arguments.addAll '--mod', 'solargeneration', '--all', '--output', file('src/generated/resources/').getAbsolutePath(), '--existing', file('src/main/resources/').getAbsolutePath()
83+
mods {
84+
solargeneration {
85+
sourceSet(sourceSets.main)
86+
}
6087
}
6188
}
6289

63-
sourceSets.main.resources {
64-
srcDir 'src/generated/resources'
65-
exclude '.cache'
90+
configurations {
91+
runtimeClasspath.extendsFrom localRuntime
6692
}
6793

6894
repositories {
@@ -79,13 +105,7 @@ repositories {
79105
}
80106
}
81107

82-
configurations {
83-
runtimeClasspath.extendsFrom localRuntime
84-
}
85-
86108
dependencies {
87-
implementation "net.neoforged:neoforge:$neo_version"
88-
89109
//implementation "edivad:EdivadLib-$minecraft_version:3.0.0-snapshot"
90110
implementation "curse.maven:edivadlib-638508:$edivadlib_id"
91111

@@ -133,6 +153,16 @@ tasks.withType(ProcessResources).configureEach {
133153
}
134154
}
135155

156+
def lastCommit = providers.exec {
157+
commandLine 'git', 'rev-parse', 'HEAD'
158+
}.standardOutput.asText.get().trim()
159+
160+
def penultimateTag = () -> {
161+
providers.exec {
162+
commandLine 'git', 'describe', '--abbrev=0', '--tags', 'HEAD~'
163+
}.standardOutput.asText.get().trim()
164+
}
165+
136166
tasks.named('jar', Jar).configure {
137167
manifest {
138168
attributes([
@@ -142,18 +172,11 @@ tasks.named('jar', Jar).configure {
142172
'Implementation-Title' : 'solargeneration',
143173
'Implementation-Version' : project.version,
144174
'Implementation-Vendor' : 'Edivad99',
145-
'Implementation-Commit' : 'git rev-parse HEAD'.execute().text.trim(),
175+
'Implementation-Commit' : lastCommit,
146176
])
147177
}
148178
}
149179

150-
def penultimateTag = {
151-
def gitVersionProvider = providers.exec {
152-
commandLine 'git', 'describe', '--abbrev=0', '--tags', 'HEAD~'
153-
}
154-
gitVersionProvider.standardOutput.asText.get().trim()
155-
}
156-
157180
tasks.register('makeChangelog', GitChangelogTask) {
158181
fromRepo.set(projectDir.absolutePath.toString())
159182
fromRevision.set(penultimateTag())

gradle.properties

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
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=-Xmx1G
4-
org.gradle.daemon=false
5-
org.gradle.debug=false
6-
org.gradle.caching=true # -30~ seconds trimmed from gradle --scan opt
4+
org.gradle.daemon=true
5+
org.gradle.parallel=true
6+
org.gradle.caching=true
7+
org.gradle.configuration-cache=true
78

89
## Environment Properties
9-
minecraft_version=1.21.5
10-
minecraft_version_range=[1.21.5,1.22)
11-
neo_version=21.5.75
12-
neo_version_range=[21.5.0,)
10+
minecraft_version=1.21.8
11+
minecraft_version_range=[1.21.8,1.22)
12+
neo_version=21.8.36
13+
neo_version_range=[21.8.36,)
1314
loader_version_range=[4,)
14-
neo_gradle_version=7.0.185
15+
mod_dev_gradle=2.0.107
1516

1617
## Parchment
17-
neogradle.subsystems.parchment.minecraftVersion=1.21.5
18-
neogradle.subsystems.parchment.mappingsVersion=2025.06.01
18+
parchment_minecraft_version=1.21.8
19+
parchment_mappings_version=2025.07.20
1920

2021
## Mod Properties
21-
mod_version=7.1.0
22-
edivadlib_id=6617587
23-
edivadlib_version_range=[3.1.0,)
22+
mod_version=7.2.0
23+
edivadlib_id=6914263
24+
edivadlib_version_range=[3.2.0,)
2425

2526
# Dependencies
26-
jei_version=21.3.1.19
27+
jei_version=24.0.0.2

gradle/wrapper/gradle-wrapper.jar

181 Bytes
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ pluginManagement {
99
}
1010

1111
plugins {
12-
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0'
12+
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.9.0'
1313
}

src/generated/resources/.cache/03e039b23903db23d7f51c87535d67032a8f6f75

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// 1.21.5 2025-06-05T15:25:51.4255 SolarGenerationRecipeProvider
1+
// 1.21.8 2025-08-22T10:38:55.471692 SolarGenerationRecipeProvider
22
fb38eaaa9d622daa21debcb904756fdee98ce512 data/solargeneration/advancement/recipes/misc/lapis_lazuli_from_shard.json
33
dab815e12fcd22167551d7e1cea9a4986f522d22 data/solargeneration/advancement/recipes/misc/lapis_shard.json
44
5a66e81ebd0bd75742109e3fd28124cd151e77cc data/solargeneration/advancement/recipes/misc/photovoltaic_cell.json

src/generated/resources/.cache/0d376be1d25b7817a15cd0c0a0d18023f1154b35

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// 1.21.5 2025-06-05T15:25:51.426793 Model Definitions - solargeneration
1+
// 1.21.8 2025-08-22T10:38:55.473174 Model Definitions - solargeneration
22
a433862a0059c81b1daef831a2b4adc3782fa6b0 assets/solargeneration/blockstates/solar_panel_advanced.json
33
df887b0bb12d5bfdf156ee379a37896db5a54a7d assets/solargeneration/blockstates/solar_panel_hardened.json
44
6a38a4ca2371479176159c879799b4e54a30b76b assets/solargeneration/blockstates/solar_panel_leadstone.json
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
// 1.21.5 2025-06-05T15:25:51.422629 Tags for minecraft:block mod id solargeneration
1+
// 1.21.8 2025-08-22T10:38:55.469022 Tags for minecraft:block mod id solargeneration
22
2dcef60eaa3e33869208df16d9dcc6f45402d239 data/minecraft/tags/block/mineable/pickaxe.json
33
2dcef60eaa3e33869208df16d9dcc6f45402d239 data/minecraft/tags/block/needs_iron_tool.json

0 commit comments

Comments
 (0)