Skip to content

Commit fa2e524

Browse files
committed
Fix Forge and NeoForge Crashes on Start up
1 parent 93cafa3 commit fa2e524

File tree

9 files changed

+13
-12
lines changed

9 files changed

+13
-12
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# 6.0.0.3
2+
- Fix NeoForge and Forge Crashes on Startup
3+
14
# 6.0.0.2
25
- Move Night Config Shutdown to Fabric Server Lifecycle Event
36
- Fix Commands Not being Registered on NeoForge

Forge/src/main/java/corgitaco/corgilib/forge/CorgiLibForge.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import corgitaco.corgilib.forge.network.ForgeNetworkHandler;
55
import corgitaco.corgilib.forge.platform.ForgePlatform;
66
import corgitaco.corgilib.server.commands.CorgiLibCommands;
7+
import net.minecraftforge.common.MinecraftForge;
78
import net.minecraftforge.event.RegisterCommandsEvent;
89
import net.minecraftforge.eventbus.api.IEventBus;
910
import net.minecraftforge.fml.common.Mod;
@@ -20,6 +21,6 @@ public CorgiLibForge(final FMLJavaModLoadingContext context) {
2021
CorgiLib.init();
2122
ForgePlatform.CACHED.values().forEach(deferredRegister -> deferredRegister.register(modEventBus));
2223
modEventBus.<DataPackRegistryEvent.NewRegistry>addListener(newRegistry -> ForgePlatform.DATAPACK_REGISTRIES.forEach(newRegistryConsumer -> newRegistryConsumer.accept(newRegistry)));
23-
modEventBus.addListener((RegisterCommandsEvent event) -> CorgiLibCommands.registerCommands(event.getDispatcher(), event.getBuildContext()));
24+
MinecraftForge.EVENT_BUS.addListener((RegisterCommandsEvent event) -> CorgiLibCommands.registerCommands(event.getDispatcher(), event.getBuildContext()));
2425
}
2526
}

NeoForge/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ tasks {
6060
}
6161

6262
shadowJar {
63-
exclude("architectury.common.json", "dev/corgi/corgilib/neoforge/datagen/**")
63+
exclude("architectury.common.json", "dev/corgitaco/corgilib/neoforge/datagen/**")
6464
configurations = listOf(project.configurations.getByName("shadowBundle"))
6565
archiveClassifier.set("dev-shadow")
6666
relocate("blue.endless.jankson", "corgitaco.corgilib.shadow.blue.endless.jankson")

NeoForge/src/main/java/dev/corgitaco/corgilib/neoforge/CorgiLibNeoForge.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
import corgitaco.corgilib.CorgiLib;
44
import corgitaco.corgilib.server.commands.CorgiLibCommands;
5+
import dev.corgitaco.corgilib.neoforge.network.NeoForgeNetworkHandler;
56
import dev.corgitaco.corgilib.neoforge.platform.NeoForgePlatform;
67
import net.neoforged.bus.api.IEventBus;
78
import net.neoforged.fml.common.Mod;
9+
import net.neoforged.neoforge.common.NeoForge;
810
import net.neoforged.neoforge.event.RegisterCommandsEvent;
911
import net.neoforged.neoforge.registries.DataPackRegistryEvent;
1012
import net.neoforged.neoforge.registries.NewRegistryEvent;
@@ -19,6 +21,7 @@ public CorgiLibNeoForge(IEventBus modEventBus) {
1921
NeoForgePlatform.CACHED.values().forEach(deferredRegister -> deferredRegister.register(modEventBus));
2022
modEventBus.addListener(DataPackRegistryEvent.NewRegistry.class, newRegistry -> NeoForgePlatform.DATAPACK_REGISTRIES.forEach(newRegistryConsumer -> newRegistryConsumer.accept(newRegistry)));
2123
modEventBus.addListener(NewRegistryEvent.class, newRegistry -> NeoForgePlatform.NEW_REGISTRIES.forEach(newRegistryConsumer -> newRegistryConsumer.accept(newRegistry)));
22-
modEventBus.addListener((RegisterCommandsEvent event) -> CorgiLibCommands.registerCommands(event.getDispatcher(), event.getBuildContext()));
24+
NeoForge.EVENT_BUS.addListener((RegisterCommandsEvent event) -> CorgiLibCommands.registerCommands(event.getDispatcher(), event.getBuildContext()));
25+
modEventBus.addListener(NeoForgeNetworkHandler::register);
2326
}
2427
}

NeoForge/src/main/java/dev/corgitaco/corgilib/neoforge/network/NeoForgeNetworkHandler.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
package dev.corgitaco.corgilib.neoforge.network;
22

3-
import corgitaco.corgilib.CorgiLib;
43
import corgitaco.corgilib.network.Packet;
5-
import net.neoforged.bus.api.SubscribeEvent;
6-
import net.neoforged.fml.common.EventBusSubscriber;
74
import net.neoforged.neoforge.network.event.RegisterPayloadHandlersEvent;
85
import net.neoforged.neoforge.network.registration.PayloadRegistrar;
96

10-
@EventBusSubscriber(modid = CorgiLib.MOD_ID, bus = EventBusSubscriber.Bus.MOD)
117
public class NeoForgeNetworkHandler {
128

13-
14-
@SubscribeEvent
159
public static void register(final RegisterPayloadHandlersEvent event) {
1610
final PayloadRegistrar registrar = event.registrar("1");
1711

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Project
2-
version=6.0.0.2
2+
version=6.0.0.3-SNAPSHOT
33
group=dev.corgitaco
44
archives_base_name=Corgilib
55

gradle/wrapper/gradle-wrapper.jar

1.65 KB
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.3-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22

33
#
4-
# Copyright © 2015-2021 the original authors.
4+
# Copyright © 2015 the original authors.
55
#
66
# Licensed under the Apache License, Version 2.0 (the "License");
77
# you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)