Skip to content

Commit ca2cb8e

Browse files
committed
Port to NeoForge 1.20.4
1 parent 60d6f3a commit ca2cb8e

File tree

192 files changed

+1273
-1649
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

192 files changed

+1273
-1649
lines changed

.gitignore

+2-4
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,5 @@ build
1919

2020
# other
2121
eclipse
22-
run
23-
24-
# Files from Forge MDK
25-
forge*changelog.txt
22+
runs
23+
libs

build.gradle

+27-54
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,48 @@
11
plugins {
2+
id 'java-library'
23
id 'eclipse'
3-
id 'maven-publish'
4-
id 'net.neoforged.gradle' version '[6.0.18,6.2)'
5-
id 'org.parchmentmc.librarian.forgegradle' version '1.+'
6-
id 'org.spongepowered.mixin' version '0.7.+'
4+
id 'idea'
5+
id 'net.neoforged.gradle.userdev' version '7.0.96'
76
id 'com.diffplug.spotless' version '6.25.0'
87
}
98

109
version = "${minecraft_version}-${mod_version}"
1110
group = 'platinpython.rgbblocks'
12-
archivesBaseName = 'RGB Blocks'
11+
base.archivesName = 'RGB Blocks'
1312

1413
java.toolchain.languageVersion = JavaLanguageVersion.of(17)
1514

1615
println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}"
17-
minecraft {
18-
mappings channel: 'parchment', version: '2023.08.06-1.20.1'
1916

20-
accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
17+
minecraft.accessTransformers.entry 'public net.minecraft.world.entity.item.FallingBlockEntity blockState'
2118

22-
runs {
23-
client {
24-
workingDirectory project.file('run')
19+
runs {
20+
configureEach {
21+
systemProperty 'forge.logging.markers', 'REGISTRIES'
2522

26-
property 'forge.logging.markers', 'REGISTRIES'
23+
systemProperty 'forge.logging.console.level', 'debug'
2724

28-
property 'forge.logging.console.level', 'debug'
29-
30-
mods {
31-
rgbblocks {
32-
source sourceSets.main
33-
}
34-
}
35-
}
36-
37-
server {
38-
workingDirectory project.file('run')
39-
40-
property 'forge.logging.markers', 'REGISTRIES'
41-
42-
property 'forge.logging.console.level', 'debug'
43-
44-
mods {
45-
rgbblocks {
46-
source sourceSets.main
47-
}
48-
}
49-
}
50-
51-
data {
52-
workingDirectory project.file('run')
53-
54-
property 'forge.logging.markers', 'REGISTRIES'
25+
modSource project.sourceSets.main
26+
}
5527

56-
property 'forge.logging.console.level', 'debug'
28+
client {
29+
systemProperty 'forge.enabledGameTestNamespaces', 'rgbblocks'
30+
}
5731

58-
args '--mod', 'rgbblocks', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')
32+
server {
33+
systemProperty 'forge.enabledGameTestNamespaces', 'rgbblocks'
34+
programArgument '--nogui'
35+
}
5936

60-
mods {
61-
rgbblocks {
62-
source sourceSets.main
63-
}
64-
}
65-
}
37+
data {
38+
programArguments.addAll '--mod', 'rgbblocks', '--all', '--output', file('src/generated/resources/').getAbsolutePath(), '--existing', file('src/main/resources/').getAbsolutePath()
6639
}
6740
}
6841

6942
sourceSets.main.resources { srcDir 'src/generated/resources' }
7043

7144
repositories {
72-
maven { // TOP
45+
maven {
7346
url "https://www.cursemaven.com/"
7447
content {
7548
includeGroup "curse.maven"
@@ -78,12 +51,14 @@ repositories {
7851
}
7952

8053
dependencies {
81-
minecraft 'net.neoforged:forge:1.20.1-47.1.65'
54+
implementation 'net.neoforged:neoforge:20.4.167'
8255

83-
compileOnly "org.jspecify:jspecify:0.3.0"
56+
compileOnly 'org.jspecify:jspecify:0.3.0'
8457

85-
implementation fg.deobf("curse.maven:the-one-probe-245211:4629624")
86-
implementation fg.deobf("curse.maven:framedblocks-441647:4657096")
58+
compileOnly 'curse.maven:the-one-probe-245211:5082106'
59+
if (rootProject.file('libs/FramedBlocks-10.0.0.1.jar').exists()) {
60+
implementation files('libs/FramedBlocks-10.0.0.1.jar')
61+
}
8762
}
8863

8964
jar {
@@ -100,8 +75,6 @@ jar {
10075
}
10176
}
10277

103-
jar.finalizedBy('reobfJar')
104-
10578
tasks.withType(JavaCompile).configureEach {
10679
options.encoding = 'UTF-8'
10780
}

gradle.properties

+6-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
# This is required to provide enough memory for the Minecraft decompilation process.
33
org.gradle.jvmargs=-Xmx3G
44
org.gradle.daemon=false
5+
org.gradle.debug=false
56

67
#version info
7-
minecraft_version=1.20.1
8-
mod_version=1.1.8.0
8+
minecraft_version=1.20.4
9+
mod_version=1.1.8.0
10+
11+
neogradle.subsystems.parchment.minecraftVersion=1.20.4
12+
neogradle.subsystems.parchment.mappingsVersion=2024.02.25

settings.gradle

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ pluginManagement {
22
repositories {
33
gradlePluginPortal()
44
maven { url = 'https://maven.neoforged.net/releases' }
5-
maven { url = 'https://maven.parchmentmc.org' }
65
}
76
}
87

98
plugins {
109
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.5.0'
11-
}
10+
}

src/generated/resources/.cache/06b2b86a4e662221a5b086c8c7fe6a091e448d3a

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/generated/resources/.cache/87f6127818d13f9a9a5b7a7cc2a7a4188bb889b6

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)