JSON Menu 1.04

Run customizable json menus!

  1. MissPotato
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.15
    • 1.16
    • 1.17
    • 1.18
    Source Code:
    Potato's JSON Menus

    Now in PlaceholderAPI flavor too! Get yours today!

    What can it do for you?
    Want a command that generates a menu? Check.
    Want menus to run when a player connects with a configurable delay? Check!
    Want to color text using hex? Check.
    Want to have text appear when you hover over something? Yup!
    Want to send translatable messages? You can!
    Want to display selectors, scoreboards, tags, entity names? Easy.
    Want to display an item on hover? Yeah, you can do that.
    Advance triggers to run scripts? Yep.
    Want to link your players to a website? Easy!
    Have unique permissions for each menu.
    Look, anything you can do with Raw JSON you can do it with this.
    PlaceholderAPI is now officially supported, tested and works!

    What can't it do, realistically?
    Auto-refresh. I couldn't figure out how to do this without making chat essentially useless when opening the menu.
    Run commands the player doesn't have perms for. (This is good, and true for tellraw as well. Look into triggers if you still want this.)
    Dynamically create commands for each menu. (Use aliases for this.)

    Other information:
    As with most plugins, install it into your plugins folder, run once to generate files. Inside the newly generated folder you'll see a config and a folder. Folder has all the menu files. Config is for you to tell the plugin how many menus you want. 1 is default.

    /menu | potato.jsonmenu | potato.jsonmenu.menu#
    Without any arguments it attempts to run menu 1. With number argument it runs the associated menu. You need to give players potato.jsonmenu.menu# where # is the number of the menu you want them to run even the default menu.

    /jsonmenu | potato.jsonmenu.admin
    Use the /jsonmenu command, which is the admin command. This currently lets you reload, check version, and edit menus. Edit command is most useful for console due to length of most JSON being longer than supported client message.

    Feel free to leave a review and if you encounter a bug please report it! I can't fix it if you don't let me know!


    Request a feature!
    Report a bug!

    I would like to thank _Donuts_ for making Visual Bukkit which allowed me to make this plugin. Seriously, a wonderful tool.