Interface ModClientHooksHelper


public interface ModClientHooksHelper
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    chunkRenderTypeMatches(net.minecraft.world.level.block.state.BlockState state, net.minecraft.client.renderer.RenderType layer)
     
    <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)
     
    void
    enableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget)
     
    default boolean
    fluidRenderTypeMatches(net.minecraft.world.level.material.FluidState state, net.minecraft.client.renderer.RenderType layer)
     
     
    net.minecraft.client.Minecraft
    getMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen)
     
    default boolean
    isKeyPressed(net.minecraft.client.KeyMapping mapping)
     
    void
    renderBlockState(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.world.level.block.state.BlockState state)
     
    default 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, Random random, net.minecraft.world.level.block.entity.BlockEntity tileWithModelData)
     
    void
    renderBlockStateModel(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)
     
    void
    renderFullFluidState(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, net.minecraft.world.level.material.FluidState fluid)
     
    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)
     
  • Method Details

    • getCurrentLocale

      Locale getCurrentLocale()
    • enableStencilBuffer

      void enableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget)
    • renderBlockStateModel

      void renderBlockStateModel(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)
    • renderBlockStateBatched

      default 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, Random random, @Nullable net.minecraft.world.level.block.entity.BlockEntity tileWithModelData)
    • renderBlockState

      void renderBlockState(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.world.level.block.state.BlockState state)
    • renderFullFluidState

      void renderFullFluidState(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, net.minecraft.world.level.material.FluidState fluid)
    • vertexConsumerPutBulkDataWithAlpha

      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)
    • chunkRenderTypeMatches

      default boolean chunkRenderTypeMatches(net.minecraft.world.level.block.state.BlockState state, net.minecraft.client.renderer.RenderType layer)
    • fluidRenderTypeMatches

      default boolean fluidRenderTypeMatches(net.minecraft.world.level.material.FluidState state, net.minecraft.client.renderer.RenderType layer)
    • createParticleFromData

      <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)
    • getMinecraftFromScreen

      net.minecraft.client.Minecraft getMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen)
    • isKeyPressed

      default boolean isKeyPressed(net.minecraft.client.KeyMapping mapping)