BookMenu
BookMenu
L8FTOIw.png

BookMenu is flexible, feature rich and high configurable solution for your server text needs like guides, interactive menus, motds, tutorials, RPG dialogs and more!

48SZzaK.png

Features
  • Open book interface without giving book itself to player and having them to click it.
  • Define books using much simple and clear syntax than Vanilla one.
  • Per book permissions and per entry permissions
  • Show different text and hover for players who don't have permission.
  • Ability to open book directly from another one.
    Create dialogs, guides, quests and everything you want to.
  • Use console commands in the book.
  • Use Vault to hook into any economy plugin and implement functionality that allows you to charge players for clicking and show them different things depending on their balance.
Not just a books
The book itself does not store your commands directly.
Instead plugin uses own action system that provides you much more functionality and safety than just a book.


How To
Basically you can write text with color codes like your always did, but when you need to add some functonality, you can use JSONsyntax that provides easy and flexible access to all plugin actions and functionality.
The simplest JSON text entry will look like
Code (Json):
{"text": "Hello, World!"}
And then you can add various features by setting value for different keys

So, if you need a Red Bold line that performs a certain command on click e.g.
leQbNG0.png

It will look like this in your config
Code (Text):
- '{text: "Red Line", color: "RED", bold: true, command: "whatever"}'
# Or like that if you prefer classic color codes
- '{text: "&c&lRed Line", command: "whatever"}

Here is a list of main properties and their values
Sets a command that will be executed by clicking this text
- command: "cmd"

Specifies whether the command will be performed from player or from server console
- console: true / false

Text that will be shown when user moves the cursor over the text
- hover: "This is hover text!"

Opens a book with specified id for the player. The book id is equal to filename without .yml
- open: "book_id"

Opens a specified book page. Useful for large books.
- page: 2

Link that will be opened on click
- url: "http://google.com"
Full list can be found here...

Placeholders
Plugin itself has a %player placeholder which replaced by player name
Now plugin also has PlaceholderAPI integration
- Done
  • Economy Integration - - Done
  • Citizens Integration
    Currently you already can easily turn books into NPC dialogs by assigning them book open command, but I have some great NPC related features and improvements on my mind, so stay tuned.
This list only contains MAJOR features which currently have the highest priority.
For a full plugin roadmap you can follow this link.

Price
Plugin is currently in beta, so it may (and probably will) cost more on release after adding features from TODO and your suggestions.

Feel free to contact me if you have any questions.
Please, be a good man - don't use review section for issues and bug reports. Thank you in advance!

Latest updates

  1. 1.14.5

    1.14.5
  2. 1.4.2

    1.4.2

Latest reviews

so good
ty lol
Nicee
Only thanks you........................................................................... 200c............................................................................................................... thats it :D
BlackSpigot General Chat
Rules Help Users
    J @ Jubileu: download
    Top