A CustomGUI plugin with arguments!

  1. snadol
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Grizz (Logo)
    A fully customizable GUI plugin that has an argument feature.
    If you download and like it, please leave a review below.

    If you really like my work, donate here:

    Please only decompile this plugin for learning purposes.
    100 - ✅ Thanks!
    200 - ✅Wow!
    300 - ✅This went from 100 to 300 in one day what.
    500 - ✅ OMG how did this get here
    1000 - ❌ik im crazy

    • Custom open command and GUI title (argument support and color support. Put 'BanMenu: <Arg>' as the name of the GUI in config, and it'll get replaced by the argument in-game!)
    • Unlimited items! Just copy and paste one of the two examples and edit!
    • Unlimited menus! Copy and paste a default one and edit!
    • In each menu, there's a 'FillWithPanes:' option. If set to true, it will fill all empty spaces in the GUI with Dark Gray Stained Glass Panes. If set to a number (data value for color, <1.13) then it will be that color, same for 1.13, except you would put the actual name of the color:
      • Examples:
        • 1.13 (On): 'FillWithPanes: true, Orange'
        • Pre-1.13 (On): 'FillWithPanes: true, 1'
        • Both (Off): 'FillWithPanes: false'
    • Hooks into PlaceholderAPI!
    • Full item customization
      • Custom command for each item (runnable from console or player) Put command to 'null' for no command to be executed. For more info on commands, see
      • Custom Material, Data Value, Lore, and Name (PlaceholderAPI is supported, use <Arg> before the placeholder to parse the placeholder for the argument. See for more info.)
      • Custom amount of items in a slot (1 diamond or 10 diamonds, etc.)
      • Lore and Name allow color codes and "<Arg>", which gets replaced by the argument in-game (see below)
      • Player heads are supported! Put SKULL_ITEM as the material, then the data section becomes the owning player's name. "<Arg>" and "<Username>" are supported, along with PAPI placeholders and regular player names.
      • Custom head textures not linked to a player are supported! Just put the code in the Data area after changing the material to HEAD_TEXTURE (the code being the long one you'd find in a link, like hYdeWj3Cbfjds= (but they're longer)
      • Leather armor colors are supported, put any leather armor piece as the material, and the data section becomes the "color" section. All color names are supported, and must be all caps. Example: "BLUE"
      • “<Username>” will get replaced by the player opening the menu in-game.
      • Add "glowing" to the attributes list in config and the item will glow.
    • GUIs live update with the config!
    • Argument Support
      • Leave open command as normal, in item command put “<Arg>“. Then when executing the command, add an argument. For example the item command is “ban <Arg>” and the open command was “punish”, “punish (username)” would open a GUI and if you clicked the item with arguments in config, it would run “ban (username)”!
      • Item commands without "<Arg>" in them still function as normal.
    • GUI switching feature!
      • Use <GUI> at the start of an item command to open another GUI! After <GUI>, put the OpenCommand of the GUI you're trying to open. If the GUI you're trying to open requires arguments, put <Arg> after the OpenCommand.
    • GUI Open sounds!
      • There's an OpenSound config option for each menu, set to false for no sound, or to a sound name to play that sound.
    • See for item configuration tips
    /customgui reload - customgui.command - Reloads plugin
    /customgui open <menu #> (player) - customgui.command - Opens menu # for optional player.
    [][][][][][][][][][][][][][][][] -<menu number> - Permission to open a menu.
    -------------------------Permissions------------------------ #) - Permission to open the GUI with the number given
    customgui.reload - Permission to reload the plugin
    customgui.(menu #).(item #).view - Permission to see a certain item in a GUI
    customgui.(menu #).(item #).use - Permission to use an item that you can see's commands
    1. Download by clicking the download button
    2. Drag and drop into your plugins folder
    3. Restart your server/load the plugin (PlugMan)
    4. Open up the config file and edit to your liking
    5. Reload the plugin in-game
    6. Have fun!
    • Q: Where do I find a default configuration? A: Look here.
    • Q: I get an error trying to open a GUI or some things aren't appearing! A: Make sure all menu names are '#':, replacing # with a number (also that number is for permissions), and that all item names are 'Item#', replacing # with a number.
    • Q: Weird stuff happens! (using color codes makes the first word of lore disappear, etc.) A: Put single quotes around that section of configuration.
    • Q: Why do I get an error while using color codes! A: You must surround your name and lore with single quotes (') to use color codes and special characters (", ;, ,, etc)
    • Q: Why do I get this symbol? 353933-e49b4c6d01a0db98a0b70707ebd50001.jpg A: You have entered a correct item name, but incorrect data value (it's missing the texture). Set your data value to 0 and see if that fixes it. If not, join my discord server and ask.
    • Q: I need other help. A: Join my discord server!

    Cry_Legende and Lurreisper like this.

Recent Reviews

  1. WhyWat
    Version: 3.1.6
    Great plugin. Everything works well! The developer is also a very nice and helpful person!
    1. snadol
      Author's Response
      Thank your for the nice review!
  2. GlitchedExploit
    Version: 3.1.4
    Good plugin, and developer. Needed custom head textures and there was an update supporting them within a few hours.
    1. snadol
      Author's Response
      Thank you very much for the kind review!
  3. Erikk_GP
    Version: 3.1
    Very good plugin! Very useful: anything you can do with a command, you can set up to allow your players to do with a GUI. Developer works hard: I encourage you to try this plugin above the others (I've tried all of them I think) and if there's something you don't like, I'm convinced snadol will make it right.
    1. snadol
      Author's Response
  4. AeBad
    Version: 3
    1 word - Awesome! But then i have to fill the other 80 characters so i type some random stuff
    1. snadol
      Author's Response
      Ty again! :)
  5. Velasco83
    Version: v2.4.6
    Working perfect in 1.13.1
    Totally customizable GUIs for all needs.
    Very Recomended Plugin !
    1. snadol
      Author's Response
      Thanks :)
  6. Kevz
    Version: v2.4.6
    Great plugin for free and excellent support!

    Cant be better! Keep up that good work! :)
    1. snadol
      Author's Response
      Thank you! :D
  7. Lurreisper
    Version: v2.4.2
    A very great plugin and an excelent support. Good job for this guy!! You're awesome!
    1. snadol
      Author's Response
      Thanks :)
  8. Filipe_Rose
    Version: v2.4.1
    good plugin,i love it!!

    fast respond discord support team, i love them too!!

    1. snadol
  9. SLTo0o7
    Version: v2.3
    Thank you for fixing that bug :)

    I haven't used the Skulls before. but thanks I may use it in the future!
    1. snadol
  10. AeBad
    Version: v2.2
    I love this dev, you give him a suggestion and 2 hours later he has updated the plugin. What more could you ask for.
    1. snadol
      Author's Response
      Thanks for the review and for donating! :]