Interface ModClientHooksHelper
public interface ModClientHooksHelper
-
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) default booleanchunkRenderTypeMatches(net.minecraft.world.level.block.state.BlockState state, net.minecraft.client.renderer.RenderType layer) Deprecated, for removal: This API element is subject to removal in a future version.<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) default ShadedBlockSbbBuildercreateSbbBuilder(com.mojang.blaze3d.vertex.BufferBuilder builder) Deprecated, for removal: This API element is subject to removal in a future version.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) Deprecated, for removal: This API element is subject to removal in a future version.voidenableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) default booleanfluidRenderTypeMatches(net.minecraft.world.level.material.FluidState state, net.minecraft.client.renderer.RenderType layer) Deprecated, for removal: This API element is subject to removal in a future version.default net.minecraft.client.renderer.block.BlockRenderDispatcherDeprecated, for removal: This API element is subject to removal in a future version.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) Deprecated, for removal: This API element is subject to removal in a future version.booleanisKeyPressed(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) default 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) Deprecated, for removal: This API element is subject to removal in a future version.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, @Nullable net.minecraft.world.level.block.entity.BlockEntity beWithModelData) Deprecated, for removal: This API element is subject to removal in a future version.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) Deprecated, for removal: This API element is subject to removal in a future version.voidtesselateBlockVirtual(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) Deprecated, for removal: This API element is subject to removal in a future version.default voidtesselateBlockVirtual(net.minecraft.world.level.Level level, 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) Deprecated, for removal: This API element is subject to removal in a future version.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) Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Details
-
getCurrentLocale
Locale getCurrentLocale() -
createParticleFromData
@Nullable <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) -
getMinecraftFromScreen
net.minecraft.client.Minecraft getMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen) -
isKeyPressed
boolean isKeyPressed(net.minecraft.client.KeyMapping mapping) -
enableStencilBuffer
void enableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) -
renderFullFluidState
void renderFullFluidState(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, net.minecraft.world.level.material.FluidState fluid) -
bufferModel
@Internal 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) -
bufferModel
@Internal 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) -
bufferBlocks
@Internal 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) -
bufferBlocks
@Internal 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) -
createSbbBuilder
@Deprecated(forRemoval=true) default ShadedBlockSbbBuilder createSbbBuilder(com.mojang.blaze3d.vertex.BufferBuilder builder) Deprecated, for removal: This API element is subject to removal in a future version. -
getRenderTypesForBlockModel
@Deprecated(forRemoval=true) 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) Deprecated, for removal: This API element is subject to removal in a future version.BROKEN - DO NOT USE -
doesBlockModelContainRenderType
@Deprecated(forRemoval=true) 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) Deprecated, for removal: This API element is subject to removal in a future version.BROKEN - DO NOT USE -
tesselateBlockVirtual
@Deprecated(forRemoval=true) 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) Deprecated, for removal: This API element is subject to removal in a future version.BROKEN - DO NOT USE -
tesselateBlockVirtual
@Deprecated(forRemoval=true) default void tesselateBlockVirtual(net.minecraft.world.level.Level level, 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) Deprecated, for removal: This API element is subject to removal in a future version.BROKEN - DO NOT USE -
renderGuiGameElementModel
@Deprecated(forRemoval=true) 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, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity beWithModelData) Deprecated, for removal: This API element is subject to removal in a future version.BROKEN - DO NOT USE -
renderGuiGameElementModel
@Deprecated(forRemoval=true) default 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) Deprecated, for removal: This API element is subject to removal in a future version.BROKEN - DO NOT USE -
renderVirtualBlockStateModel
@Deprecated(forRemoval=true) 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) Deprecated, for removal: This API element is subject to removal in a future version.BROKEN - DO NOT USE -
vertexConsumerPutBulkDataWithAlpha
@Deprecated(forRemoval=true) 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) Deprecated, for removal: This API element is subject to removal in a future version. -
getBlockRenderDispatcher
@Deprecated(forRemoval=true) default net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderDispatcher()Deprecated, for removal: This API element is subject to removal in a future version. -
chunkRenderTypeMatches
@Deprecated(forRemoval=true) default boolean chunkRenderTypeMatches(net.minecraft.world.level.block.state.BlockState state, net.minecraft.client.renderer.RenderType layer) Deprecated, for removal: This API element is subject to removal in a future version. -
fluidRenderTypeMatches
@Deprecated(forRemoval=true) default boolean fluidRenderTypeMatches(net.minecraft.world.level.material.FluidState state, net.minecraft.client.renderer.RenderType layer) Deprecated, for removal: This API element is subject to removal in a future version.
-