33import com .robotgryphon .compactcrafting .client .ClientSetup ;
44import com .robotgryphon .compactcrafting .client .render .RenderTickCounter ;
55import com .robotgryphon .compactcrafting .core .Registration ;
6+ import com .robotgryphon .compactcrafting .recipes .RecipeLoader ;
67import net .minecraft .block .Blocks ;
78import net .minecraft .item .ItemGroup ;
89import net .minecraft .item .ItemStack ;
910import net .minecraft .item .Items ;
1011import net .minecraftforge .common .MinecraftForge ;
12+ import net .minecraftforge .event .AddReloadListenerEvent ;
1113import net .minecraftforge .eventbus .api .IEventBus ;
1214import net .minecraftforge .fml .common .Mod ;
1315import net .minecraftforge .fml .event .lifecycle .FMLClientSetupEvent ;
@@ -34,21 +36,24 @@ public ItemStack createIcon() {
3436
3537 public CompactCrafting () {
3638 IEventBus modBus = FMLJavaModLoadingContext .get ().getModEventBus ();
39+ IEventBus forgeBus = MinecraftForge .EVENT_BUS ;
3740
3841 // Register the setup method for modloading
3942 modBus .addListener (this ::setup );
4043
4144 // Register the doClientStuff method for modloading
4245 modBus .addListener (this ::doClientStuff );
4346
44- // Register ourselves for server and other game events we are interested in
45- MinecraftForge .EVENT_BUS .register (this );
47+ forgeBus .addListener (this ::addReloadListenerEvent );
4648
47- MinecraftForge .EVENT_BUS .register (RenderTickCounter .class );
48- MinecraftForge .EVENT_BUS .register (ClientSetup .class );
49+ forgeBus .register (this );
50+ forgeBus .register (RenderTickCounter .class );
51+ forgeBus .register (ClientSetup .class );
4952
5053
5154 Registration .init ();
55+
56+
5257 }
5358
5459 private void setup (final FMLCommonSetupEvent event )
@@ -62,4 +67,9 @@ private void doClientStuff(final FMLClientSetupEvent event) {
6267 // do something that can only be done on the client
6368 LOGGER .info ("Got game settings {}" , event .getMinecraftSupplier ().get ().gameSettings );
6469 }
70+
71+ private void addReloadListenerEvent (final AddReloadListenerEvent e )
72+ {
73+ e .addListener (new RecipeLoader ());
74+ }
6575}
0 commit comments