Class ItemPackagedHex
java.lang.Object
net.minecraft.world.item.Item
at.petrak.hexcasting.common.items.magic.ItemMediaHolder
at.petrak.hexcasting.common.items.magic.ItemPackagedHex
- All Implemented Interfaces:
HexHolderItem,MediaHolderItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike
- Direct Known Subclasses:
ItemArtifact,ItemCypher,ItemTrinket
Item that holds a list of patterns in it ready to be cast
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.resources.ResourceLocationstatic final Stringstatic final StringFields inherited from class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
HEX_COLOR, TAG_MAX_MEDIA, TAG_MEDIAFields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZEFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanbooleancanProvideMedia(net.minecraft.world.item.ItemStack stack) booleancanRecharge(net.minecraft.world.item.ItemStack stack) voidclearHex(net.minecraft.world.item.ItemStack stack) abstract intcooldown()getHex(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel level) @Nullable FrozenPigmentgetPigment(net.minecraft.world.item.ItemStack stack) net.minecraft.world.item.UseAnimgetUseAnimation(net.minecraft.world.item.ItemStack pStack) booleanhasHex(net.minecraft.world.item.ItemStack stack) net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack>use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand usedHand) voidwriteHex(net.minecraft.world.item.ItemStack stack, List<Iota> program, @Nullable FrozenPigment pigment, long media) Methods inherited from class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
appendHoverText, canBeDepleted, getBarColor, getBarWidth, getMaxMedia, getMedia, isBarVisible, setMedia, withMediaMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getTooltipImage, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface at.petrak.hexcasting.api.item.HexHolderItem
canDrawMediaFromInventoryMethods inherited from interface at.petrak.hexcasting.api.item.MediaHolderItem
getConsumptionPriority, getMaxMedia, getMedia, getMediaFullness, insertMedia, setMedia, withdrawMedia
-
Field Details
-
TAG_PROGRAM
- See Also:
-
TAG_PIGMENT
- See Also:
-
HAS_PATTERNS_PRED
public static final net.minecraft.resources.ResourceLocation HAS_PATTERNS_PRED
-
-
Constructor Details
-
ItemPackagedHex
public ItemPackagedHex(net.minecraft.world.item.Item.Properties pProperties)
-
-
Method Details
-
breakAfterDepletion
public abstract boolean breakAfterDepletion() -
cooldown
public abstract int cooldown() -
canRecharge
public boolean canRecharge(net.minecraft.world.item.ItemStack stack) - Specified by:
canRechargein interfaceMediaHolderItem
-
canProvideMedia
public boolean canProvideMedia(net.minecraft.world.item.ItemStack stack) - Specified by:
canProvideMediain interfaceMediaHolderItem
-
hasHex
public boolean hasHex(net.minecraft.world.item.ItemStack stack) - Specified by:
hasHexin interfaceHexHolderItem
-
getHex
@Nullable public @Nullable List<Iota> getHex(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel level) - Specified by:
getHexin interfaceHexHolderItem
-
writeHex
public void writeHex(net.minecraft.world.item.ItemStack stack, List<Iota> program, @Nullable @Nullable FrozenPigment pigment, long media) - Specified by:
writeHexin interfaceHexHolderItem
-
clearHex
public void clearHex(net.minecraft.world.item.ItemStack stack) - Specified by:
clearHexin interfaceHexHolderItem
-
getPigment
- Specified by:
getPigmentin interfaceHexHolderItem
-
use
public net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand usedHand) - Overrides:
usein classnet.minecraft.world.item.Item
-
getUseAnimation
public net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack pStack) - Overrides:
getUseAnimationin classnet.minecraft.world.item.Item
-