Package com.jozufozu.flywheel.core.model
Class ModelUtil
java.lang.Object
com.jozufozu.flywheel.core.model.ModelUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.client.renderer.block.BlockRenderDispatcherAn alternative BlockRenderDispatcher that circumvents the Forge rendering pipeline to ensure consistency. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ShadeSeparatedBufferBuildergetBufferBuilder(Bufferable bufferable) static ShadeSeparatedBufferBuildergetBufferBuilder(net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState referenceState, com.mojang.blaze3d.vertex.PoseStack poseStack) static ShadeSeparatedBufferBuildergetBufferBuilder(net.minecraft.world.level.BlockAndTintGetter renderWorld, net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState referenceState, com.mojang.blaze3d.vertex.PoseStack poseStack) static ShadeSeparatedBufferBuildergetBufferBuilderFromTemplate(net.minecraft.world.level.BlockAndTintGetter renderWorld, net.minecraft.client.renderer.RenderType layer, Collection<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo> blocks) static ShadeSeparatedBufferBuildergetBufferBuilderFromTemplate(net.minecraft.world.level.BlockAndTintGetter renderWorld, net.minecraft.client.renderer.RenderType layer, Collection<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo> blocks, com.mojang.blaze3d.vertex.PoseStack poseStack) static Supplier<com.mojang.blaze3d.vertex.PoseStack>rotateToFace(net.minecraft.core.Direction facing)
-
Field Details
-
VANILLA_RENDERER
public static final net.minecraft.client.renderer.block.BlockRenderDispatcher VANILLA_RENDERERAn alternative BlockRenderDispatcher that circumvents the Forge rendering pipeline to ensure consistency. Meant to be used for virtual rendering.
-
-
Constructor Details
-
ModelUtil
public ModelUtil()
-
-
Method Details
-
getBufferBuilder
-
getBufferBuilder
public static ShadeSeparatedBufferBuilder getBufferBuilder(net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState referenceState, com.mojang.blaze3d.vertex.PoseStack poseStack) -
getBufferBuilder
public static ShadeSeparatedBufferBuilder getBufferBuilder(net.minecraft.world.level.BlockAndTintGetter renderWorld, net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState referenceState, com.mojang.blaze3d.vertex.PoseStack poseStack) -
getBufferBuilderFromTemplate
public static ShadeSeparatedBufferBuilder getBufferBuilderFromTemplate(net.minecraft.world.level.BlockAndTintGetter renderWorld, net.minecraft.client.renderer.RenderType layer, Collection<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo> blocks) -
getBufferBuilderFromTemplate
public static ShadeSeparatedBufferBuilder getBufferBuilderFromTemplate(net.minecraft.world.level.BlockAndTintGetter renderWorld, net.minecraft.client.renderer.RenderType layer, Collection<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo> blocks, com.mojang.blaze3d.vertex.PoseStack poseStack) -
rotateToFace
public static Supplier<com.mojang.blaze3d.vertex.PoseStack> rotateToFace(net.minecraft.core.Direction facing)
-