Package net.createmod.catnip.platform
Class FabricClientHooksHelper
java.lang.Object
net.createmod.catnip.platform.FabricClientHooksHelper
- All Implemented Interfaces:
net.createmod.catnip.platform.services.ModClientHooksHelper
public class FabricClientHooksHelper
extends Object
implements net.createmod.catnip.platform.services.ModClientHooksHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends net.minecraft.core.particles.ParticleOptions>
net.minecraft.client.particle.ParticlecreateParticleFromData(T data, net.minecraft.client.multiplayer.ClientLevel level, double x, double y, double z, double mx, double my, double mz) booleandoesBlockModelContainRenderType(net.minecraft.client.renderer.RenderType layer, net.minecraft.world.level.block.state.BlockState state, net.minecraft.util.RandomSource random, net.minecraft.world.level.block.entity.BlockEntity BEWithModelData) voidenableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) net.minecraft.client.MinecraftgetMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen) Iterable<net.minecraft.client.renderer.RenderType>getRenderTypesForBlockModel(net.minecraft.world.level.block.state.BlockState state, net.minecraft.util.RandomSource random, @Nullable net.minecraft.world.level.block.entity.BlockEntity BEWithModelData) booleanisKeyPressed(net.minecraft.client.KeyMapping mapping) voidrenderBlockStateBatched(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer consumer, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, boolean checkSides, net.minecraft.util.RandomSource random, net.minecraft.client.renderer.RenderType layer, @Nullable net.minecraft.world.level.block.entity.BlockEntity BEWithModelData) voidrenderFullFluidState(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, net.minecraft.world.level.material.FluidState fluid) voidrenderGuiGameElementModel(net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.world.level.block.state.BlockState state, net.minecraft.client.resources.model.BakedModel blockModel, int color) voidrenderVirtualBlockStateModel(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer consumer, net.minecraft.world.level.block.state.BlockState state, net.minecraft.client.resources.model.BakedModel model, float red, float green, float blue, net.minecraft.client.renderer.RenderType layer) voidvertexConsumerPutBulkDataWithAlpha(com.mojang.blaze3d.vertex.VertexConsumer consumer, com.mojang.blaze3d.vertex.PoseStack.Pose pose, net.minecraft.client.renderer.block.model.BakedQuad quad, float red, float green, float blue, float alpha, int packedLight, int packedOverlay) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.createmod.catnip.platform.services.ModClientHooksHelper
chunkRenderTypeMatches, fluidRenderTypeMatches, getBlockRenderDispatcher
-
Constructor Details
-
FabricClientHooksHelper
public FabricClientHooksHelper()
-
-
Method Details
-
getCurrentLocale
- Specified by:
getCurrentLocalein interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
enableStencilBuffer
public void enableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) - Specified by:
enableStencilBufferin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
renderVirtualBlockStateModel
public void renderVirtualBlockStateModel(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer consumer, net.minecraft.world.level.block.state.BlockState state, net.minecraft.client.resources.model.BakedModel model, float red, float green, float blue, net.minecraft.client.renderer.RenderType layer) - Specified by:
renderVirtualBlockStateModelin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
renderFullFluidState
public void renderFullFluidState(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, net.minecraft.world.level.material.FluidState fluid) - Specified by:
renderFullFluidStatein interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
vertexConsumerPutBulkDataWithAlpha
public void vertexConsumerPutBulkDataWithAlpha(com.mojang.blaze3d.vertex.VertexConsumer consumer, com.mojang.blaze3d.vertex.PoseStack.Pose pose, net.minecraft.client.renderer.block.model.BakedQuad quad, float red, float green, float blue, float alpha, int packedLight, int packedOverlay) - Specified by:
vertexConsumerPutBulkDataWithAlphain interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
getRenderTypesForBlockModel
public Iterable<net.minecraft.client.renderer.RenderType> getRenderTypesForBlockModel(net.minecraft.world.level.block.state.BlockState state, net.minecraft.util.RandomSource random, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity BEWithModelData) - Specified by:
getRenderTypesForBlockModelin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
doesBlockModelContainRenderType
public boolean doesBlockModelContainRenderType(net.minecraft.client.renderer.RenderType layer, net.minecraft.world.level.block.state.BlockState state, net.minecraft.util.RandomSource random, net.minecraft.world.level.block.entity.BlockEntity BEWithModelData) - Specified by:
doesBlockModelContainRenderTypein interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
renderBlockStateBatched
public void renderBlockStateBatched(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, com.mojang.blaze3d.vertex.PoseStack ms, com.mojang.blaze3d.vertex.VertexConsumer consumer, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, boolean checkSides, net.minecraft.util.RandomSource random, net.minecraft.client.renderer.RenderType layer, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity BEWithModelData) - Specified by:
renderBlockStateBatchedin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
renderGuiGameElementModel
public void renderGuiGameElementModel(net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.world.level.block.state.BlockState state, net.minecraft.client.resources.model.BakedModel blockModel, int color) - Specified by:
renderGuiGameElementModelin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
createParticleFromData
public <T extends net.minecraft.core.particles.ParticleOptions> net.minecraft.client.particle.Particle createParticleFromData(T data, net.minecraft.client.multiplayer.ClientLevel level, double x, double y, double z, double mx, double my, double mz) - Specified by:
createParticleFromDatain interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
getMinecraftFromScreen
public net.minecraft.client.Minecraft getMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen) - Specified by:
getMinecraftFromScreenin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
isKeyPressed
public boolean isKeyPressed(net.minecraft.client.KeyMapping mapping) - Specified by:
isKeyPressedin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-