Package at.petrak.hexcasting.api.item
Interface HexHolderItem
- All Superinterfaces:
MediaHolderItem
- All Known Implementing Classes:
ItemAncientCypher,ItemArtifact,ItemCypher,ItemPackagedHex,ItemTrinket
Items which can cast a packaged Hex 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.
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanDrawMediaFromInventory(net.minecraft.world.item.ItemStack stack) voidclearHex(net.minecraft.world.item.ItemStack stack) getHex(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel level) @Nullable FrozenPigmentgetPigment(net.minecraft.world.item.ItemStack stack) booleanhasHex(net.minecraft.world.item.ItemStack stack) voidwriteHex(net.minecraft.world.item.ItemStack stack, List<Iota> program, @Nullable FrozenPigment pigment, long media) Methods inherited from interface at.petrak.hexcasting.api.item.MediaHolderItem
canProvideMedia, canRecharge, getConsumptionPriority, getMaxMedia, getMedia, getMediaFullness, insertMedia, setMedia, withdrawMedia
-
Method Details
-
canDrawMediaFromInventory
boolean canDrawMediaFromInventory(net.minecraft.world.item.ItemStack stack) -
hasHex
boolean hasHex(net.minecraft.world.item.ItemStack stack) -
getHex
-
writeHex
void writeHex(net.minecraft.world.item.ItemStack stack, List<Iota> program, @Nullable @Nullable FrozenPigment pigment, long media) -
clearHex
void clearHex(net.minecraft.world.item.ItemStack stack) -
getPigment
-