Custom Help [Abandoned] 0.1dev

A super-customizable /help command

  1. NathanAdhitya
    Information:
    Made this for some fun, expect glitches and bugs, please feel free to report them.

    I'm a 12 year old boy, I like to code. It's a hobby.

    Main Requirements (Tested in Spigot 1.8.8):
    1. Spigot / Bukkit 1.7 - 1.8 (Unconfirmed)

    Installation Instructions:
    1. Download the jar file.
    2. Drop it into your plugins folder.
    3. Set up the permissions, etc
    4. You're ready to go!

    Main permission nodes:
    chelp.reload - Reload Config
    chelp.help - Main command

    Main Features:
    - Customizable
    - Supports JSON format for infos, including headers.
    - Lightweight
    - Subcategories
    - Pages

    Main config & Extra Explanation:
    Code (Text):
    # Main help & Subcategories
    # For the help part, please only use numbers, as they may bug out the plugin.
    help:
      1:
        - "{'text':'First page! LOL Click event too!','clickEvent':{'action':'suggest_command','value':'/help'}}"
        - "&4First!"
      2:
        - "{'text':'Yay! Second page!','clickEvent':{'action':'suggest_command','value':'/help'}}"
        - "&4Oh Derp!"

    # if required permission is empty, it means it's accesible to anyone
    subcategories:
      test1:
        items:
            1:
              - "{'text':'&6Subcat test1 Worked!','clickEvent':{'action':'suggest_command','value':'/help'}}"
              - "{'text':'&6Subcat test1 Worked!','clickEvent':{'action':'suggest_command','value':'/help'}}"
            2:
              - "Page 2"
              - "derp"
        required-permission: "chelp.test1"
      test2:
        items:
            1:
              - "{'text':'&6Test Subcat test2 Worked!','clickEvent':{'action':'suggest_command','value':'/help'}}"
              - "{'text':'&6Test Subcat test2 Worked!','clickEvent':{'action':'suggest_command','value':'/help'}}"
            2:
              - "Page 2"
              - "derp2"
        required-permission: ""

    # Settings
    config-reload: true
    help-header: "&6 ==-- &3Page %cpag% / %mpage% &6--=="
    subhelp-header: "&6 ==-- &3Subcat: %subcategory% &6--==\n&6 ==-- &3Page %cpag% / %mpage% &6--=="

    # Messages
    reload-message: "&6Config Reloaded!"
    notfound-message: "&3[CHelp] &4Invalid Arugments"
    noperms-message: "&3[CHelp] &4Sorry, not enough perms."
     
    nlaak likes this.

Recent Reviews

  1. Zephlon256
    Zephlon256
    3/5,
    Version: 0.1dev
    This plugin works ok, but has some issues.
    1. The page count does not accurately show the number of pages for the inputted subcategory. (For me, it shows a 7 regardless of which subcategory I'm using.)
    2. It does not support the alternative json syntax like: [{"text":"one ","color":"blue"},{"text":"two","color":"red"}].

    If you fix these two bugs, I'll change the rating to 4/5.