Class ClientServicesImpl
java.lang.Object
net.ixdarklord.coolcatcore.internal.platform.neoforge.ClientServicesImpl
- All Implemented Interfaces:
net.ixdarklord.coolcatcore.internal.platform.ClientServices
public final class ClientServicesImpl
extends Object
implements net.ixdarklord.coolcatcore.internal.platform.ClientServices
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.ixdarklord.coolcatcore.internal.platform.ClientServicesget()static voidonRegisterKeyMappings(net.neoforged.neoforge.client.event.RegisterKeyMappingsEvent event) static voidonRegisterMenuScreens(net.neoforged.neoforge.client.event.RegisterMenuScreensEvent event) static voidonRegisterRenderers(net.neoforged.neoforge.client.event.EntityRenderersEvent.RegisterRenderers event) static voidonRegisterTooltipComponents(net.neoforged.neoforge.client.event.RegisterClientTooltipComponentFactoriesEvent event) <T extends net.minecraft.world.level.block.entity.BlockEntity, S extends net.minecraft.client.renderer.blockentity.state.BlockEntityRenderState>
voidregisterBlockEntityRenderer(Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<? extends T>> type, net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider<T, S> provider) <T extends net.minecraft.world.entity.Entity>
voidregisterEntityRenderer(Supplier<? extends net.minecraft.world.entity.EntityType<? extends T>> type, net.minecraft.client.renderer.entity.EntityRendererProvider<T> provider) voidregisterKeyMapping(net.minecraft.client.KeyMapping mapping) <M extends net.minecraft.world.inventory.AbstractContainerMenu, U extends net.minecraft.client.gui.screens.Screen & net.minecraft.client.gui.screens.inventory.MenuAccess<M>>
voidregisterMenuScreen(Supplier<? extends net.minecraft.world.inventory.MenuType<? extends M>> type, net.ixdarklord.coolcatcore.api.client.registry.MenuScreenRegistry.ScreenFactory<M, U> factory) <T extends net.minecraft.world.inventory.tooltip.TooltipComponent>
voidregisterTooltipComponent(Class<T> type, Function<? super T, ? extends net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> factory) voidsendToServer(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload)
-
Constructor Details
-
ClientServicesImpl
public ClientServicesImpl()
-
-
Method Details
-
get
public static net.ixdarklord.coolcatcore.internal.platform.ClientServices get() -
registerKeyMapping
public void registerKeyMapping(net.minecraft.client.KeyMapping mapping) - Specified by:
registerKeyMappingin interfacenet.ixdarklord.coolcatcore.internal.platform.ClientServices
-
registerMenuScreen
public <M extends net.minecraft.world.inventory.AbstractContainerMenu, U extends net.minecraft.client.gui.screens.Screen & net.minecraft.client.gui.screens.inventory.MenuAccess<M>> void registerMenuScreen(Supplier<? extends net.minecraft.world.inventory.MenuType<? extends M>> type, net.ixdarklord.coolcatcore.api.client.registry.MenuScreenRegistry.ScreenFactory<M, U> factory) - Specified by:
registerMenuScreenin interfacenet.ixdarklord.coolcatcore.internal.platform.ClientServices
-
registerTooltipComponent
public <T extends net.minecraft.world.inventory.tooltip.TooltipComponent> void registerTooltipComponent(Class<T> type, Function<? super T, ? extends net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> factory) - Specified by:
registerTooltipComponentin interfacenet.ixdarklord.coolcatcore.internal.platform.ClientServices
-
registerEntityRenderer
public <T extends net.minecraft.world.entity.Entity> void registerEntityRenderer(Supplier<? extends net.minecraft.world.entity.EntityType<? extends T>> type, net.minecraft.client.renderer.entity.EntityRendererProvider<T> provider) - Specified by:
registerEntityRendererin interfacenet.ixdarklord.coolcatcore.internal.platform.ClientServices
-
registerBlockEntityRenderer
public <T extends net.minecraft.world.level.block.entity.BlockEntity, S extends net.minecraft.client.renderer.blockentity.state.BlockEntityRenderState> void registerBlockEntityRenderer(Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<? extends T>> type, net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider<T, S> provider) - Specified by:
registerBlockEntityRendererin interfacenet.ixdarklord.coolcatcore.internal.platform.ClientServices
-
sendToServer
public void sendToServer(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload) - Specified by:
sendToServerin interfacenet.ixdarklord.coolcatcore.internal.platform.ClientServices
-
onRegisterKeyMappings
public static void onRegisterKeyMappings(net.neoforged.neoforge.client.event.RegisterKeyMappingsEvent event) -
onRegisterMenuScreens
public static void onRegisterMenuScreens(net.neoforged.neoforge.client.event.RegisterMenuScreensEvent event) -
onRegisterRenderers
public static void onRegisterRenderers(net.neoforged.neoforge.client.event.EntityRenderersEvent.RegisterRenderers event) -
onRegisterTooltipComponents
public static void onRegisterTooltipComponents(net.neoforged.neoforge.client.event.RegisterClientTooltipComponentFactoriesEvent event)
-