Package net.createmod.catnip.platform
Class FabricClientHooksHelper
java.lang.Object
net.createmod.catnip.platform.FabricClientHooksHelper
- All Implemented Interfaces:
ModClientHooksHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbufferBlocks(Iterator<net.minecraft.core.BlockPos> posIterator, net.minecraft.world.level.BlockAndTintGetter level, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, boolean renderFluids, ShadeSeparatedBufferSource bufferSource) voidbufferBlocks(Iterator<net.minecraft.core.BlockPos> posIterator, net.minecraft.world.level.BlockAndTintGetter level, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, boolean renderFluids, ShadeSeparatedResultConsumer resultConsumer) voidbufferModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, ShadeSeparatedBufferSource bufferSource) voidbufferModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, ShadeSeparatedResultConsumer resultConsumer) voidbufferModelSpecial(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, @Nullable net.minecraft.world.level.block.entity.BlockEntity modelDataBe, ShadeSeparatedBufferSource bufferSource) <T extends net.minecraft.core.particles.ParticleOptions>
@Nullable 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, @Nullable net.minecraft.world.level.block.entity.BlockEntity beWithModelData) BROKEN - DO NOT USEvoidenableStencilBuffer(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) BROKEN - DO NOT USEbooleanisKeyPressed(net.minecraft.client.KeyMapping mapping) 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, net.minecraft.world.level.block.entity.BlockEntity beWithModelData) BROKEN - DO NOT USEvoidrenderVirtualBlockStateModel(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) BROKEN - DO NOT USEvoidtesselateBlockVirtual(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer consumer, boolean checkSides, net.minecraft.util.RandomSource randomSource, long seed, int packedOverlay, net.minecraft.client.renderer.RenderType renderType) BROKEN - DO NOT USEvoidvertexConsumerPutBulkDataWithAlpha(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, createSbbBuilder, fluidRenderTypeMatches, getBlockRenderDispatcher, renderGuiGameElementModel, tesselateBlockVirtual
-
Constructor Details
-
FabricClientHooksHelper
public FabricClientHooksHelper()
-
-
Method Details
-
getCurrentLocale
- Specified by:
getCurrentLocalein interfaceModClientHooksHelper
-
createParticleFromData
@Nullable public <T extends net.minecraft.core.particles.ParticleOptions> @Nullable 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 interfaceModClientHooksHelper
-
getMinecraftFromScreen
public net.minecraft.client.Minecraft getMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen) - Specified by:
getMinecraftFromScreenin interfaceModClientHooksHelper
-
isKeyPressed
public boolean isKeyPressed(net.minecraft.client.KeyMapping mapping) - Specified by:
isKeyPressedin interfaceModClientHooksHelper
-
enableStencilBuffer
public void enableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) - Specified by:
enableStencilBufferin interfaceModClientHooksHelper
-
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 interfaceModClientHooksHelper
-
bufferModel
public void bufferModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, ShadeSeparatedBufferSource bufferSource) - Specified by:
bufferModelin interfaceModClientHooksHelper
-
bufferModel
public void bufferModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, ShadeSeparatedResultConsumer resultConsumer) - Specified by:
bufferModelin interfaceModClientHooksHelper
-
bufferBlocks
public void bufferBlocks(Iterator<net.minecraft.core.BlockPos> posIterator, net.minecraft.world.level.BlockAndTintGetter level, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, boolean renderFluids, ShadeSeparatedBufferSource bufferSource) - Specified by:
bufferBlocksin interfaceModClientHooksHelper
-
bufferBlocks
public void bufferBlocks(Iterator<net.minecraft.core.BlockPos> posIterator, net.minecraft.world.level.BlockAndTintGetter level, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, boolean renderFluids, ShadeSeparatedResultConsumer resultConsumer) - Specified by:
bufferBlocksin interfaceModClientHooksHelper
-
bufferModelSpecial
public void bufferModelSpecial(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity modelDataBe, ShadeSeparatedBufferSource bufferSource) - Specified by:
bufferModelSpecialin interfaceModClientHooksHelper
-
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) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
getRenderTypesForBlockModelin interfaceModClientHooksHelper
-
doesBlockModelContainRenderType
public boolean doesBlockModelContainRenderType(net.minecraft.client.renderer.RenderType layer, net.minecraft.world.level.block.state.BlockState state, net.minecraft.util.RandomSource random, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity beWithModelData) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
doesBlockModelContainRenderTypein interfaceModClientHooksHelper
-
tesselateBlockVirtual
public void tesselateBlockVirtual(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer consumer, boolean checkSides, net.minecraft.util.RandomSource randomSource, long seed, int packedOverlay, net.minecraft.client.renderer.RenderType renderType) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
tesselateBlockVirtualin interfaceModClientHooksHelper
-
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, net.minecraft.world.level.block.entity.BlockEntity beWithModelData) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
renderGuiGameElementModelin interfaceModClientHooksHelper
-
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) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
renderVirtualBlockStateModelin interfaceModClientHooksHelper
-
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 interfaceModClientHooksHelper
-