130130import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
131131import net.neoforged.fml.ModList;
132132//? if <1.20.5 {
133- import net.neoforged.neoforge.event.TickEvent;
133+ /^ import net.neoforged.neoforge.event.TickEvent;
134134import net.neoforged.neoforge.client.ConfigScreenHandler;
135- //?} else {
136- /^ import net.neoforged.neoforge.client.extensions.common.RegisterClientExtensionsEvent;
135+ ^/ //?} else {
136+ import net.neoforged.neoforge.client.extensions.common.RegisterClientExtensionsEvent;
137137import net.neoforged.neoforge.client.gui.IConfigScreenFactory;
138- ^/ //?}
138+ //?}
139139import net.neoforged.neoforge.client.event.*;
140140import net.neoforged.neoforge.client.extensions.common.IClientFluidTypeExtensions;
141141import net.neoforged.neoforge.client.extensions.common.IClientItemExtensions;
@@ -299,14 +299,14 @@ public static void init() {
299299 /*FactoryAPIPlatform.getModEventBus().addListener(RegisterClientExtensionsEvent.class,r->IFactoryItemClientExtension.map.forEach((i,c)->r.registerItem(new IClientItemExtensions() {
300300 @Override
301301 //? if <1.21.2 {
302- public HumanoidModel<?> getHumanoidArmorModel(LivingEntity livingEntity, ItemStack itemStack, EquipmentSlot equipmentSlot, HumanoidModel<?> original) {
302+ /^ public HumanoidModel<?> getHumanoidArmorModel(LivingEntity livingEntity, ItemStack itemStack, EquipmentSlot equipmentSlot, HumanoidModel<?> original) {
303303 return c.getHumanoidArmorModel(livingEntity, itemStack, equipmentSlot, original);
304304 }
305- //?} else {
306- /^ public Model getHumanoidArmorModel(ItemStack itemStack, /^¹ ? if <1.21.4 {¹ ^/ EquipmentModel.LayerType/^¹ ?} else {¹^//^¹ EquipmentClientInfo.LayerType¹^//^¹?}¹ ^/ layerType, Model original) {
305+ ^/ //?} else {
306+ public Model getHumanoidArmorModel(ItemStack itemStack, /^? if <1.21.4 {^/ /^ EquipmentModel.LayerType^//^ ?} else {^/ EquipmentClientInfo.LayerType/^?} ^/ layerType, Model original) {
307307 return c.getHumanoidArmorModel(itemStack, layerType, original);
308308 }
309- ^/ //?}
309+ //?}
310310 }, i)));
311311 */ //?}
312312 //? if >=1.21.4 {
@@ -366,8 +366,8 @@ public static void preTick(Consumer<Minecraft> listener) {
366366 */ //?} elif forge {
367367 /*TickEvent.ClientTickEvent.Pre.BUS.addListener(p-> listener.accept(Minecraft.getInstance()));
368368 */ //?} elif neoforge {
369- /*NeoForge.EVENT_BUS.addListener(/^? if <1.20.5 {^/ TickEvent.ClientTickEvent.class/ ^?} else {^//^ ClientTickEvent.Pre.class^/ /^?}^/, e-> {
370- /^? if <1.20.5 {^/if (e.phase == TickEvent.Phase.START)/^?}^/ listener.accept(Minecraft.getInstance());
369+ /*NeoForge.EVENT_BUS.addListener(/^? if <1.20.5 {^/ /^ TickEvent.ClientTickEvent.class^// ^?} else {^/ClientTickEvent.Pre.class/^?}^/, e-> {
370+ /^? if <1.20.5 {^//^ if (e.phase == TickEvent.Phase.START)^/ /^?}^/ listener.accept(Minecraft.getInstance());
371371 });
372372 */ //?} else
373373 /*throw new AssertionError();*/
@@ -383,8 +383,8 @@ public static void postTick(Consumer<Minecraft> listener) {
383383 */ //?} elif forge {
384384 /*TickEvent.ClientTickEvent.Post.BUS.addListener(p-> listener.accept(Minecraft.getInstance()));
385385 */ //?} elif neoforge {
386- /*NeoForge.EVENT_BUS.addListener(/^? if <1.20.5 {^/ TickEvent.ClientTickEvent.class/ ^?} else {^//^ ClientTickEvent.Post.class^/ /^?}^/, e-> {
387- /^? if <1.20.5 {^/if (e.phase == TickEvent.Phase.END)/^?}^/ listener.accept(Minecraft.getInstance());
386+ /*NeoForge.EVENT_BUS.addListener(/^? if <1.20.5 {^/ /^ TickEvent.ClientTickEvent.class^// ^?} else {^/ClientTickEvent.Post.class/^?}^/, e-> {
387+ /^? if <1.20.5 {^//^ if (e.phase == TickEvent.Phase.END)^/ /^?}^/ listener.accept(Minecraft.getInstance());
388388 });
389389 */ //?} else
390390 /*throw new AssertionError();*/
@@ -417,16 +417,20 @@ public static TextureAtlasSprite getFluidFlowingTexture(Fluid fluid) {
417417 }
418418
419419 public static int getFluidColor (Fluid fluid , BlockAndTintGetter view , BlockPos pos ) {
420- //? if fabric {
420+ //? if >=26.1 {
421+ /*return Minecraft.getInstance().getModelManager().getFluidStateModelSet().get(fluid.defaultFluidState()).tintSource().colorInWorld(fluid.defaultFluidState().createLegacyBlock(), view, pos);
422+ */ //?} else if fabric {
421423 return FluidVariantRendering .getColor (FluidVariant .of (fluid ),view ,pos );
422- //?} elif forge || neoforge {
424+ //?} elif ( forge || neoforge) && <26.1 {
423425 /*return IClientFluidTypeExtensions.of(fluid).getTintColor(fluid.defaultFluidState(),view,pos);
424426 */ //?} else
425427 /*throw new AssertionError();*/
426428 }
427429
428430 public static int getFluidColor (FluidInstance fluid ) {
429- //? if fabric {
431+ //? if >=26.1 {
432+ /*return Minecraft.getInstance().getModelManager().getFluidStateModelSet().get(fluid.getFluid().defaultFluidState()).tintSource().color(fluid.getFluid().defaultFluidState().createLegacyBlock());
433+ */ //?} else if fabric {
430434 return FluidVariantRendering .getColor (fluid .toVariant (), null , null );
431435 //?} elif forge || neoforge {
432436 /*return IClientFluidTypeExtensions.of(fluid.getFluid()).getTintColor(fluid.toStack());
@@ -458,7 +462,7 @@ public static Screen getConfigScreen(ModInfo mod, Screen screen) {
458462 //? if fabric {
459463 return FactoryAPI .isModLoaded ("modmenu" ) ? FactoryAPIModMenuCompat .getConfigScreen (mod .getId (),screen ) : null ;
460464 //?} else if forge || (neoforge && <1.20.5) {
461- /*return ModList. get().getModContainerById(mod.getId()).flatMap(c-> ConfigScreenHandler.getScreenFactoryFor(c.getModInfo())).map(s-> s.apply(Minecraft.getInstance(), screen)).orElse(null);
465+ /*return ModList/^? if <26.1 || neoforge {^/. get()/^?}^/ .getModContainerById(mod.getId()).flatMap(c-> ConfigScreenHandler.getScreenFactoryFor(c.getModInfo())).map(s-> s.apply(Minecraft.getInstance(), screen)).orElse(null);
462466 */ //?} else if neoforge {
463467 /*return ModList.get().getModContainerById(mod.getId()).flatMap(m-> IConfigScreenFactory.getForMod(m.getModInfo()).map(s -> s.createScreen(m, screen))).orElse(null);
464468 */ //?} else
@@ -474,7 +478,7 @@ public static void registerConfigScreen(ModInfo mod, Function<Screen,Screen> con
474478 //? if fabric {
475479 if (FactoryAPI .isModLoaded ("modmenu" )) setup (m -> FactoryAPIModMenuCompat .registerConfigScreen (mod .getId (), configScreenFactory ));
476480 //?} else if forge || (neoforge && <1.20.5) {
477- /*ModList. get().getModContainerById(mod.getId()).ifPresent(c->c.registerExtensionPoint(ConfigScreenHandler.ConfigScreenFactory.class, ()-> new ConfigScreenHandler.ConfigScreenFactory((m,s)->configScreenFactory.apply(s))));
481+ /*ModList/^? if <26.1 || neoforge {^/. get()/^?}^/ .getModContainerById(mod.getId()).ifPresent(c->c.registerExtensionPoint(ConfigScreenHandler.ConfigScreenFactory.class, ()-> new ConfigScreenHandler.ConfigScreenFactory((m,s)->configScreenFactory.apply(s))));
478482 */ //?} else if neoforge {
479483 /*ModList.get().getModContainerById(mod.getId()).ifPresent(c->c.registerExtensionPoint(IConfigScreenFactory.class, (m,s)-> configScreenFactory.apply(s)));
480484 */ //?}
@@ -501,7 +505,7 @@ public static void registerBlockColor(Consumer<BiConsumer</*? if >=26.1 {*//*Lis
501505 */ //?} else if fabric {
502506 registry .accept (ColorProviderRegistry .BLOCK ::register );
503507 //?} elif (forge && <1.21.6) || neoforge {
504- /*FactoryAPIPlatform.getModEventBus().addListener(EventPriority.NORMAL, false, RegisterColorHandlersEvent.Block.class, e->registry.accept(e::register));
508+ /*FactoryAPIPlatform.getModEventBus().addListener(EventPriority.NORMAL, false, RegisterColorHandlersEvent./^? if >=26.1 {^/BlockTintSources/^?} else {^//^ Block^//^?}^/ .class, e->registry.accept(e::register));
505509 */ //?} elif forge && <1.21.9 {
506510 /*RegisterColorHandlersEvent.Block.getBus(FactoryAPIPlatform.getModEventBus()).addListener(e-> registry.accept(e::register));
507511 */ //?} elif forge {
@@ -577,7 +581,7 @@ public static void registerLayerDefinition(ModelLayerLocation location, Supplier
577581 EntityModelLayerRegistry .registerModelLayer (location , definition ::get );
578582 //?} else if (forge && <1.21.6) || neoforge {
579583 /*FactoryAPIPlatform.getModEventBus().addListener(EventPriority.NORMAL, false, EntityRenderersEvent.RegisterLayerDefinitions.class, e-> e.registerLayerDefinition(location,definition));
580- */ //?} else if forge {
584+ */ //?} else if forge && <1.21.10 {
581585 /*EntityRenderersEvent.RegisterLayerDefinitions.getBus(FactoryAPIPlatform.getModEventBus()).addListener(e-> e.registerLayerDefinition(location,definition));
582586 */ //?} else if forge {
583587 /*EntityRenderersEvent.RegisterLayerDefinitions.BUS.addListener(e-> e.registerLayerDefinition(location,definition));
@@ -612,8 +616,8 @@ public EntityModelSet getEntityModelSet() {
612616 //?} else if (forge && <1.21.6) || neoforge {
613617 /*FactoryAPIPlatform.getModEventBus().addListener(EventPriority.NORMAL, false, EntityRenderersEvent.AddLayers.class, e-> registry.accept(new FactoryRenderLayerRegistry() {
614618 @Override
615- public EntityRenderer<?/^? if >=1.21.2 {^//^ , ? ^/ /^?}^/> getEntityRenderer(EntityType<? extends LivingEntity> entityType) {
616- return e./^? if >=1.20.2 && forge {^//^ getEntityRenderer^// ^?} else {^/getRenderer/^?}^/(entityType);
619+ public EntityRenderer<?/^? if >=1.21.2 {^/, ? /^?}^/> getEntityRenderer(EntityType<? extends LivingEntity> entityType) {
620+ return e./^? if >=1.20.2 && forge {^/getEntityRenderer/ ^?} else {^//^ getRenderer^/ /^?}^/(entityType);
617621 }
618622
619623 @Override
@@ -622,7 +626,7 @@ public EntityModelSet getEntityModelSet() {
622626 }
623627
624628 @Override
625- public <T extends /^? if >=1.21.2 {^/ /^ LivingEntityRenderState, S extends ^// ^?}^/LivingEntity,M extends EntityModel<T>> void register(LivingEntityRenderer</^? if >=1.21.2 {^/ /^ S, ^/ /^?}^/T, M> renderer, RenderLayer<T, M> renderLayer) {
629+ public <T extends /^? if >=1.21.2 {^/ LivingEntityRenderState, S extends / ^?}^/LivingEntity,M extends EntityModel<T>> void register(LivingEntityRenderer</^? if >=1.21.2 {^/ S, /^?}^/T, M> renderer, RenderLayer<T, M> renderLayer) {
626630 renderer.addLayer(renderLayer);
627631 }
628632 }));
0 commit comments