Skip to content


This documentation is for the Bookshelf mod! You can download the mod here.

Bookshelf adds several commands that are useful when creating or debugging modded content. These commands are enabled by default and can be used by players in single player or a server if they have the right permission level.

Command Syntax

Our commands follow the standard Java Edition command syntax.

plain_textThe text should be entered exactly as shown.
<required>An argument that is required. Replace this with an appropriate value.
[optional]An argument that is optional. The command will still work without this.
(arg1|arg2)A required argument that must be one of the provided values.
[arg1|arg2]An optional argument that must be one of the provided values.
...Another sub-command is required to continue.



The hand command allows you to quickly learn more about the item you are holding. Clicking the output text will copy it to your clipboard. This command can be used by all players.

/bookshelf hand <data_type>

The data_type must be one of the following.

  • STRING - A Java string representation of the ItemStack.
  • INGREDIENT - A JSON object for an Ingredient that can be used in data packs.
  • STACK_JSON - A JSON object for an ItemStack that be be used in data packs.
  • SNBT - The NBT of the ItemStack in SNBT format.
  • ID - The namespaced ID of the item.
  • TAGS - A list of item tags that the item has been registered to.


The font command allows you to use and modify text with alternative game fonts. These commands can only be used by players with vanilla permission level 2. This is the same permission level that gives players access to command blocks.

  • /bookshelf font item <font_id> - Applies the font to the text styling of the held items display name.
  • /bookshelf font block <font_id> - Applies the font to the styling of the block. This only works if the block has text that can be styled. For example signs or nameable containers like chests.
  • /bookshelf font book <font_id> - Applies the font to the styling of a held written book.
  • /bookshelf font say <font_id> - Writes a message in chat that has been styled using the font.