Package com.jozufozu.flywheel.core.model
Class WorldModelBuilder
java.lang.Object
com.jozufozu.flywheel.core.model.WorldModelBuilder
- All Implemented Interfaces:
Bufferable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbufferInto(net.minecraft.client.renderer.block.ModelBlockRenderer modelRenderer, com.mojang.blaze3d.vertex.VertexConsumer consumer, net.minecraft.util.RandomSource random) withBlocks(Collection<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo> blocks) withModelData(Map<net.minecraft.core.BlockPos, net.minecraftforge.client.model.data.ModelData> modelData) withPoseStack(com.mojang.blaze3d.vertex.PoseStack poseStack) withRenderWorld(net.minecraft.world.level.BlockAndTintGetter renderWorld) It is expected thatrenderWorld.getShade(...)returns a constant.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.jozufozu.flywheel.core.model.Bufferable
build
-
Constructor Details
-
WorldModelBuilder
public WorldModelBuilder(net.minecraft.client.renderer.RenderType layer)
-
-
Method Details
-
bufferInto
public void bufferInto(net.minecraft.client.renderer.block.ModelBlockRenderer modelRenderer, com.mojang.blaze3d.vertex.VertexConsumer consumer, net.minecraft.util.RandomSource random) - Specified by:
bufferIntoin interfaceBufferable
-
withRenderWorld
It is expected thatrenderWorld.getShade(...)returns a constant. -
withBlocks
public WorldModelBuilder withBlocks(Collection<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo> blocks) -
withModelData
public WorldModelBuilder withModelData(Map<net.minecraft.core.BlockPos, net.minecraftforge.client.model.data.ModelData> modelData) -
withPoseStack
-
intoMesh
-