> For the complete documentation index, see [llms.txt](https://pm2plugins.gitbook.io/infinitegui/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pm2plugins.gitbook.io/infinitegui/first-install.md).

# First Install

Have questions? Pre-sale, support, or just want to talk?

**Guide on how to set up InfiniteGUI for the first time!**

#### Step 1 - Installing the plugin

1. **Stop your server.**
2. **Check compatibility:** Make sure you are using a supported version of Bukkit/Paper/Spigot.
3. **Place the InfiniteGUI.jar** into your `plugins/` folder.
4. **Start your server.**

InfiniteGUI will create configuration files and a `CustomGuis` folder.

#### Step 2 - System Menus & Default Config

By default, InfiniteGUI comes with system menus that let you manage GUIs easily. These are found in `plugins/InfiniteGUI/SystemMenus`. No additional step needed, they load automatically.

#### Step 3 - Creating Your First Custom GUI

* Open `plugins/InfiniteGUI/CustomGuis/`
* Add a new `.yml` file (e.g., `example.yml`) using the examples from the wiki to define a custom GUI.
* Reload the plugin with `/gui reload` or restart the server.

#### Step 4 - Opening the Manage Menu

Use `/gui` to open the main menu. From there, you can create new GUIs, edit rows, scenes, and more.
