Interface ClientServices
public interface ClientServices
-
Method Summary
Modifier and TypeMethodDescriptionstatic ClientServicesget()<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, 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)
-
Method Details
-
get
-
registerKeyMapping
void registerKeyMapping(net.minecraft.client.KeyMapping mapping) -
registerMenuScreen
<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, MenuScreenRegistry.ScreenFactory<M, U> factory) -
registerTooltipComponent
-
registerEntityRenderer
<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) -
registerBlockEntityRenderer
<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) -
sendToServer
void sendToServer(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload)
-