Cart
Your cart is currently empty.
Pelican

Simple GUI Maker

New
Regular price650 credits 500 credits

Simple GUI Editor
This add-on helps you create custom GUIs!
You can easily link these GUIs to NPCs or villagers. The GUIs are easy
to edit and can be fully made to your liking!

How to setup?

  1. Install the package to your server.

  2. Type /gui help and /item help for all the commands.

  3. Open the default GUI using " /gui open test " and click around a bit.

  4. Remove the GUI by typing " /gui delete test ".

  5. Now you can make your own GUI!

Commands
These commands can be helpful for modifying a GUI item:
/item help - Shows you the options for modifying your tools.
/item lore <line number> <text> - Changes the lore of your tool.
/item name <name> - Changes the name of your tool.

With these commands you can manage your GUIs:
/gui help - Shows you the options for modifying your GUIs.
/gui create <ID> - With this you can create a new GUI.
/gui edit <ID> - This opens a GUI which you can modify by putting items in it.
/gui open <ID> [<player>] - You can use this to preview a GUI, or to show a GUI to a player.
/gui sound <ID> <sound> - With this you can change the sound you hear when opening a GUI.
/gui row <ID> <number (1-6)> - This is used to change the amount of rows a GUI has.
/gui list - Shows you a list of all the GUIs and a bit of information about them.
/gui delete <ID> - Deletes an existing GUI.
/gui npc <ID> - This is used to link a GUI to an NPC or entity. You have 10 seconds to
click the entity you want to have the GUI. More entities can have the same GUI.

Documentation
To create a clickable item, there are a few bits of "code" you can use. Use the /item
command to add these to the lore of an item. These pieces of code will show in
edit mode, but will not be shown in the normal GUI.

#GUI <ID>
This opens the GUI that matches the ID to the player. The current GUI is closed.

#Close
This closes the current GUI. Can be used for like an exit button.

#Need [<amount>] <item>
This is used to check if the player has a specific item. The amount is used to check
the number of items, but it is optional.
Example: #need 5 stone

#Command <command>
This makes the player execute the given command.
You can use <player> for the player's name.
Example: #command /spawn

#Execute <command>
This makes the console execute the given command.
You can use <player> for the player's name.
Example: #execute /give <player> stone 5

#Send <text>
This sends a message to the player.
You can use <player> for the player's name.
Example: #send Hello <player>

#Broadcast <text>
This is used to send a message to all the players on the server.
You can use <player> for the player's name.
Example: #broadcast &l<player>&f has activated an amplifier!!!

#Sound <sound> [<volume>] [<pitch>]
This plays a sound when clicking on the item.
Example: #sound block.stonebutton.clickon 1 2

#Error <code>
This is an advanced piece of code, but it basically executes when the #Need
condition is not successful. When you, for example, need 5 stone, but you only
have 4 stone, then this piece of code is activated.

Examples
Simple Shop:
1: #error sound entity.villager.no
2: #need 5 spruce planks
3: #execute clear <player> spruce_planks 5
4: #execute give <player> spruce_log
5: #sound entity.villager.yes
The numbers are the lines in the lore of the item.

Spawn Button:
1: #command /spawn #close
As you can see, the code can also be put on 1 line.

Plugins:

  • Skript