Package net.createmod.catnip.platform
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 -
Method Summary
Modifier and TypeMethodDescriptionbooleanchunkRenderTypeMatches(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.ParticlecreateParticleFromData(T data, net.minecraft.client.multiplayer.ClientLevel level, double x, double y, double z, double mx, double my, double mz) voidenableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) booleanfluidRenderTypeMatches(net.minecraft.world.level.material.FluidState state, net.minecraft.client.renderer.RenderType layer) net.minecraft.client.MinecraftgetMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen) booleanisKeyPressed(net.minecraft.client.KeyMapping mapping) voidrenderBlockState(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) voidrenderBlockStateBatched(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) voidrenderBlockStateModel(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) voidrenderFullFluidState(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, net.minecraft.world.level.material.FluidState fluid) 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)
-
Constructor Details
-
ForgeClientHooksHelper
public ForgeClientHooksHelper()
-
-
Method Details
-
getCurrentLocale
- Specified by:
getCurrentLocalein interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
enableStencilBuffer
public void enableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) - Specified by:
enableStencilBufferin interfacenet.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:
renderBlockStateModelin interfacenet.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:
renderBlockStateBatchedin interfacenet.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:
renderBlockStatein interfacenet.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:
renderFullFluidStatein interfacenet.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:
vertexConsumerPutBulkDataWithAlphain interfacenet.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:
chunkRenderTypeMatchesin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
fluidRenderTypeMatches
public boolean fluidRenderTypeMatches(net.minecraft.world.level.material.FluidState state, net.minecraft.client.renderer.RenderType layer) - Specified by:
fluidRenderTypeMatchesin interfacenet.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:
createParticleFromDatain interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
getMinecraftFromScreen
public net.minecraft.client.Minecraft getMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen) - Specified by:
getMinecraftFromScreenin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-
isKeyPressed
public boolean isKeyPressed(net.minecraft.client.KeyMapping mapping) - Specified by:
isKeyPressedin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-