InteractiveBooks 1.1.1

Easily create interactive books with placeholders

  1. Leomixer17
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    About InteractiveBooks
    Do you want to create cool JSON books, but use it is too uncomfortable? This plugin is the solution: You can create books, showing tooltips or opening links and run commands when hover or clicking some text, using a simple syntax.

    Screenshot InteractiveBooks 1.png Screenshot InteractiveBooks 2.png

    Please don't report bugs in the review section, report it >>here<<
    • Tooltips when hover some text
    • Open links or run a command when clicking some text
    • Dynamic book (update the book every time player use it)
    • PlaceholderAPI support
    • You can create as many books as you want
    • Simple and versatile API


    Read plugin's guide here

    , /ibooks, /ib
    (<> = required argument, [] = optional argument)​
    • /ibooks get <book-id> - Get a book
    • /ibooks give <book-id> <player> - Give a book to a player
    • /ibooks open <book-id> [player] - Open the book
    • /ibooks list - List all book's ids
    • /ibooks reload - Reload config and books
    interactivebooks.command.ibooks - Allow to use the command /ibooks
    To do
    • Multi language books
    • In-game book creation
    • Book import
    Lazo, vcqop and xHyrusGaming like this.

Recent Reviews

  1. aa53231212
    Version: 1.1.1
    The book uses the API of the DivineItemsRPG plugin, which uses the command to open the book and it generates an error

    上午 11:06:48 [SEVERE] null
    上午 11:06:48 org.bukkit.command.CommandException: Unhandled exception executing command 'ib' in plugin InteractiveBooks v1.1.1
    上午 11:06:48 at org.bukkit.command.PluginCommand.execute( ~[spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:48 at org.bukkit.command.SimpleCommandMap.dispatch( ~[spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:48 at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand( ~[spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand( [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at net.minecraft.server.v1_12_R1.PlayerConnection.a( [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at net.minecraft.server.v1_12_R1.PacketPlayInChat.a( [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at net.minecraft.server.v1_12_R1.PacketPlayInChat.a( [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$ [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at java.util.concurrent.Executors$ [?:1.8.0_131]
    上午 11:06:49 at [?:1.8.0_131]
    上午 11:06:49 at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at net.minecraft.server.v1_12_R1.MinecraftServer.D( [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at net.minecraft.server.v1_12_R1.DedicatedServer.D( [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at net.minecraft.server.v1_12_R1.MinecraftServer.C( [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at [spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:49 at [?:1.8.0_131]
    上午 11:06:49 Caused by: java.lang.NullPointerException
    上午 11:06:49 at ru.nightexpress.divineitems.api.EntityAPI.getAttribute( ~[?:?]
    上午 11:06:49 at ru.nightexpress.divineitems.hooks.placeholders.PlaceholderAPIHook.onPlaceholderRequest( ~[?:?]
    上午 11:06:49 at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders( ~[?:?]
    上午 11:06:49 at net.leomixer17.interactivebooks.versions.IBooksUtils.parseRow( ~[?:?]
    上午 11:06:49 at net.leomixer17.interactivebooks.versions.IBooksUtils.getPage( ~[?:?]
    上午 11:06:49 at net.leomixer17.interactivebooks.versions.IBooksUtils_v1_12_R1.lambda$0( ~[?:?]
    上午 11:06:49 at java.util.ArrayList.forEach( ~[?:1.8.0_131]
    上午 11:06:49 at net.leomixer17.interactivebooks.versions.IBooksUtils_v1_12_R1.getPages( ~[?:?]
    上午 11:06:49 at net.leomixer17.interactivebooks.versions.IBooksUtils_v1_12_R1.getBookMeta( ~[?:?]
    上午 11:06:49 at net.leomixer17.interactivebooks.InteractiveBooks.getBookMeta( ~[?:?]
    上午 11:06:49 at net.leomixer17.interactivebooks.InteractiveBooks.getBook( ~[?:?]
    上午 11:06:49 at net.leomixer17.interactivebooks.InteractiveBooks.getBookById( ~[?:?]
    上午 11:06:49 at net.leomixer17.interactivebooks.InteractiveBooks.getBookById( ~[?:?]
    上午 11:06:49 at net.leomixer17.interactivebooks.CmdInteractiveBooks.onCommand( ~[?:?]
    上午 11:06:50 at org.bukkit.command.PluginCommand.execute( ~[spigot-1.12.2.jar:git-Spigot-4bd94dc-9ab298d]
    上午 11:06:50 ... 15 more
    1. Leomixer17
      Author's Response
      Please if you have an issue report it to,, and upload logs in services like pastebin.
      However, from what I understood from the log, this is an incompatibility with DivineItemsRPG, because it (DivineItemsRPG) interferes with PlaceholderAPI, but I had never even heard of DivineItemsRPG before, and I don't know how to fix this incompatibility since that plugin is paid
  2. DemonMugen
    Version: 1.1.1
    Excellent! Recommended plugin. But, how to make the book? And example for the JSON Book
    1. Leomixer17
      Author's Response
      In the overview page there is the link to the documentation where you will find all
  3. BeastPwnzer
    Version: 1.1.0
    Great plugin, works fantastic so far. Would you consider adding per-book permission?
    1. Leomixer17
  4. JustDJplease
    Version: 1.1.0
    Works great on the latest release (1.12.2). I can reccomend this plugin in combination with Citizens NPCs and the CitizensCMD plugin! That really adds a lot to your server.
  5. Jillo
    Version: 1.0.5
    - Support for 1.11.2 please !
    1. Leomixer17
  6. RaulH22
    Version: 1.0.3
    Congratulations, it's the best plugin I found for this, really fantastic !! It does exactly what it should be done.
    1. Leomixer17
      Author's Response
      Thank you, indeed I did this plugin because there was nothing that corresponded to what I needed for my server
  7. Revision342
    Version: 1.0.1
    Can you add support 1.8? .
  8. Lambo599
    Version: 1.0
    Ottimo, molto interessante la funzionalità di poter utilizzare PlaceholderAPI e l'auto-update del libro