diff --git a/gradle.properties b/gradle.properties index 40bbdf4..207ca3d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -19,5 +19,5 @@ loader_version_range=[1,) mod_id=bnstoolkit mod_name=Brass and Sigil Toolkit mod_license=All Rights Reserved -mod_version=0.1.0 +mod_version=0.1.1 mod_group_id=uk.sijbers.bnstoolkit diff --git a/src/main/java/uk/sijbers/bnstoolkit/BnsToolkit.java b/src/main/java/uk/sijbers/bnstoolkit/BnsToolkit.java index e9471e1..fa044c5 100644 --- a/src/main/java/uk/sijbers/bnstoolkit/BnsToolkit.java +++ b/src/main/java/uk/sijbers/bnstoolkit/BnsToolkit.java @@ -3,7 +3,6 @@ package uk.sijbers.bnstoolkit; import net.neoforged.bus.api.IEventBus; import net.neoforged.fml.common.Mod; import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent; -import net.neoforged.neoforge.common.NeoForge; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import uk.sijbers.bnstoolkit.network.BnsNetwork; @@ -30,7 +29,11 @@ public final class BnsToolkit { BnsNetwork.register(modBus); modBus.addListener(this::onCommonSetup); - NeoForge.EVENT_BUS.register(this); + + // NOTE: do NOT call NeoForge.EVENT_BUS.register(this) here — NeoForge + // 21.1+ throws if the registered class has zero @SubscribeEvent methods. + // Add the register() call back together with the first @SubscribeEvent + // method (likely PlayerEvent.PlayerLoggedInEvent in M1). } private void onCommonSetup(final FMLCommonSetupEvent event) {