Class ItemUpgradeModel
java.lang.Object
dan200.computercraft.api.client.turtle.ItemUpgradeModel
- All Implemented Interfaces:
TurtleUpgradeModel
A
TurtleUpgradeModel that renders the upgrade's upgrade item.
This uses appropriate transformations for "flat" items, namely those extending the minecraft:item/generated model type. It will not appear correct for 3D models with additional depth, such as blocks.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<TurtleUpgradeModel.Unbaked> static final net.minecraft.resources.IdentifierFields inherited from interface TurtleUpgradeModel
SOURCE -
Method Summary
Modifier and TypeMethodDescriptionvoidrenderForItem(UpgradeData<ITurtleUpgrade> upgrade, TurtleSide side, net.minecraft.client.renderer.item.ItemStackRenderState renderer, net.minecraft.client.renderer.item.ItemModelResolver resolver, net.minecraft.client.resources.model.cuboid.ItemTransform transform, int seed) Render this upgrade to anItemStackRenderState.static TurtleUpgradeModel.Unbakedunbaked()Get the unbakedItemUpgradeModel.
-
Field Details
-
ID
public static final net.minecraft.resources.Identifier ID -
CODEC
-
-
Method Details
-
unbaked
Get the unbakedItemUpgradeModel.- Returns:
- The unbaked item upgrade model.
-
renderForItem
public void renderForItem(UpgradeData<ITurtleUpgrade> upgrade, TurtleSide side, net.minecraft.client.renderer.item.ItemStackRenderState renderer, net.minecraft.client.renderer.item.ItemModelResolver resolver, net.minecraft.client.resources.model.cuboid.ItemTransform transform, int seed) Description copied from interface:TurtleUpgradeModelRender this upgrade to anItemStackRenderState. This is used for rendering the item form of the upgrade.Like with
ItemModel, implementations must be careful to callItemStackRenderState.appendModelIdentityElement(Object)where appropriate.- Specified by:
renderForItemin interfaceTurtleUpgradeModel- Parameters:
upgrade- The upgrade being rendered.side- Which side of the turtle (left or right) the upgrade is equipped on.renderer- The render state to draw to.resolver- The model resolver.transform- The root model's transformation.seed- The current model seed.- See Also:
-