Class ModelUtil

java.lang.Object
com.jozufozu.flywheel.core.model.ModelUtil

public class ModelUtil extends Object
  • Field Details

    • VANILLA_RENDERER

      public static final net.minecraft.client.renderer.block.BlockRenderDispatcher VANILLA_RENDERER
      An 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

      public static ShadeSeparatedBufferBuilder getBufferBuilder(Bufferable bufferable)
    • 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)