Class BookItem

java.lang.Object
net.minecraft.item.Item
net.minecraft.item.BookItem
All Implemented Interfaces:
ItemConvertible, ToggleableFeature

public class BookItem extends Item
Mappings:
Namespace Name
named net/minecraft/item/BookItem
intermediary net/minecraft/class_1751
official csf
  • Constructor Details

    • BookItem

      public BookItem(Item.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/item/Item;<init>(Lnet/minecraft/item/Item$Settings;)V
      intermediary <init> Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)V
      official <init> Lcty;<init>(Lcty$a;)V
  • Method Details

    • isEnchantable

      public boolean isEnchantable(ItemStack stack)
      Returns whether the given ItemStack is enchantable.

      By default, ItemStacks are enchantable if their max stack count is 1 and they can be damaged.

      Overrides:
      isEnchantable in class Item
      Returns:
      whether the given ItemStack is enchantable
      Mappings:
      Namespace Name Mixin selector
      named isEnchantable Lnet/minecraft/item/Item;isEnchantable(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_7870 Lnet/minecraft/class_1792;method_7870(Lnet/minecraft/class_1799;)Z
      official a Lcty;a(Lcud;)Z
    • getEnchantability

      public int getEnchantability()
      Gets the enchantability of an item. This specifies the ability of an item to receive enchantments when enchanted using an enchanting table. As the value increases, the amount and level of enchantments applied increase.

      If the value of this method is 0, the item cannot be enchanted using an enchanting table.

      Overrides:
      getEnchantability in class Item
      Mappings:
      Namespace Name Mixin selector
      named getEnchantability Lnet/minecraft/item/Item;getEnchantability()I
      intermediary method_7837 Lnet/minecraft/class_1792;method_7837()I
      official g Lcty;g()I