Package net.createmod.catnip.platform
Class NeoForgeClientHooksHelper
java.lang.Object
net.createmod.catnip.platform.NeoForgeClientHooksHelper
- All Implemented Interfaces:
ModClientHooksHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbufferBlocks(Iterator<net.minecraft.core.BlockPos> posIterator, net.minecraft.world.level.BlockAndTintGetter level, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, boolean renderFluids, ShadeSeparatedBufferSource bufferSource) voidbufferBlocks(Iterator<net.minecraft.core.BlockPos> posIterator, net.minecraft.world.level.BlockAndTintGetter level, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, boolean renderFluids, ShadeSeparatedResultConsumer resultConsumer) voidbufferModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, ShadeSeparatedBufferSource bufferSource) voidbufferModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, ShadeSeparatedResultConsumer resultConsumer) <T extends net.minecraft.core.particles.ParticleOptions>
@Nullable 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) createSbbBuilder(com.mojang.blaze3d.vertex.BufferBuilder builder) 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) BROKEN - DO NOT USEvoidenableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) net.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) BROKEN - DO NOT USEbooleanisKeyPressed(net.minecraft.client.KeyMapping mapping) 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, @Nullable net.minecraft.world.level.block.entity.BlockEntity beWithModelData) BROKEN - DO NOT USEvoidrenderVirtualBlockStateModel(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) BROKEN - DO NOT USEvoidtesselateBlockVirtual(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer consumer, boolean checkSides, net.minecraft.util.RandomSource randomSource, long seed, int packedOverlay, @Nullable net.minecraft.client.renderer.RenderType renderType) BROKEN - DO NOT USEvoidtesselateBlockVirtual(net.minecraft.world.level.Level level, net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer consumer, boolean checkSides, net.minecraft.util.RandomSource randomSource, long seed, int packedOverlay, @Nullable net.minecraft.client.renderer.RenderType renderType) BROKEN - DO NOT USEvoidvertexConsumerPutBulkDataWithAlpha(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, getBlockRenderDispatcher, renderGuiGameElementModel
-
Constructor Details
-
NeoForgeClientHooksHelper
public NeoForgeClientHooksHelper()
-
-
Method Details
-
getCurrentLocale
- Specified by:
getCurrentLocalein interfaceModClientHooksHelper
-
createParticleFromData
@Nullable public <T extends net.minecraft.core.particles.ParticleOptions> @Nullable 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 interfaceModClientHooksHelper
-
getMinecraftFromScreen
public net.minecraft.client.Minecraft getMinecraftFromScreen(net.minecraft.client.gui.screens.Screen screen) - Specified by:
getMinecraftFromScreenin interfaceModClientHooksHelper
-
isKeyPressed
public boolean isKeyPressed(net.minecraft.client.KeyMapping mapping) - Specified by:
isKeyPressedin interfaceModClientHooksHelper
-
enableStencilBuffer
public void enableStencilBuffer(com.mojang.blaze3d.pipeline.RenderTarget renderTarget) - Specified by:
enableStencilBufferin interfaceModClientHooksHelper
-
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 interfaceModClientHooksHelper
-
bufferModel
public void bufferModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, ShadeSeparatedBufferSource bufferSource) - Specified by:
bufferModelin interfaceModClientHooksHelper
-
bufferModel
public void bufferModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.core.BlockPos pos, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, ShadeSeparatedResultConsumer resultConsumer) - Specified by:
bufferModelin interfaceModClientHooksHelper
-
bufferBlocks
public void bufferBlocks(Iterator<net.minecraft.core.BlockPos> posIterator, net.minecraft.world.level.BlockAndTintGetter level, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, boolean renderFluids, ShadeSeparatedBufferSource bufferSource) - Specified by:
bufferBlocksin interfaceModClientHooksHelper
-
bufferBlocks
public void bufferBlocks(Iterator<net.minecraft.core.BlockPos> posIterator, net.minecraft.world.level.BlockAndTintGetter level, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, boolean renderFluids, ShadeSeparatedResultConsumer resultConsumer) - Specified by:
bufferBlocksin interfaceModClientHooksHelper
-
createSbbBuilder
- Specified by:
createSbbBuilderin interfaceModClientHooksHelper
-
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) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
getRenderTypesForBlockModelin interfaceModClientHooksHelper
-
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) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
doesBlockModelContainRenderTypein interfaceModClientHooksHelper
-
tesselateBlockVirtual
public void tesselateBlockVirtual(net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer consumer, boolean checkSides, net.minecraft.util.RandomSource randomSource, long seed, int packedOverlay, @Nullable @Nullable net.minecraft.client.renderer.RenderType renderType) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
tesselateBlockVirtualin interfaceModClientHooksHelper
-
tesselateBlockVirtual
public void tesselateBlockVirtual(net.minecraft.world.level.Level level, net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher, net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer consumer, boolean checkSides, net.minecraft.util.RandomSource randomSource, long seed, int packedOverlay, @Nullable @Nullable net.minecraft.client.renderer.RenderType renderType) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
tesselateBlockVirtualin interfaceModClientHooksHelper
-
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, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity beWithModelData) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
renderGuiGameElementModelin interfaceModClientHooksHelper
-
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) Description copied from interface:ModClientHooksHelperBROKEN - DO NOT USE- Specified by:
renderVirtualBlockStateModelin interfaceModClientHooksHelper
-
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 interfaceModClientHooksHelper
-