Skip to content

Commit 0259323

Browse files
committed
Enable MinecraftForge build.
* Bump dependencies - Enable MinecraftForge build * Follow some of the forges' API changes
1 parent 1dda8b2 commit 0259323

File tree

6 files changed

+16
-18
lines changed

6 files changed

+16
-18
lines changed

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ subprojects {
1616
minecraft "com.mojang:minecraft:${rootProject.minecraft_version}"
1717
mappings loom.layered {
1818
it.mappings("net.fabricmc:yarn:${rootProject.yarn_mappings}:v2")
19+
it.mappings("dev.architectury:yarn-mappings-patch-forge:1.21.9+build.6")
1920
it.mappings("dev.architectury:yarn-mappings-patch-neoforge:1.21+build.4")
2021
}
2122
}

forge/src/main/java/com/terraformersmc/biolith/impl/BiolithInit.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.terraformersmc.biolith.impl.biome.BiomeCoordinator;
44
import com.terraformersmc.biolith.impl.data.BiomePlacementLoader;
55
import com.terraformersmc.biolith.impl.data.SurfaceGenerationLoader;
6-
import net.minecraftforge.common.MinecraftForge;
76
import net.minecraftforge.event.AddReloadListenerEvent;
87
import net.minecraftforge.event.server.ServerAboutToStartEvent;
98
import net.minecraftforge.event.server.ServerStoppedEvent;
@@ -15,12 +14,12 @@ public BiolithInit() {
1514
Biolith.LOGGER.info("Biolith for Forge is initializing...");
1615

1716
// Watch for server events so we can maintain our status data.
18-
MinecraftForge.EVENT_BUS.addListener((ServerAboutToStartEvent event) -> BiomeCoordinator.handleServerStarting(event.getServer()));
19-
MinecraftForge.EVENT_BUS.addListener((ServerStoppedEvent event) -> BiomeCoordinator.handleServerStopped(event.getServer()));
17+
ServerAboutToStartEvent.BUS.addListener(event -> BiomeCoordinator.handleServerStarting(event.getServer()));
18+
ServerStoppedEvent.BUS.addListener(event -> BiomeCoordinator.handleServerStopped(event.getServer()));
2019

2120
// Implement our resource reloaders The Forge Way (tm).
22-
MinecraftForge.EVENT_BUS.addListener((AddReloadListenerEvent event) -> event.addListener(new BiomePlacementLoader()));
23-
MinecraftForge.EVENT_BUS.addListener((AddReloadListenerEvent event) -> event.addListener(new SurfaceGenerationLoader()));
21+
AddReloadListenerEvent.BUS.addListener(event -> event.addListener(new BiomePlacementLoader()));
22+
AddReloadListenerEvent.BUS.addListener(event -> event.addListener(new SurfaceGenerationLoader()));
2423

2524
// Call loader-agnostic init.
2625
Biolith.init();

forge/src/main/java/com/terraformersmc/biolith/impl/platform/ForgePlatformHelper.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import net.minecraft.command.CommandRegistryAccess;
99
import net.minecraft.server.command.CommandManager;
1010
import net.minecraft.server.command.ServerCommandSource;
11-
import net.minecraftforge.common.MinecraftForge;
1211
import net.minecraftforge.event.RegisterCommandsEvent;
1312
import net.minecraftforge.fml.ModList;
1413
import net.minecraftforge.fml.loading.FMLLoader;
@@ -47,6 +46,6 @@ public TerraBlenderCompat getTerraBlenderCompat() {
4746

4847
@Override
4948
public void registerCommandRegistrationCallback(TriFunction<CommandDispatcher<ServerCommandSource>, CommandRegistryAccess, CommandManager.RegistrationEnvironment, LiteralCommandNode<ServerCommandSource>> callback) {
50-
MinecraftForge.EVENT_BUS.addListener((RegisterCommandsEvent event) -> callback.apply(event.getDispatcher(), event.getBuildContext(), event.getCommandSelection()));
49+
RegisterCommandsEvent.BUS.addListener(event -> callback.apply(event.getDispatcher(), event.getBuildContext(), event.getCommandSelection()));
5150
}
5251
}

gradle.properties

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,21 @@ archives_base_name=biolith
77
mod_version=dev
88
maven_group=com.terraformersmc
99
loom.ignoreDependencyLoomVersionValidation=true
10-
#enabled_platforms=fabric,forge,neoforge
11-
enabled_platforms=fabric,neoforge
10+
enabled_platforms=fabric,forge,neoforge
1211

1312
# Common
1413
minecraft_version=1.21.9
1514
yarn_mappings=1.21.9+build.1
1615

1716
# Fabric
18-
fabric_api_version=0.133.14+1.21.9
17+
fabric_api_version=0.134.0+1.21.9
1918
fabric_loader_version=0.17.2
2019

2120
# Forge
22-
forge_version=1.21.5-55.0.23
21+
forge_version=1.21.9-59.0.0
2322

2423
# NeoForge
25-
neoforge_version=21.9.2-beta
24+
neoforge_version=21.9.7-beta
2625

2726
##
2827
## Dependencies
@@ -35,7 +34,7 @@ mixinextras_version=0.5.0
3534
moderner_beta_version=3.2.0+1.21.9
3635

3736
# TerraBlender so we can use its API to access its region data
38-
terrablender_version=1.21.8-6.0.0.3
37+
terrablender_version=1.21.9-6.0.0.4
3938

4039
# Terraform API for simplex noise implementation
4140
terraform_surfaces_api_version=15.0.0
@@ -62,7 +61,7 @@ curseforge_game_versions=1.21.9
6261
# Modrinth Metadata
6362
modrinth_slug=biolith
6463
modrinth_id=iGEl6Crx
65-
modrinth_game_versions=1.21.9
64+
modrinth_game_versions=1.21.9, 1.21.10-rc1
6665
modrinth_mod_loaders=
6766

6867
# Discord Emotes

neoforge/src/main/java/com/terraformersmc/biolith/impl/mixin/BiolithNeoForgeMixinConfigPlugin.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.terraformersmc.biolith.impl.mixin;
22

33
import com.google.common.collect.ImmutableMap;
4-
import net.neoforged.fml.loading.LoadingModList;
4+
import net.neoforged.fml.loading.FMLLoader;
55
import org.objectweb.asm.tree.ClassNode;
66
import org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin;
77
import org.spongepowered.asm.mixin.extensibility.IMixinInfo;
@@ -15,8 +15,8 @@ public class BiolithNeoForgeMixinConfigPlugin implements IMixinConfigPlugin {
1515
private static final Supplier<Boolean> TRUE = () -> true;
1616

1717
private static final Map<String, Supplier<Boolean>> CONDITIONS = ImmutableMap.of(
18-
"com.terraformersmc.biolith.impl.mixin.MixinMBBiomeSource", () -> LoadingModList.get().getModFileById("moderner_beta") != null,
19-
"com.terraformersmc.biolith.impl.mixin.MixinTBTheEndBiomeSource", () -> LoadingModList.get().getModFileById("terrablender") != null
18+
"com.terraformersmc.biolith.impl.mixin.MixinMBBiomeSource", () -> FMLLoader.getCurrent().getLoadingModList().getModFileById("moderner_beta") != null,
19+
"com.terraformersmc.biolith.impl.mixin.MixinTBTheEndBiomeSource", () -> FMLLoader.getCurrent().getLoadingModList().getModFileById("terrablender") != null
2020
);
2121

2222
@Override

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ pluginManagement {
1919
rootProject.name = "biolith"
2020
include("common")
2121
include("fabric")
22-
//include("forge")
22+
include("forge")
2323
include("neoforge")

0 commit comments

Comments
 (0)