Class ForgeClientHooksHelper

java.lang.Object
net.createmod.catnip.platform.ForgeClientHooksHelper
All Implemented Interfaces:
net.createmod.catnip.platform.services.ModClientHooksHelper

public class ForgeClientHooksHelper extends Object implements net.createmod.catnip.platform.services.ModClientHooksHelper
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    boolean
    fluidRenderTypeMatches(net.minecraft.world.level.material.FluidState state, net.minecraft.client.renderer.RenderType layer)
     
     
    com.mojang.blaze3d.vertex.VertexFormat
    getFormatFromBufferBuilder(com.mojang.blaze3d.vertex.BufferBuilder buffer)
     
    net.minecraft.client.Minecraft
    getMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen)
     
    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)
     
    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)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ForgeClientHooksHelper

      public ForgeClientHooksHelper()
  • Method Details

    • getCurrentLocale

      public Locale getCurrentLocale()
      Specified by:
      getCurrentLocale in interface net.createmod.catnip.platform.services.ModClientHooksHelper
    • enableStencilBuffer

      public void enableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget)
      Specified by:
      enableStencilBuffer in interface net.createmod.catnip.platform.services.ModClientHooksHelper
    • renderBlockStateModel

      public 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)
      Specified by:
      renderBlockStateModel in interface net.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, Random random, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity tileWithModelData)
      Specified by:
      renderBlockStateBatched in interface net.createmod.catnip.platform.services.ModClientHooksHelper
    • renderBlockState

      public 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)
      Specified by:
      renderBlockState in interface net.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:
      renderFullFluidState in interface net.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:
      vertexConsumerPutBulkDataWithAlpha in interface net.createmod.catnip.platform.services.ModClientHooksHelper
    • chunkRenderTypeMatches

      public boolean chunkRenderTypeMatches(net.minecraft.world.level.block.state.BlockState state, net.minecraft.client.renderer.RenderType layer)
      Specified by:
      chunkRenderTypeMatches in interface net.createmod.catnip.platform.services.ModClientHooksHelper
    • fluidRenderTypeMatches

      public boolean fluidRenderTypeMatches(net.minecraft.world.level.material.FluidState state, net.minecraft.client.renderer.RenderType layer)
      Specified by:
      fluidRenderTypeMatches in interface net.createmod.catnip.platform.services.ModClientHooksHelper
    • getFormatFromBufferBuilder

      public com.mojang.blaze3d.vertex.VertexFormat getFormatFromBufferBuilder(com.mojang.blaze3d.vertex.BufferBuilder buffer)
      Specified by:
      getFormatFromBufferBuilder in interface net.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:
      createParticleFromData in interface net.createmod.catnip.platform.services.ModClientHooksHelper
    • getMinecraftFromScreen

      public net.minecraft.client.Minecraft getMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen)
      Specified by:
      getMinecraftFromScreen in interface net.createmod.catnip.platform.services.ModClientHooksHelper
    • isKeyPressed

      public boolean isKeyPressed(net.minecraft.client.KeyMapping mapping)
      Specified by:
      isKeyPressed in interface net.createmod.catnip.platform.services.ModClientHooksHelper