Class ItemFocus
java.lang.Object
net.minecraft.world.item.Item
at.petrak.hexcasting.common.items.storage.ItemFocus
- All Implemented Interfaces:
IotaHolderItem,VariantItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike
-
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 intstatic final net.minecraft.resources.ResourceLocationstatic final Stringstatic final Stringstatic final net.minecraft.resources.ResourceLocationFields 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_REGISTRIESFields inherited from interface at.petrak.hexcasting.api.item.IotaHolderItem
TAG_OVERRIDE_VISUALLYFields inherited from interface at.petrak.hexcasting.api.item.VariantItem
TAG_VARIANT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack pStack, @Nullable net.minecraft.world.level.Level pLevel, List<net.minecraft.network.chat.Component> pTooltipComponents, net.minecraft.world.item.TooltipFlag pIsAdvanced) booleanWritenullto indicate erasinggetDescriptionId(net.minecraft.world.item.ItemStack stack) static booleanisSealed(net.minecraft.world.item.ItemStack stack) int@Nullable net.minecraft.nbt.CompoundTagreadIotaTag(net.minecraft.world.item.ItemStack stack) static voidseal(net.minecraft.world.item.ItemStack stack) voidsetVariant(net.minecraft.world.item.ItemStack stack, int variant) booleanwriteable(net.minecraft.world.item.ItemStack stack) voidwriteDatum(net.minecraft.world.item.ItemStack stack, Iota datum) Writenullto indicate erasingMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, 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.IotaHolderItem
emptyIota, getColor, readIotaMethods inherited from interface at.petrak.hexcasting.api.item.VariantItem
clampVariant, getVariant
-
Field Details
-
OVERLAY_PRED
public static final net.minecraft.resources.ResourceLocation OVERLAY_PRED -
VARIANT_PRED
public static final net.minecraft.resources.ResourceLocation VARIANT_PRED -
NUM_VARIANTS
public static final int NUM_VARIANTS- See Also:
-
TAG_DATA
- See Also:
-
TAG_SEALED
- See Also:
-
-
Constructor Details
-
ItemFocus
public ItemFocus(net.minecraft.world.item.Item.Properties pProperties)
-
-
Method Details
-
readIotaTag
@Nullable public @Nullable net.minecraft.nbt.CompoundTag readIotaTag(net.minecraft.world.item.ItemStack stack) - Specified by:
readIotaTagin interfaceIotaHolderItem
-
getDescriptionId
- Overrides:
getDescriptionIdin classnet.minecraft.world.item.Item
-
writeable
public boolean writeable(net.minecraft.world.item.ItemStack stack) - Specified by:
writeablein interfaceIotaHolderItem- Returns:
- whether it is possible to write to this IotaHolder
-
canWrite
Description copied from interface:IotaHolderItemWritenullto indicate erasing- Specified by:
canWritein interfaceIotaHolderItem
-
writeDatum
Description copied from interface:IotaHolderItemWritenullto indicate erasing- Specified by:
writeDatumin interfaceIotaHolderItem
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack pStack, @Nullable @Nullable net.minecraft.world.level.Level pLevel, List<net.minecraft.network.chat.Component> pTooltipComponents, net.minecraft.world.item.TooltipFlag pIsAdvanced) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-
isSealed
public static boolean isSealed(net.minecraft.world.item.ItemStack stack) -
seal
public static void seal(net.minecraft.world.item.ItemStack stack) -
numVariants
public int numVariants()- Specified by:
numVariantsin interfaceVariantItem
-
setVariant
public void setVariant(net.minecraft.world.item.ItemStack stack, int variant) - Specified by:
setVariantin interfaceVariantItem
-