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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <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)
     
    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)
     
    void
    enableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget)
     
     
    net.minecraft.client.Minecraft
    getMinecraftFromScreen(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)
     
    boolean
    isKeyPressed(net.minecraft.client.KeyMapping mapping)
     
    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 net.minecraft.world.level.block.entity.BlockEntity BEWithModelData)
     
    void
    renderFullFluidState(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, net.minecraft.world.level.material.FluidState fluid)
     
    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)
     
    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)
     
    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

    Methods inherited from interface net.createmod.catnip.platform.services.ModClientHooksHelper

    chunkRenderTypeMatches, fluidRenderTypeMatches, getBlockRenderDispatcher
  • Constructor Details

    • FabricClientHooksHelper

      public FabricClientHooksHelper()
  • 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
    • 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:
      renderVirtualBlockStateModel 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
    • 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:
      getRenderTypesForBlockModel in interface net.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:
      doesBlockModelContainRenderType 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, net.minecraft.util.RandomSource random, net.minecraft.client.renderer.RenderType layer, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity BEWithModelData)
      Specified by:
      renderBlockStateBatched in interface net.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:
      renderGuiGameElementModel 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