Skip to content

Commit 519ac2f

Browse files
committed
1.21 neoforge + fix testmod
1 parent e1f489c commit 519ac2f

File tree

8 files changed

+44
-14
lines changed

8 files changed

+44
-14
lines changed

changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ This build supports the following versions:
55
- Fabric 1.20.4
66
- Fabric 1.20.6 (also supports 1.20.5)
77
- Fabric 1.21
8+
- NeoForge 1.21
89
- NeoForge 1.20.6 (also supports 1.20.5)
910
- NeoForge 1.20.4
1011
- MinecraftForge 1.20.1

settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ extensions.configure<StonecutterSettings> {
2929

3030
mc("1.20.6", loaders = listOf("fabric", "neoforge"))
3131
mc("1.20.4", loaders = listOf("fabric", "neoforge"))
32-
mc("1.21", loaders = listOf("fabric"))
32+
mc("1.21", loaders = listOf("fabric", "neoforge"))
3333
mc("1.20.1", loaders = listOf("fabric", "forge"))
3434
}
3535
create(rootProject)

src/main/java/dev/isxander/yacl3/platform/PlatformEntrypoint.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ public void onInitializeClient() {
1414
ResourceManagerHelper.get(PackType.CLIENT_RESOURCES).registerReloadListener(new YACLImageReloadListener());
1515
}
1616
}
17-
/*?} elif neoforge {*//*
18-
import net.neoforged.bus.api.IEventBus;
17+
/*?} elif neoforge {*/
18+
/*import net.neoforged.bus.api.IEventBus;
1919
import net.neoforged.fml.common.Mod;
2020
import net.neoforged.neoforge.client.event.RegisterClientReloadListenersEvent;
2121

src/main/java/dev/isxander/yacl3/platform/YACLPlatform.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
/*? if fabric {*/
44
import net.fabricmc.loader.api.FabricLoader;
5-
/*?} elif neoforge {*//*
6-
import net.neoforged.fml.loading.FMLEnvironment;
5+
/*?} elif neoforge {*/
6+
/*import net.neoforged.fml.loading.FMLEnvironment;
77
import net.neoforged.fml.loading.FMLPaths;
88
*//*?} elif forge {*//*
99
import net.minecraftforge.fml.loading.FMLEnvironment;
@@ -44,8 +44,8 @@ public static Env getEnvironment() {
4444
case CLIENT -> Env.CLIENT;
4545
case SERVER -> Env.SERVER;
4646
};
47-
/*?} elif forge-like {*//*
48-
return switch (FMLEnvironment.dist) {
47+
/*?} elif forge-like {*/
48+
/*return switch (FMLEnvironment.dist) {
4949
case CLIENT -> Env.CLIENT;
5050
case DEDICATED_SERVER -> Env.SERVER;
5151
};
@@ -55,16 +55,16 @@ public static Env getEnvironment() {
5555
public static Path getConfigDir() {
5656
/*? if fabric {*/
5757
return FabricLoader.getInstance().getConfigDir();
58-
/*?} elif forge-like {*//*
59-
return FMLPaths.CONFIGDIR.get();
58+
/*?} elif forge-like {*/
59+
/*return FMLPaths.CONFIGDIR.get();
6060
*//*?}*/
6161
}
6262

6363
public static boolean isDevelopmentEnv() {
6464
/*? if fabric {*/
6565
return FabricLoader.getInstance().isDevelopmentEnvironment();
66-
/*?} elif forge-like {*//*
67-
return !FMLEnvironment.production;
66+
/*?} elif forge-like {*/
67+
/*return !FMLEnvironment.production;
6868
*//*?}*/
6969
}
7070
}

src/testmod/java/dev/isxander/yacl3/test/Entrypoint.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
/*? if neoforge {*//*
2-
package dev.isxander.yacl3.test;
1+
/*? if neoforge {*/
2+
/*package dev.isxander.yacl3.test;
33
44
import net.neoforged.fml.common.Mod;
55

src/testmod/kotlin/dev/isxander/yacl3/test/DslTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import net.minecraft.network.chat.Component
1111
import net.minecraft.network.chat.ComponentSerialization
1212
import net.minecraft.resources.ResourceLocation
1313

14-
object CodecConfigKt : JsonFileCodecConfig(YACLPlatform.getConfigDir().resolve("codec_config_kt.json")) {
14+
object CodecConfigKt : JsonFileCodecConfig<CodecConfigKt>(YACLPlatform.getConfigDir().resolve("codec_config_kt.json")) {
1515
val myInt by register<Int>(0, Codec.INT)
1616

1717
val myString by register<String>("default", Codec.STRING)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
modLoader = "javafml"
2+
loaderVersion = "[1,)"
3+
#issueTrackerURL = ""
4+
license = "LGPL-3.0-or-later"
5+
6+
[[mods]]
7+
modId = "yacl_test"
8+
version = "1"
9+
displayName = "YACL Testmod"
10+
description = '''
11+
Test mod for YACL
12+
'''
13+
authors = "isXander"
14+
15+
[[mixins]]
16+
config = "yacl-test.mixins.json"
17+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
loom.platform=neoforge
2+
mcVersion=1.21
3+
4+
java.version=21
5+
6+
deps.quiltMappings=
7+
deps.neoforge=21.0.0-beta
8+
9+
modstoml.mcDep=[1.21]
10+
modstoml.loaderVersion=[1,)
11+
modstoml.forgeId=neoforge
12+
modstoml.forgeConstraint=[21,)

0 commit comments

Comments
 (0)