Package at.petrak.hexcasting.api.item
Interface VariantItem
- All Known Implementing Classes:
ItemAncientCypher,ItemArtifact,ItemCypher,ItemFocus,ItemSpellbook,ItemTrinket
public interface VariantItem
Items that have multiple different otherwise identical visual variants can implement this interface.
On both the Forge and Fabric sides, the registry will be scanned for all items which implement this interface, and the appropriate cap/CC will be attached.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault intclampVariant(int variant) default intgetVariant(net.minecraft.world.item.ItemStack stack) intdefault voidsetVariant(net.minecraft.world.item.ItemStack stack, int variant)
-
Field Details
-
TAG_VARIANT
- See Also:
-
-
Method Details
-
numVariants
int numVariants() -
getVariant
default int getVariant(net.minecraft.world.item.ItemStack stack) -
setVariant
default void setVariant(net.minecraft.world.item.ItemStack stack, int variant) -
clampVariant
default int clampVariant(int variant)
-