Class WorldModelBuilder

java.lang.Object
com.jozufozu.flywheel.core.model.WorldModelBuilder
All Implemented Interfaces:
Bufferable

public final class WorldModelBuilder extends Object implements Bufferable
  • 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:
      bufferInto in interface Bufferable
    • withRenderWorld

      public WorldModelBuilder withRenderWorld(net.minecraft.world.level.BlockAndTintGetter renderWorld)
      It is expected that renderWorld.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

      public WorldModelBuilder withPoseStack(com.mojang.blaze3d.vertex.PoseStack poseStack)
    • intoMesh

      public BlockModel intoMesh(String name)