Skip to content
This repository has been archived by the owner on Jun 14, 2023. It is now read-only.
Dalton Burchard edited this page Nov 25, 2020 · 10 revisions

Welcome

Hello and welcome to the GuiManager docs! Here you will find ever single piece of information for configuration you can find! In case you didn't know already GuiManager is a high performance, versatile and very customizable Menu plugin aimed to help better support needs for CloudliteMC (My server) but also many other servers! GuiManager's Gui config system runs on JSON, meaning that there is not more pesky YAML formatting errors (Unless your mess up JSON Syntax hehe but that's hard to do)!

Why another menu plugin?

When I set out to create CloudliteMC in mid 2020 I wanted a truly custom experience for my players, and to achieve this I thought what better way to make a custom experience than to add in custom items, recipes and weapons! All of these items had custom textures using the CustomModelData and upon trying a few unnamed Menu plugin I soon realized that CMD was not functioning on some menus; and that some menu plugins did not even have this feature! Yes, some menus do actually claim to have this feature on they're wiki but when attempted they CMD failed, and asking for support was no help as most developers just brushed me aside! So out of pure anger and spite I made a whole ass gui plugin just to have the one feature i wanted, and though it would be nice to open source it for everyone to use!

K didn't ask for a backstory, but How Do I Get Started?

There is a few things you need to know before installing GuiManager:

  1. PlaceholderAPI Must be installed on your server for this plugin to load Why?
  • GuiManager parses every single string that goes into the guis through PlaceholderAPI
  • GuiManager uses a API called Google Gson, this is for parsing JSON data. Instead of shading Gson into GuiManager again we take advantage of the Gson library shaded in PlaceholderAPI!
  1. All of GuiManager configuration (Except the plugins default configration file config.yml) are all in JSON. So you should try to get in touch with what JSON is and how to use it, however this plugins configuration is extremely simple and even beginners who never touched JSON before can learn it! If you want a good video on what JSON here you go!

Now that you know that, here is a simple guide:

  1. Put the plugin jar file into your /plugins folder
  2. Restart your server
  3. Ensure that /plugins/GuiManager/guis has been created and you are good to go!