Class ClientServicesImpl
java.lang.Object
net.ixdarklord.coolcatcore.internal.platform.fabric.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()net.minecraft.client.resources.model.BakedModelgetExtraModel(net.minecraft.resources.ResourceLocation model) voidregisterExtraModels(Function<net.minecraft.server.packs.resources.ResourceManager, Collection<net.minecraft.resources.ResourceLocation>> 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.ixdarklord.coolcatcore.api.network.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
-
sendToServer
public void sendToServer(net.ixdarklord.coolcatcore.api.network.CustomPacketPayload payload) - Specified by:
sendToServerin interfacenet.ixdarklord.coolcatcore.internal.platform.ClientServices
-
registerExtraModels
public void registerExtraModels(Function<net.minecraft.server.packs.resources.ResourceManager, Collection<net.minecraft.resources.ResourceLocation>> provider) - Specified by:
registerExtraModelsin interfacenet.ixdarklord.coolcatcore.internal.platform.ClientServices
-
getExtraModel
public net.minecraft.client.resources.model.BakedModel getExtraModel(net.minecraft.resources.ResourceLocation model) - Specified by:
getExtraModelin interfacenet.ixdarklord.coolcatcore.internal.platform.ClientServices
-