11package generations .gg .generations .core .generationscore .common .client ;
22
3- import com .cobblemon .mod .common .CobblemonItems ;
43import com .cobblemon .mod .common .api .Priority ;
54import com .cobblemon .mod .common .api .spawning .TimeRange ;
65import com .cobblemon .mod .common .api .types .ElementalTypes ;
2322import generations .gg .generations .core .generationscore .common .client .model .RareCandyBone ;
2423import generations .gg .generations .core .generationscore .common .client .model .RunnableKeybind ;
2524import generations .gg .generations .core .generationscore .common .client .model .inventory .GenericChestItemStackRenderer ;
26- import generations .gg .generations .core .generationscore .common .client .render .TimeCapsuleItemRenderer ;
2725import generations .gg .generations .core .generationscore .common .client .render .block .entity .*;
2826import generations .gg .generations .core .generationscore .common .client .render .entity .*;
2927import generations .gg .generations .core .generationscore .common .client .render .rarecandy .MinecraftClientGameProvider ;
3432import generations .gg .generations .core .generationscore .common .world .entity .GenerationsBoatEntity ;
3533import generations .gg .generations .core .generationscore .common .world .entity .GenerationsEntities ;
3634import generations .gg .generations .core .generationscore .common .world .item .*;
37- import generations .gg .generations .core .generationscore .common .world .item .curry .CurryData ;
38- import generations .gg .generations .core .generationscore .common .world .item .curry .CurryType ;
39- import generations .gg .generations .core .generationscore .common .world .item .curry .ItemCurry ;
35+ import generations .gg .generations .core .generationscore .common .world .item .components .GenerationsItemComponents ;
4036import generations .gg .generations .core .generationscore .common .world .level .block .GenerationsBlocks ;
4137import generations .gg .generations .core .generationscore .common .world .level .block .GenerationsShrines ;
4238import generations .gg .generations .core .generationscore .common .world .level .block .GenerationsWoodTypes ;
4642import gg .generations .rarecandy .pokeutils .reader .ITextureLoader ;
4743import gg .generations .rarecandy .renderer .rendering .RareCandy ;
4844import gg .generations .rarecandy .renderer .rendering .RenderStage ;
45+ import kotlin .Pair ;
4946import kotlin .Unit ;
5047import net .minecraft .client .Camera ;
5148import net .minecraft .client .Minecraft ;
6865import net .minecraft .core .Position ;
6966import net .minecraft .resources .ResourceLocation ;
7067import net .minecraft .util .Mth ;
71- import net .minecraft .util .Tuple ;
7268import net .minecraft .world .InteractionHand ;
7369import net .minecraft .world .entity .Entity ;
7470import net .minecraft .world .entity .EntityType ;
7571import net .minecraft .world .entity .player .Player ;
76- import net .minecraft .world .item .FishingRodItem ;
7772import net .minecraft .world .item .Item ;
7873import net .minecraft .world .item .ItemStack ;
79- import net .minecraft .world .item .Items ;
8074import net .minecraft .world .level .Level ;
8175import net .minecraft .world .level .block .entity .BlockEntity ;
8276import net .minecraft .world .level .block .entity .BlockEntityType ;
@@ -114,13 +108,14 @@ public static void onInitialize(Minecraft minecraft) {
114108
115109 ITextureLoader .setInstance (GenerationsTextureLoader .INSTANCE );
116110
117- var renderer = TimeCapsuleItemRenderer .INSTANCE ;
118-
119- CobblemonBuiltinItemRendererRegistry .INSTANCE .register (GenerationsItems .TIME_CAPSULE .get (), renderer );
120- CobblemonBuiltinItemRendererRegistry .INSTANCE .register (GenerationsItems .SUICUNE_STATUE .get (), renderer );
121- CobblemonBuiltinItemRendererRegistry .INSTANCE .register (GenerationsItems .RAIKOU_STATUE .get (), renderer );
122- CobblemonBuiltinItemRendererRegistry .INSTANCE .register (GenerationsItems .ENTEI_STATUE .get (), renderer );
123- CobblemonBuiltinItemRendererRegistry .INSTANCE .register (CobblemonItems .POKEMON_MODEL , renderer );
111+ // TODO: Readd
112+ // var renderer = TimeCapsuleItemRenderer.INSTANCE;
113+ //
114+ // CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.TIME_CAPSULE.get(), renderer);
115+ // CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.SUICUNE_STATUE.get(), renderer);
116+ // CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.RAIKOU_STATUE.get(), renderer);
117+ // CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.ENTEI_STATUE.get(), renderer);
118+ // CobblemonBuiltinItemRendererRegistry.INSTANCE.register(CobblemonItems.POKEMON_MODEL, renderer);
124119
125120// ReloadListenerRegistry.register(PackType.CLIENT_RESOURCES, (ResourceManagerReloadListener) Pipelines::onInitialize);
126121 GenerationsCoreClient .setupClient (minecraft );
@@ -131,7 +126,7 @@ public static void onInitialize(Minecraft minecraft) {
131126
132127 PokeBallModelRepository .INSTANCE .inbuilt ("strange_ball" , PokeBallModel ::new );
133128
134- VaryingModelRepository .Companion .registerFactory (".pk" , (resourceLocation , resource ) -> new Tuple <>(new ResourceLocation (resourceLocation .getNamespace (), new File (resourceLocation .getPath ()).getName ()), b -> (Bone ) new ModelPart (RareCandyBone .Companion .getCUBE_LIST (), Map .of ("root" , new RareCandyBone (resourceLocation )))));
129+ VaryingModelRepository .Companion .registerFactory (".pk" , (resourceLocation , resource ) -> new Pair <>(ResourceLocation . fromNamespaceAndPath (resourceLocation .getNamespace (), new File (resourceLocation .getPath ()).getName ()), b -> (Bone ) new ModelPart (RareCandyBone .Companion .getCUBE_LIST (), Map .of ("root" , new RareCandyBone (resourceLocation )))));
135130
136131// GenerationsCore.implementation.registerResourceReloader(
137132// id("texture_loader"),
@@ -182,7 +177,7 @@ private static void setupClient(Minecraft event) {
182177 });
183178
184179 register (GenerationsItems .CURRY .get (), GenerationsCore .id ("curry_type" ), (arg , arg2 , arg3 , i ) -> {
185- return ItemCurry . getData ( arg ).getCurryType ().ordinal () / 100f ;
180+ return arg . get ( GenerationsItemComponents . INSTANCE . getCURRY_DATA (). get () ).getCurryType ().ordinal () / 100f ;
186181 });
187182 register (GenerationsItems .MELODY_FLUTE .get (), GenerationsCore .id ("flute_type" ), (arg , arg2 , arg3 , i ) -> {
188183 ItemStack stack = MelodyFluteItem .getImbuedItem (arg );
@@ -344,12 +339,12 @@ public static void registerLayerDefinitions(BiConsumer<ModelLayerLocation, Suppl
344339 }
345340
346341 public static Unit onLogin (ClientPlayerEvent .Login login ) {
347- GenerationsDataProvider .INSTANCE .canReload = false ;
342+ // GenerationsDataProvider.INSTANCE.canReload = false;
348343 return Unit .INSTANCE ;
349344 }
350345
351346 public static Unit onLogout (ClientPlayerEvent .Logout logout ) {
352- GenerationsDataProvider .INSTANCE .canReload = true ;
347+ // GenerationsDataProvider.INSTANCE.canReload = true;
353348 return Unit .INSTANCE ;
354349 }
355350
@@ -425,10 +420,10 @@ private static void renderShape(PoseStack poseStack, VertexConsumer vertexConsum
425420 f /= f3 ;
426421 f1 /= f3 ;
427422 f2 /= f3 ;
428- vertexConsumer .vertex (pose .pose (), (float ) (x1 + x ), (float ) (y1 + y ), (float ) (z1 + z ))
429- .color (color .x (), color .y (), color .z (), color .w ()).normal (pose . normal () , f , f1 , f2 ). endVertex ( );
430- vertexConsumer .vertex (pose .pose (), (float ) (x2 + x ), (float ) (y2 + y ), (float ) (z2 + z ))
431- .color (color .x (), color .y (), color .z (), color .w ()).normal (pose . normal () , f , f1 , f2 ). endVertex ( );
423+ vertexConsumer .addVertex (pose .pose (), (float ) (x1 + x ), (float ) (y1 + y ), (float ) (z1 + z ))
424+ .setColor (color .x (), color .y (), color .z (), color .w ()).setNormal (pose , f , f1 , f2 );
425+ vertexConsumer .addVertex (pose .pose (), (float ) (x2 + x ), (float ) (y2 + y ), (float ) (z2 + z ))
426+ .setColor (color .x (), color .y (), color .z (), color .w ()).setNormal (pose , f , f1 , f2 );
432427 });
433428 }
434429
@@ -441,10 +436,10 @@ private static void renderLine(PoseStack poseStack, Vec3 pos1, Vec3 pos2, Vertex
441436 f /= f3 ;
442437 f1 /= f3 ;
443438 f2 /= f3 ;
444- vertexConsumer .vertex (pose .pose (), (float ) (pos1 .x + (blockPos .getX () - camPos .x + 0.5 )), (float ) (pos1 .y + (blockPos .getY () + 0.5 - camPos .y )), (float ) (pos1 .z + (blockPos .getZ () - camPos .z + 0.5 )))
445- .color (color .x (), color .y (), color .z (), color .w ()).normal (pose . normal () , f , f1 , f2 ). endVertex ( );
446- vertexConsumer .vertex (pose .pose (), (float ) (pos2 .x + (blockPos .getX () - camPos .x + 0.5 )), (float ) (pos2 .y + (blockPos .getY () + 0.5 - camPos .y )), (float ) (pos2 .z + (blockPos .getZ () - camPos .z + 0.5 )))
447- .color (color .x (), color .y (), color .z (), color .w ()).normal (pose . normal () , f , f1 , f2 ). endVertex ( );
439+ vertexConsumer .addVertex (pose .pose (), (float ) (pos1 .x + (blockPos .getX () - camPos .x + 0.5 )), (float ) (pos1 .y + (blockPos .getY () + 0.5 - camPos .y )), (float ) (pos1 .z + (blockPos .getZ () - camPos .z + 0.5 )))
440+ .setColor (color .x (), color .y (), color .z (), color .w ()).setNormal (pose , f , f1 , f2 );
441+ vertexConsumer .addVertex (pose .pose (), (float ) (pos2 .x + (blockPos .getX () - camPos .x + 0.5 )), (float ) (pos2 .y + (blockPos .getY () + 0.5 - camPos .y )), (float ) (pos2 .z + (blockPos .getZ () - camPos .z + 0.5 )))
442+ .setColor (color .x (), color .y (), color .z (), color .w ()).setNormal (pose , f , f1 , f2 );
448443 }
449444
450445
@@ -461,7 +456,7 @@ public static void renderRareCandy(ClientLevel level) {
461456 assert level != null ;
462457 level .getProfiler ().popPush ("render_models" );
463458 RenderSystem .enableDepthTest ();
464- // BufferUploader.reset();
459+ BufferUploader .reset ();
465460
466461
467462
@@ -471,7 +466,7 @@ public static void renderRareCandy(ClientLevel level) {
471466 }
472467
473468 private static boolean shouldRenderFpsPie () {
474- return Minecraft .getInstance ().options .renderDebug && Minecraft .getInstance ().options .renderDebugCharts && !Minecraft .getInstance ().options .hideGui ;
469+ return Minecraft .getInstance ().options .reducedDebugInfo (). get () /* && Minecraft.getInstance().options.renderDebugCharts*/ && !Minecraft .getInstance ().options .hideGui ;
475470 }
476471
477472}
0 commit comments