Package org.cyclops.cyclopscore.proxy
Class ClientProxyComponent
java.lang.Object
org.cyclops.cyclopscore.proxy.CommonProxyComponent
org.cyclops.cyclopscore.proxy.ClientProxyComponent
- All Implemented Interfaces:
IClientProxy,ICommonProxy
- Direct Known Subclasses:
ClientProxy
public abstract class ClientProxyComponent
extends CommonProxyComponent
implements ICommonProxy, IClientProxy
Base proxy for the client side.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRegister the event hooksvoidregisterKeyBindings(IKeyRegistry keyRegistry, net.minecraftforge.client.event.RegisterKeyMappingsEvent event) Register key bindings.voidregisterPacketHandlers(PacketHandler packetHandler) Register packet handlers.<T extends net.minecraft.world.level.block.entity.BlockEntity>
voidregisterRenderer(net.minecraft.world.level.block.entity.BlockEntityType<? extends T> blockEntityType, net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider<T> rendererFactory) Register a block entity renderer.voidRegister renderers.voidRegister tick handlers.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cyclops.cyclopscore.proxy.ICommonProxy
getMod
-
Field Details
-
blockEntityRenderers
protected final Map<net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider> blockEntityRenderers
-
-
Constructor Details
-
ClientProxyComponent
-
-
Method Details
-
registerRenderer
public <T extends net.minecraft.world.level.block.entity.BlockEntity> void registerRenderer(net.minecraft.world.level.block.entity.BlockEntityType<? extends T> blockEntityType, net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider<T> rendererFactory) Description copied from interface:ICommonProxyRegister a block entity renderer.- Specified by:
registerRendererin interfaceICommonProxy- Overrides:
registerRendererin classCommonProxyComponent- Type Parameters:
T- The block entity type.- Parameters:
blockEntityType- The block entity type.rendererFactory- The block entity render factory.
-
registerRenderers
public void registerRenderers()Description copied from interface:ICommonProxyRegister renderers.- Specified by:
registerRenderersin interfaceICommonProxy- Overrides:
registerRenderersin classCommonProxyComponent
-
registerKeyBindings
public void registerKeyBindings(IKeyRegistry keyRegistry, net.minecraftforge.client.event.RegisterKeyMappingsEvent event) Description copied from interface:ICommonProxyRegister key bindings.- Specified by:
registerKeyBindingsin interfaceICommonProxy- Overrides:
registerKeyBindingsin classCommonProxyComponent- Parameters:
keyRegistry- The key registry to register to.event- Register mappings event
-
registerPacketHandlers
Description copied from interface:ICommonProxyRegister packet handlers.- Specified by:
registerPacketHandlersin interfaceICommonProxy- Overrides:
registerPacketHandlersin classCommonProxyComponent- Parameters:
packetHandler- The packet handler.
-
registerTickHandlers
public void registerTickHandlers()Description copied from interface:ICommonProxyRegister tick handlers.- Specified by:
registerTickHandlersin interfaceICommonProxy- Overrides:
registerTickHandlersin classCommonProxyComponent
-
registerEventHooks
public void registerEventHooks()Description copied from interface:ICommonProxyRegister the event hooks- Specified by:
registerEventHooksin interfaceICommonProxy- Overrides:
registerEventHooksin classCommonProxyComponent
-