Class ItemModelBuilder

java.lang.Object
dev.engine_room.vanillin.item.ItemModelBuilder

public class ItemModelBuilder extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Comparator<dev.engine_room.flywheel.api.model.Model.ConfiguredMesh>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ItemModelBuilder(net.minecraft.world.item.ItemStack itemStack, net.minecraft.client.resources.model.BakedModel model)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static dev.engine_room.flywheel.lib.model.SimpleQuadMesh
    blockVerticesToMesh(com.mojang.blaze3d.vertex.BufferBuilder.RenderedBuffer buffer, @Nullable String meshDescriptor)
     
    static void
    bufferItem(net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext displayContext, boolean leftHand, @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, dev.engine_room.vanillin.item.ItemMeshEmitter.ResultConsumer consumer)
     
    dev.engine_room.flywheel.lib.model.SimpleModel
     
    displayContext(net.minecraft.world.item.ItemDisplayContext displayContext)
     
    leftHand(boolean leftHand)
     
    materialFunc(Function<net.minecraft.client.renderer.RenderType,dev.engine_room.flywheel.api.material.Material> materialFunc)
     
    poseStack(com.mojang.blaze3d.vertex.PoseStack poseStack)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • GLINT_LAST

      public static final Comparator<dev.engine_room.flywheel.api.model.Model.ConfiguredMesh> GLINT_LAST
  • Constructor Details

    • ItemModelBuilder

      public ItemModelBuilder(net.minecraft.world.item.ItemStack itemStack, net.minecraft.client.resources.model.BakedModel model)
  • Method Details

    • poseStack

      public ItemModelBuilder poseStack(com.mojang.blaze3d.vertex.PoseStack poseStack)
    • displayContext

      public ItemModelBuilder displayContext(net.minecraft.world.item.ItemDisplayContext displayContext)
    • leftHand

      public ItemModelBuilder leftHand(boolean leftHand)
    • materialFunc

      public ItemModelBuilder materialFunc(Function<net.minecraft.client.renderer.RenderType,dev.engine_room.flywheel.api.material.Material> materialFunc)
    • build

      public dev.engine_room.flywheel.lib.model.SimpleModel build()
    • bufferItem

      public static void bufferItem(net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext displayContext, boolean leftHand, @Nullable @Nullable com.mojang.blaze3d.vertex.PoseStack poseStack, dev.engine_room.vanillin.item.ItemMeshEmitter.ResultConsumer consumer)
    • blockVerticesToMesh

      public static dev.engine_room.flywheel.lib.model.SimpleQuadMesh blockVerticesToMesh(com.mojang.blaze3d.vertex.BufferBuilder.RenderedBuffer buffer, @Nullable @Nullable String meshDescriptor)