Package dev.engine_room.vanillin.item
Class ItemModelBuilder
java.lang.Object
dev.engine_room.vanillin.item.ItemModelBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Comparator<dev.engine_room.flywheel.api.model.Model.ConfiguredMesh> -
Constructor Summary
ConstructorsConstructorDescriptionItemModelBuilder(net.minecraft.world.item.ItemStack itemStack, net.minecraft.client.resources.model.BakedModel model) -
Method Summary
Modifier and TypeMethodDescriptionstatic dev.engine_room.flywheel.lib.model.SimpleQuadMeshblockVerticesToMesh(com.mojang.blaze3d.vertex.MeshData data, @Nullable String meshDescriptor) static voidbufferItem(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.SimpleModelbuild()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)
-
Field Details
-
GLINT_LAST
-
-
Constructor Details
-
ItemModelBuilder
public ItemModelBuilder(net.minecraft.world.item.ItemStack itemStack, net.minecraft.client.resources.model.BakedModel model)
-
-
Method Details
-
poseStack
-
displayContext
-
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.MeshData data, @Nullable @Nullable String meshDescriptor)
-