@@ -5,7 +5,7 @@ Subject: [PATCH] Port to NeoForge
55
66
77diff --git a/build.gradle b/build.gradle
8- index e02e43ef..793b56da 100644
8+ index fc1d4f0a..b3e311de 100644
99--- a/build.gradle
1010+++ b/build.gradle
1111@@ -1,6 +1,6 @@
@@ -15,7 +15,7 @@ index e02e43ef..793b56da 100644
1515+ id 'dev.architectury.loom' version '1.11-SNAPSHOT' apply false
1616 id "me.champeau.jmh" version "0.7.2"
1717 id 'com.modrinth.minotaur' version '2.+' apply false
18- id 'com.matthewprenger.cursegradle ' version '1.4 .0' apply false
18+ id 'io.github.themrmilchmann.curseforge-publish ' version '0.8 .0' apply false
1919@@ -32,7 +32,7 @@ configure(allprojects) {
2020 }
2121
@@ -142,7 +142,7 @@ index e02e43ef..793b56da 100644
142142 // include implementation("com.ishland.flowsched:flowsched")
143143
144144 // PSA: Some older mods, compiled on Loom 0.2.1, might have outdated Maven POMs.
145- @@ -243 ,20 +263 ,19 @@ if (System.getenv("CURSEFORGE_TOKEN")) {
145+ @@ -261 ,20 +281 ,19 @@ if (!project.minecraft_version.contains("w") && !project.minecraft_version.conta
146146 subprojects.forEach { remapJar.dependsOn("${it.path}:remapJar") }
147147
148148 dependencies {
@@ -1474,7 +1474,7 @@ index 6d46744f..1e4ca266 100644
14741474+ }
14751475+ }
14761476diff --git a/c2me-notickvd/src/main/java/com/ishland/c2me/notickvd/common/Config.java b/c2me-notickvd/src/main/java/com/ishland/c2me/notickvd/common/Config.java
1477- index 45b415ae..64796be8 100644
1477+ index a7373e81..8c12b0ab 100644
14781478--- a/c2me-notickvd/src/main/java/com/ishland/c2me/notickvd/common/Config.java
14791479+++ b/c2me-notickvd/src/main/java/com/ishland/c2me/notickvd/common/Config.java
14801480@@ -3,7 +3,6 @@ package com.ishland.c2me.notickvd.common;
@@ -1485,7 +1485,7 @@ index 45b415ae..64796be8 100644
14851485
14861486 public class Config {
14871487
1488- @@ -24 ,9 +23 ,7 @@ public class Config {
1488+ @@ -18 ,9 +17 ,7 @@ public class Config {
14891489 .comment("""
14901490 Enable server-side support for extended render distance protocol (c2me:%s)
14911491 This allows requesting render distances higher than 127 chunks from the server
@@ -2977,40 +2977,21 @@ index 63e5432f..a03ce5fe 100644
29772977+ }
29782978+ }
29792979diff --git a/c2me-opts-worldgen-vanilla/src/main/java/com/ishland/c2me/opts/worldgen/vanilla/mixin/structure_weight_sampler/MixinStructureWeightSampler.java b/c2me-opts-worldgen-vanilla/src/main/java/com/ishland/c2me/opts/worldgen/vanilla/mixin/structure_weight_sampler/MixinStructureWeightSampler.java
2980- index 7d0e3d58 ..d2149afd 100644
2980+ index ac8102b5 ..d2149afd 100644
29812981--- a/c2me-opts-worldgen-vanilla/src/main/java/com/ishland/c2me/opts/worldgen/vanilla/mixin/structure_weight_sampler/MixinStructureWeightSampler.java
29822982+++ b/c2me-opts-worldgen-vanilla/src/main/java/com/ishland/c2me/opts/worldgen/vanilla/mixin/structure_weight_sampler/MixinStructureWeightSampler.java
2983- @@ -1,7 +1,5 @@
2984- package com.ishland.c2me.opts.worldgen.vanilla.mixin.structure_weight_sampler;
2985-
2986- - import com.google.common.collect.Iterators;
2987- - import it.unimi.dsi.fastutil.objects.ObjectListIterator;
2988- import net.minecraft.structure.JigsawJunction;
2989- import net.minecraft.util.math.BlockBox;
2990- import net.minecraft.world.gen.StructureWeightSampler;
2991- @@ -18,9 +16,9 @@ import java.util.List;
2983+ @@ -16,9 +16,9 @@ import java.util.List;
29922984 @Mixin(StructureWeightSampler.class)
29932985 public abstract class MixinStructureWeightSampler {
29942986
2995- - @Shadow(aliases = "field_61465") @Final private List<StructureWeightSampler.Piece> pieceList ;
2987+ - @Shadow @Final private List<StructureWeightSampler.Piece> field_61465 ;
29962988+ @Shadow @Final protected List<StructureWeightSampler.Piece> field_61465;
29972989
2998- - @Shadow(aliases = "field_61466") @Final private List<JigsawJunction> junctionList ;
2990+ - @Shadow @Final private List<JigsawJunction> field_61466 ;
29992991+ @Shadow @Final protected List<JigsawJunction> field_61466;
30002992
30012993 @Shadow
30022994 private static double getStructureWeight(int x, int y, int z, int yy) {
3003- @@ -36,8 +34,8 @@ public abstract class MixinStructureWeightSampler {
3004-
3005- @Unique
3006- private void c2me$initArrays() {
3007- - this.c2me$pieceArray = this.pieceList.toArray(StructureWeightSampler.Piece[]::new);
3008- - this.c2me$junctionArray = this.junctionList.toArray(JigsawJunction[]::new);
3009- + this.c2me$pieceArray = this.field_61465.toArray(StructureWeightSampler.Piece[]::new);
3010- + this.c2me$junctionArray = this.field_61466.toArray(JigsawJunction[]::new);
3011- }
3012-
3013- /**
30142995diff --git a/c2me-opts-worldgen-vanilla/src/main/resources/META-INF/neoforge.mods.toml b/c2me-opts-worldgen-vanilla/src/main/resources/META-INF/neoforge.mods.toml
30152996new file mode 100644
30162997index 00000000..83d9bdd1
@@ -4068,27 +4049,25 @@ index 5a092ec9..00000000
40684049- }
40694050- }
40704051diff --git a/gradle.properties b/gradle.properties
4071- index 47cee8fa..cdd15304 100644
4052+ index f3461159..e522f8ed 100644
40724053--- a/gradle.properties
40734054+++ b/gradle.properties
4074- @@ -2 ,20 +2 ,24 @@
4075- org. gradle.jvmargs=-Xmx5G
4076- org. gradle.parallel=true
4077- org.gradle.warning.mode=all
4055+ @@ -8 ,20 +8 ,24 @@ gradle-curseforge-publish.interop.forge-gradle=false
4056+ gradle-curseforge-publish.interop.neoforged=false
4057+ gradle-curseforge-publish.interop.neogradle=false
4058+
40784059- #org.gradle.configuration-cache=true
40794060+ #fabric.loom.multiProjectOptimisation=true
40804061+
40814062+ loom.platform=neoforge
40824063 # Fabric Properties
40834064 # check these on https://fabricmc.net/versions.html
4084- - minecraft_version=1.21.9-pre4
4085- - yarn_mappings=1.21.9-pre4 +build.1
4065+ minecraft_version=1.21.9-rc1
4066+ yarn_mappings=1.21.9-rc1 +build.1
40864067- loader_version=0.17.2
40874068- fabric_version=0.133.10+1.21.9
4088- + minecraft_version=1.21.9-pre3
4089- + yarn_mappings=1.21.9-pre3+build.3
40904069+ # neoforge version, latest version can be found on https://projects.neoforged.net/neoforged/neoforge
4091- + forge_version=21.9.0-alpha.1.21.9-pre3.20250923.155515
4070+ + forge_version=21.9.0-alpha.1.21.9-rc1.20250929.111741
40924071+ # https://github.com/architectury/architectury-loom/issues/230
40934072+ yarn_mappings_patch_neoforge_version=1.21+build.4
40944073 # Mod Properties
0 commit comments