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.static final net.minecraftforge.client.model.data.ModelDatastatic final net.minecraftforge.client.model.data.ModelProperty<Boolean> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionendShadeSeparated(com.mojang.blaze3d.vertex.BufferBuilder shadedBuilder, com.mojang.blaze3d.vertex.BufferBuilder unshadedBuilder) getBufferBuilder(net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState referenceState, com.mojang.blaze3d.vertex.PoseStack poseStack) 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(net.minecraft.world.level.BlockAndTintGetter renderWorld, net.minecraft.client.renderer.RenderType layer, Collection<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo> blocks) 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) getRenderedBuffer(Bufferable bufferable) static booleanisVirtual(net.minecraftforge.client.model.data.ModelData data) 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. -
VIRTUAL_PROPERTY
-
VIRTUAL_DATA
public static final net.minecraftforge.client.model.data.ModelData VIRTUAL_DATA
-
-
Constructor Details
-
ModelUtil
public ModelUtil()
-
-
Method Details
-
isVirtual
public static boolean isVirtual(net.minecraftforge.client.model.data.ModelData data) -
endShadeSeparated
-
getRenderedBuffer
public static Pair<com.mojang.blaze3d.vertex.BufferBuilder.RenderedBuffer,Integer> getRenderedBuffer(Bufferable bufferable) -
getBufferBuilder
-
getBufferBuilder
public static Pair<com.mojang.blaze3d.vertex.BufferBuilder.RenderedBuffer,Integer> 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 Pair<com.mojang.blaze3d.vertex.BufferBuilder.RenderedBuffer,Integer> 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 Pair<com.mojang.blaze3d.vertex.BufferBuilder.RenderedBuffer,Integer> 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)
-