11package de .srendi .advancedperipherals .client ;
22
3- import dan200 .computercraft .api .client .ComputerCraftAPIClient ;
3+ import dan200 .computercraft .api .client .turtle . RegisterTurtleModellersEvent ;
44import dan200 .computercraft .api .client .turtle .TurtleUpgradeModeller ;
55import de .srendi .advancedperipherals .AdvancedPeripherals ;
66import de .srendi .advancedperipherals .client .renderer .DistanceDetectorRenderer ;
1515import net .minecraft .client .gui .screens .MenuScreens ;
1616import net .minecraft .client .resources .model .ModelResourceLocation ;
1717import net .minecraft .resources .ResourceLocation ;
18- import net .minecraftforge .api .distmarker .Dist ;
19- import net .minecraftforge .client .event .EntityRenderersEvent ;
20- import net .minecraftforge .client .event .ModelEvent ;
21- import net .minecraftforge .client .event .RegisterGuiOverlaysEvent ;
22- import net .minecraftforge .client .event .RegisterKeyMappingsEvent ;
23- import net .minecraftforge .eventbus .api .EventPriority ;
24- import net .minecraftforge .eventbus .api .SubscribeEvent ;
25- import net .minecraftforge .fml .common .Mod ;
26- import net .minecraftforge .fml .event .lifecycle .FMLClientSetupEvent ;
18+ import net .neoforged .api .distmarker .Dist ;
19+ import net .neoforged .bus .api .EventPriority ;
20+ import net .neoforged .bus .api .SubscribeEvent ;
2721
28- @ Mod .EventBusSubscriber (modid = AdvancedPeripherals .MOD_ID , value = Dist .CLIENT , bus = Mod .EventBusSubscriber .Bus .MOD )
29- public class ClientRegistry {
22+ import net .neoforged .fml .common .EventBusSubscriber ;
23+ import net .neoforged .fml .common .Mod ;
24+ import net .neoforged .fml .event .lifecycle .FMLClientSetupEvent ;
25+ import net .neoforged .neoforge .client .event .EntityRenderersEvent ;
26+ import net .neoforged .neoforge .client .event .ModelEvent ;
27+ import net .neoforged .neoforge .client .event .RegisterGuiLayersEvent ;
28+ import net .neoforged .neoforge .client .event .RegisterKeyMappingsEvent ;
29+ import net .neoforged .neoforge .client .event .RegisterMenuScreensEvent ;
3030
31- private static final String [] TURTLE_MODELS = new String []{"turtle_chat_box_upgrade_left" , "turtle_chat_box_upgrade_right" , "turtle_environment_upgrade_left" , "turtle_environment_upgrade_right" , "turtle_player_upgrade_left" , "turtle_player_upgrade_right" , "turtle_geoscanner_upgrade_left" , "turtle_geoscanner_upgrade_right" };
31+ @ EventBusSubscriber (modid = AdvancedPeripherals .MOD_ID , value = Dist .CLIENT )
32+ public class ClientRegistry {
3233
3334 public static final SaddleTurtleScreen SADDLE_TURTLE_OVERLAY = new SaddleTurtleScreen ();
3435 public static final OverlayModuleOverlay OVERLAY_MODULE_OVERLAY = new OverlayModuleOverlay ();
3536
3637 @ SubscribeEvent
37- public static void registerModels (ModelEvent .RegisterAdditional event ) {
38- for (String model : TURTLE_MODELS ) {
39- event .register (new ModelResourceLocation (new ResourceLocation (AdvancedPeripherals .MOD_ID , model ), "inventory" ));
40- }
38+ public static void menuRegister (RegisterMenuScreensEvent event ) {
39+ event .register (APContainerTypes .INVENTORY_MANAGER_CONTAINER .get (), InventoryManagerScreen ::new );
40+ event .register (APContainerTypes .SMART_GLASSES_CONTAINER .get (), SmartGlassesScreen ::new );
4141 }
4242
4343 @ SubscribeEvent
4444 public static void onClientSetup (FMLClientSetupEvent event ) {
45- MenuScreens .register (APContainerTypes .INVENTORY_MANAGER_CONTAINER .get (), InventoryManagerScreen ::new );
46- MenuScreens .register (APContainerTypes .SMART_GLASSES_CONTAINER .get (), SmartGlassesScreen ::new );
47-
48- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .CHUNKY_TURTLE .get (), TurtleUpgradeModeller .flatItem ());
49- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .COMPASS_TURTLE .get (), TurtleUpgradeModeller .flatItem ());
50- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .SADDLE_TURTLE .get (), TurtleUpgradeModeller .flatItem ());
51- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .CHAT_BOX_TURTLE .get (), TurtleUpgradeModeller .sided (new ModelResourceLocation (AdvancedPeripherals .getRL ("turtle_chat_box_upgrade_left" ), "inventory" ), new ModelResourceLocation (AdvancedPeripherals .getRL ("turtle_chat_box_upgrade_right" ), "inventory" )));
52- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .ENVIRONMENT_TURTLE .get (), TurtleUpgradeModeller .sided (new ModelResourceLocation (AdvancedPeripherals .getRL ("turtle_environment_upgrade_left" ), "inventory" ), new ModelResourceLocation (AdvancedPeripherals .getRL ("turtle_environment_upgrade_right" ), "inventory" )));
53- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .GEO_SCANNER_TURTLE .get (), TurtleUpgradeModeller .sided (new ModelResourceLocation (AdvancedPeripherals .getRL ("turtle_geoscanner_upgrade_left" ), "inventory" ), new ModelResourceLocation (AdvancedPeripherals .getRL ("turtle_geoscanner_upgrade_right" ), "inventory" )));
54- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .PLAYER_DETECTOR_TURTLE .get (), TurtleUpgradeModeller .sided (new ModelResourceLocation (AdvancedPeripherals .getRL ("turtle_player_upgrade_left" ), "inventory" ), new ModelResourceLocation (AdvancedPeripherals .getRL ("turtle_player_upgrade_right" ), "inventory" )));
55- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .OP_END_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
56- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .OP_HUSBANDRY_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
57- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .OP_WEAK_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
58- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .HUSBANDRY_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
59- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .END_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
60- ComputerCraftAPIClient .registerTurtleUpgradeModeller (CCRegistration .WEAK_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
61-
6245 ItemPropertiesRegistry .register ();
6346 OverlayObjectHolder .registerDecodeObjects ();
6447 }
6548
49+ @ SubscribeEvent
50+ public static void onUpgradeModeller (RegisterTurtleModellersEvent event ) {
51+ event .register (CCRegistration .CHUNKY_TURTLE .get (), TurtleUpgradeModeller .flatItem ());
52+ event .register (CCRegistration .COMPASS_TURTLE .get (), TurtleUpgradeModeller .flatItem ());
53+ event .register (CCRegistration .CHAT_BOX_TURTLE .get (), TurtleUpgradeModeller .sided (AdvancedPeripherals .getRL ("block/turtle_chatty_left" ), AdvancedPeripherals .getRL ("block/turtle_chatty_right" )));
54+ event .register (CCRegistration .ENVIRONMENT_TURTLE .get (), TurtleUpgradeModeller .sided (AdvancedPeripherals .getRL ("block/turtle_environment_left" ), AdvancedPeripherals .getRL ("block/turtle_environment_right" )));
55+ event .register (CCRegistration .GEO_SCANNER_TURTLE .get (), TurtleUpgradeModeller .sided (AdvancedPeripherals .getRL ("block/turtle_geoscanner_left" ), AdvancedPeripherals .getRL ("block/turtle_geoscanner_right" )));
56+ event .register (CCRegistration .PLAYER_DETECTOR_TURTLE .get (), TurtleUpgradeModeller .sided (AdvancedPeripherals .getRL ("block/turtle_player_left" ), AdvancedPeripherals .getRL ("block/turtle_player_right" )));
57+ event .register (CCRegistration .OP_END_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
58+ event .register (CCRegistration .OP_HUSBANDRY_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
59+ event .register (CCRegistration .OP_WEAK_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
60+ event .register (CCRegistration .HUSBANDRY_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
61+ event .register (CCRegistration .END_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
62+ event .register (CCRegistration .WEAK_TURTLE .get (), new MetaTurtleUpgradeModeller <>());
63+ }
64+
6665 @ SubscribeEvent
6766 public static void registeringKeymappings (RegisterKeyMappingsEvent event ) {
6867 KeyBindings .register (event );
@@ -74,7 +73,7 @@ public static void registeringRenderers(EntityRenderersEvent.RegisterRenderers e
7473 }
7574
7675 @ SubscribeEvent (priority = EventPriority .LOWEST )
77- public static void registeringOverlays (RegisterGuiOverlaysEvent event ) {
76+ public static void registeringOverlays (RegisterGuiLayersEvent event ) {
7877 event .registerAboveAll (SaddleTurtleScreen .ID , SADDLE_TURTLE_OVERLAY );
7978 event .registerAboveAll (OverlayModuleOverlay .ID , OVERLAY_MODULE_OVERLAY );
8079 }
0 commit comments