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 TypeMethodDescription<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) 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) voidenableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) net.minecraft.client.renderer.block.BlockRenderDispatchernet.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) booleanisKeyPressed(net.minecraft.client.KeyMapping mapping) 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, net.minecraft.util.RandomSource random, net.minecraft.client.renderer.RenderType layer, @Nullable net.minecraft.world.level.block.entity.BlockEntity BEWithModelData) voidrenderFullFluidState(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource.BufferSource buffer, net.minecraft.world.level.material.FluidState fluid) 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 blockState, net.minecraft.client.resources.model.BakedModel blockModel, int color) 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) 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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.createmod.catnip.platform.services.ModClientHooksHelper
chunkRenderTypeMatches, fluidRenderTypeMatches
-
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
-
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:
renderVirtualBlockStateModelin 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, net.minecraft.util.RandomSource random, net.minecraft.client.renderer.RenderType layer, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity BEWithModelData) - Specified by:
renderBlockStateBatchedin 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
-
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:
getRenderTypesForBlockModelin interfacenet.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, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity BEWithModelData) - Specified by:
doesBlockModelContainRenderTypein interfacenet.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 blockState, net.minecraft.client.resources.model.BakedModel blockModel, int color) - Specified by:
renderGuiGameElementModelin 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
-
getBlockRenderDispatcher
public net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderDispatcher()- Specified by:
getBlockRenderDispatcherin interfacenet.createmod.catnip.platform.services.ModClientHooksHelper
-