InteractiveBooks 1.3.3

Easily create interactive books with placeholders!

  1. Leomixer17
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    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
    • Open books without having it
    • You can create as many books as you want
    • Simple and versatile API

    Dev Builds
    You can get latest builds here

    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 a book
    • /ibooks create <book-id> <name> <title> <author> [generation] - Create a book
    • /ibooks list - List all book's ids
    • /ibooks reload - Reload config and books
    interactivebooks.command - Access to the command /ibooks
    interactivebooks.command.list - Allow to use the command /ibooks list - Allow to use the command /ibooks open
    interactivebooks.command.get - Allow to use the command /ibooks get
    interactivebooks.command.give - Allow to use the command /ibooks give
    interactivebooks.command.create - Allow to use the command /ibooks create
    interactivebooks.command.reload - Allow to use the command /ibooks reload<book-id> - Allow to open a book with the commands defined in the book's config​
    ItsLewizzz, F_o_F_1092, Lazo and 2 others like this.

Recent Updates

  1. 1.3.3
  2. 1.3.2
  3. 1.3.1

Recent Reviews

  1. herobrine0991
    Version: 1.3.3
    Easy to use and powerful,Best book plugin right now.
    Can work with BetterNick to make a /nick system like hypixel:)
  2. jdogduffy
    Version: 1.3.3
    Sweet plugin, using it to show players updates/sales! Hope for some sweet updates coming soon!
  3. TRXDev
    Version: 1.2.3
    best book plugin right now,it have permission, it can use like npc thing and many more. keep update :)
  4. lunna128
    Version: 1.1.2
    Excellent plugin with an easy to use API!

    Thank you so much for making this and for providing an API so we can easily hook into your plugin. I've used it to create books that automatically pop up on join and I plan to use it for some other features too. Thank you! <3
  5. 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
  6. 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
  7. BeastPwnzer
    Version: 1.1.0
    Great plugin, works fantastic so far. Would you consider adding per-book permission?
    1. Leomixer17
  8. 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.
  9. Jillo
    Version: 1.0.5
    - Support for 1.11.2 please !
    1. Leomixer17
  10. 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