Package net.minecraft.item
Class EnchantedBookItem
java.lang.Object
net.minecraft.item.Item
net.minecraft.item.EnchantedBookItem
- All Implemented Interfaces:
- ItemConvertible,- ToggleableFeature
- Mappings:
- Namespace - Name - official - cev- intermediary - net/minecraft/class_1772- named - net/minecraft/item/EnchantedBookItem
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.item.ItemItem.Settings
- 
Field SummaryFieldsFields inherited from class net.minecraft.item.ItemATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, DEFAULT_MAX_USE_TIME, ITEM_BAR_STEPSFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeatureFEATURE_ENABLED_REGISTRY_KEYS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidaddEnchantment(ItemStack stack, EnchantmentLevelEntry entry) voidappendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) Called by the client to append tooltips to an item.static ItemStackstatic NbtListgetEnchantmentNbt(ItemStack stack) booleanChecks if the glint effect should be applied when the item is rendered.booleanisEnchantable(ItemStack stack) Returns whether the givenItemStackis enchantable.Methods inherited from class net.minecraft.item.ItemasItem, byRawId, canBeNested, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getRegistryEntry, getRequiredFeatures, getTooltipData, getTranslationKey, getTranslationKey, getUseAction, hasRecipeRemainder, inventoryTick, isDamageable, isFireproof, isFood, isItemBarVisible, isNbtSynced, isNetworkSynced, isSuitableFor, isUsedOnRelease, onClicked, onCraft, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postHit, postMine, postProcessNbt, raycast, toString, usageTick, use, useOnBlock, useOnEntityMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeatureisEnabled
- 
Field Details- 
STORED_ENCHANTMENTS_KEY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcev;a:Ljava/lang/String;- intermediary - field_30874- Lnet/minecraft/class_1772;field_30874:Ljava/lang/String;- named - STORED_ENCHANTMENTS_KEY- Lnet/minecraft/item/EnchantedBookItem;STORED_ENCHANTMENTS_KEY:Ljava/lang/String;
 
 
- 
- 
Constructor Details- 
EnchantedBookItem- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lcfu;<init>(Lcfu$a;)V- intermediary - <init>- Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)V- named - <init>- Lnet/minecraft/item/Item;<init>(Lnet/minecraft/item/Item$Settings;)V
 
 
- 
- 
Method Details- 
hasGlintChecks if the glint effect should be applied when the item is rendered.By default, returns true if the item has enchantments. 
- 
isEnchantableReturns whether the givenItemStackis enchantable.By default, ItemStacks are enchantable if their max stack count is 1 and they can be damaged. - Overrides:
- isEnchantablein class- Item
- Returns:
- whether the given ItemStackis enchantable
- Mappings:
- Namespace - Name - Mixin selector - official - d_- Lcfu;d_(Lcfz;)Z- intermediary - method_7870- Lnet/minecraft/class_1792;method_7870(Lnet/minecraft/class_1799;)Z- named - isEnchantable- Lnet/minecraft/item/Item;isEnchantable(Lnet/minecraft/item/ItemStack;)Z
 
- 
getEnchantmentNbt- Mappings:
- Namespace - Name - Mixin selector - official - d- Lcev;d(Lcfz;)Lqx;- intermediary - method_7806- Lnet/minecraft/class_1772;method_7806(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2499;- named - getEnchantmentNbt- Lnet/minecraft/item/EnchantedBookItem;getEnchantmentNbt(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/nbt/NbtList;
 
- 
appendTooltippublic void appendTooltip(ItemStack stack, @Nullable @Nullable World world, List<Text> tooltip, TooltipContext context) Called by the client to append tooltips to an item. Subclasses can override this and add custom tooltips totooltiplist.- Overrides:
- appendTooltipin class- Item
- Parameters:
- tooltip- the list of tooltips to show
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcfu;a(Lcfz;Lcmm;Ljava/util/List;Lchq;)V- intermediary - method_7851- Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_1836;)V- named - appendTooltip- Lnet/minecraft/item/Item;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/item/TooltipContext;)V
 
- 
addEnchantment- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcev;a(Lcfz;Lckj;)V- intermediary - method_7807- Lnet/minecraft/class_1772;method_7807(Lnet/minecraft/class_1799;Lnet/minecraft/class_1889;)V- named - addEnchantment- Lnet/minecraft/item/EnchantedBookItem;addEnchantment(Lnet/minecraft/item/ItemStack;Lnet/minecraft/enchantment/EnchantmentLevelEntry;)V
 
- 
forEnchantment- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcev;a(Lckj;)Lcfz;- intermediary - method_7808- Lnet/minecraft/class_1772;method_7808(Lnet/minecraft/class_1889;)Lnet/minecraft/class_1799;- named - forEnchantment- Lnet/minecraft/item/EnchantedBookItem;forEnchantment(Lnet/minecraft/enchantment/EnchantmentLevelEntry;)Lnet/minecraft/item/ItemStack;
 
 
-