Class ItemSpellbook
java.lang.Object
net.minecraft.world.item.Item
at.petrak.hexcasting.common.items.storage.ItemSpellbook
- All Implemented Interfaces:
IotaHolderItem,VariantItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike
public class ItemSpellbook
extends net.minecraft.world.item.Item
implements IotaHolderItem, VariantItem
-
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 Stringstatic Stringstatic Stringstatic Stringstatic final StringFields 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_VISUALLY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag isAdvanced) static booleanarePagesEmpty(net.minecraft.world.item.ItemStack stack) booleanWritenullto indicate erasingstatic intgetPage(net.minecraft.world.item.ItemStack stack, int ifEmpty) static inthighestPage(net.minecraft.world.item.ItemStack stack) voidinventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level pLevel, net.minecraft.world.entity.Entity pEntity, int pSlotId, boolean pIsSelected) static booleanisSealed(net.minecraft.world.item.ItemStack stack) int@Nullable net.minecraft.nbt.CompoundTagreadIotaTag(net.minecraft.world.item.ItemStack stack) static introtatePageIdx(net.minecraft.world.item.ItemStack stack, boolean increase) static voidsetSealed(net.minecraft.world.item.ItemStack stack, boolean sealed) 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, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, 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
-
TAG_SELECTED_PAGE
-
TAG_PAGES
-
TAG_PAGE_NAMES
-
TAG_SEALED
-
TAG_VARIANT
- See Also:
-
MAX_PAGES
public static final int MAX_PAGES- See Also:
-
-
Constructor Details
-
ItemSpellbook
public ItemSpellbook(net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag isAdvanced) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-
inventoryTick
public void inventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level pLevel, net.minecraft.world.entity.Entity pEntity, int pSlotId, boolean pIsSelected) - Overrides:
inventoryTickin classnet.minecraft.world.item.Item
-
arePagesEmpty
public static boolean arePagesEmpty(net.minecraft.world.item.ItemStack stack) -
readIotaTag
@Nullable public @Nullable net.minecraft.nbt.CompoundTag readIotaTag(net.minecraft.world.item.ItemStack stack) - Specified by:
readIotaTagin interfaceIotaHolderItem
-
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
-
getPage
public static int getPage(net.minecraft.world.item.ItemStack stack, int ifEmpty) -
setSealed
public static void setSealed(net.minecraft.world.item.ItemStack stack, boolean sealed) -
isSealed
public static boolean isSealed(net.minecraft.world.item.ItemStack stack) -
highestPage
public static int highestPage(net.minecraft.world.item.ItemStack stack) -
rotatePageIdx
public static int rotatePageIdx(net.minecraft.world.item.ItemStack stack, boolean increase) -
numVariants
public int numVariants()- Specified by:
numVariantsin interfaceVariantItem
-
setVariant
public void setVariant(net.minecraft.world.item.ItemStack stack, int variant) - Specified by:
setVariantin interfaceVariantItem
-