@@ -57,7 +57,8 @@ public List<EntryPoint> findEntryPoints(@Nonnull Workspace workspace, @Nonnull W
5757 );
5858 for (String annotation : annotations ) {
5959 if ("Lnet/minecraftforge/fml/common/Mod;" .equals (annotation )
60- || "Lnet/neoforged/fml/common/Mod;" .equals (annotation )) {
60+ || "Lnet/neoforged/fml/common/Mod;" .equals (annotation )
61+ || "Lcpw/mods/fml/common/Mod;" .equals (annotation )) {
6162 classPath = PathNodes .classPath (workspace , resource , bundle , cls );
6263 classEntry = new EntryPoint (kind (), classPath , null );
6364 break ;
@@ -74,6 +75,14 @@ public List<EntryPoint> findEntryPoints(@Nonnull Workspace workspace, @Nonnull W
7475 || "(Lnet/neoforged/fml/event/lifecycle/FMLClientSetupEvent;)V" .equals (desc )
7576 || "(Lnet/neoforged/fml/event/lifecycle/FMLCommonSetupEvent;)V" .equals (desc )
7677 || "(Lnet/neoforged/fml/event/lifecycle/FMLDedicatedServerSetupEvent;)V" .equals (desc )
78+ // Legacy Forge 1.8 - 1.12.2 lifecycle events
79+ || "(Lnet/minecraftforge/fml/common/event/FMLPreInitializationEvent;)V" .equals (desc )
80+ || "(Lnet/minecraftforge/fml/common/event/FMLInitializationEvent;)V" .equals (desc )
81+ || "(Lnet/minecraftforge/fml/common/event/FMLPostInitializationEvent;)V" .equals (desc )
82+ // Legacy Forge 1.6.4 - 1.7.10 lifecycle events
83+ || "(Lcpw/mods/fml/common/event/FMLPreInitializationEvent;)V" .equals (desc )
84+ || "(Lcpw/mods/fml/common/event/FMLInitializationEvent;)V" .equals (desc )
85+ || "(Lcpw/mods/fml/common/event/FMLPostInitializationEvent;)V" .equals (desc )
7786 // Not sure if we should consider events like this as entry points...
7887 // || "(Lnet/minecraftforge/event/server/ServerAboutToStartEvent;)V".equals(desc)
7988 // || "(Lnet/minecraftforge/event/server/ServerStartingEvent;)V".equals(desc)
0 commit comments