// GuiMaker | [1.8-1.12] | [Full & Easy Customization] \\
1.3.5Create intuitive and FULLY INTERACTIVE GUI's with TEXT FILES!
Purpose: A way for servers to create interactive GUI's
Requirements:
- Java 8 (This means not Java 7)
- PlaceholderAPI (Optional)
GUI Ideas:
- Interactive Staff List
- Explanatory Rank List
- Warp Page
- Server Information
- Tutorial Pages
- Admin Panel
- Item Shop
- Permission Shop
⟹ Custom GUI name.
⟹ Custom GUI command.
⟹ Custom GUI permissions.
⟹ Custom GUI items:
- Customizeable heads
- Custom name
- Custom lore
- Enchantments
⟹ ("guimaker.admin") /guimaker reload - Reloads the GUI's
Examples of how to create possible items can be found here
##########################################################
# Example Gui Setup #
##########################################################
Enabled: "true"
command: "/openexamplegui"
name: "&b&lExampleGui"
size: 54
#This is the permission required to open the gui by its command
permission_for_command: "guimaker.examplegui.command"
no_command_perm_alert: "You don't have the permission for that command!"
#This is the permission required to open the gui at all.
#Without this the command permission will not work.
permission_for_gui: "guimaker.examplegui.open"
no_open_perm_alert: "You don't have the permission to open this gui!"
#######
#Items#
#######
#Format Tutorial
#Items:
# SomeRandomNameToDifferThisItemFromTheOthers:
# id: "In here is the id of the item displayed"
# amount: This will be the stack size of the item
# name: "This is the actual displayed name of the item"
# lore: "Follow the format below to list as many lines as you want"
# slot: This is the slot of the gui the item will be placed in
# onClick: "This is what will happen once a player clicks the item"
###Syntax:
### 'price:<amount>' - Everything below wherever this tag is will only be ran if the player has (and pays) the necessary money
### 'id:<Id>;<ThingToDo>' - Put multiple commands in a group so only one is ran.
### 'ifperm:<Perm>;<ThingToDo>' - Runs stuff if a player has the permissions.
### 'msg:' - That will send a message directly to the player.
### 'broadcast:' - That will broadcast to all players.
### 'cmd:' - Makes the player run the command.
### 'opcmd:' - Makes the player run the command, ignoring their permissions.
### 'closeinv' - Closes the inventory upon clicking.
### %gm_player_name% --> Player who clicked's name.
# tags: "These are bonus tags to add special information to items
# ###Syntax:
# ### 'skull_skin:<PlayerName>' - Sets a skull's skin to a player
# ### 'arrowdamage:<Tier>' - Adds enchantment ANY item
# ### 'arrowfire:<Tier>' - Adds enchantment ANY item
# ### 'arrowinfinite:<Tier>' - Adds enchantment ANY item
# ### 'damage:<Tier>' - Adds enchantment ANY item
# ### 'digspeed:<Tier>' - Adds enchantment ANY item
# ### 'durability:<Tier>' - Adds enchantment ANY item
# ### 'fireaspect:<Tier>' - Adds enchantment ANY item
# ### 'knockback:<Tier>' - Adds enchantment ANY item
# ### 'lootbonusblock:<Tier>' - Adds enchantment ANY item
# ### 'lootbonusmob:<Tier>' - Adds enchantment ANY item
# ### 'luck:<Tier>' - Adds enchantment ANY item
# ### 'protectionfire:<Tier>' - Adds enchantment ANY item
# ### 'protectionfall:<Tier>' - Adds enchantment ANY item
# ### 'silktouch:<Tier>' - Adds enchantment ANY item
#---------------------------------------------------------
Items:
itemCodenameHere:
id: "1:0"
amount: 1
name: "&b&lITEM 1"
lore:
- "&1%player_x%"
- "&2line 2"
- "&3line 3"
- "&4line 4"
- "&5ect..."
slot: 1
onClick:
- "msg:You clicked the first item!"
- "cmd:/openexamplegui"
secondItem:
id: "2:0"
amount: 45
name: "&kmagicSaUc3"
# lore:
slot: 16
onClick:
- "broadcast:Something awesome happened!"
tags:
- "damage:2"
- "knockback:20"
skull:
id: "397:3"
amount: 1
name: "&kmagicSaUc3"
# lore:
slot: 3
onClick:
- "broadcast:Something awesome happened!"
tags:
- "skull_skin:TheTealViper"
#---------------------------------------------------------
Another example of working GUI's
##########################################################
# Example Staff Gui Setup #
##########################################################
Enabled: "true"
command: "/staffgui"
name: "&c&lStaff &r&bGui"
size: 54
permission_for_command: "guimaker.staffgui.command"
no_command_perm_alert: "You don't have the permission for that command!"
permission_for_gui: "guimaker.staffgui.open"
no_open_perm_alert: "You don't have the permission to open this gui!"
Items:
Time:
id: "35:15"
amount: 1
name: "&d&lTIME"
slot: 1
Day:
id: "347:0"
amount: 1
name: "&7Day"
lore:
- "&fClick me to set the time!"
slot: 10
onClick:
- "msg:Successfully set the time!"
- "opcmd:/time set day"
- "opcmd:/weather clear"
Night:
id: "347:0"
amount: 1
name: "&7Night"
lore:
- "&fClick me to set the time!"
slot: 19
onClick:
- "msg:Successfully set the time!"
- "opcmd:/time set night"
- "opcmd:/weather clear"
Weather:
id: "35:15"
amount: 1
name: "&d&lWEATHER"
slot: 3
Rain:
id: "326:0"
amount: 1
name: "&7Rain"
lore:
- "&fClick me to make it rain!"
slot: 12
onClick:
- "opcmd:/weather storm"
Clear:
id: "325:0"
amount: 1
name: "&7Clear"
lore:
- "&fClick me to clear the rain!"
slot: 21
onClick:
- "opcmd:/weather clear"
Tpall:
id: "368:0"
amount: 1
name: "&7Tp All"
lore:
- "&fClick me to teleport all players to yourself!"
slot: 5
onClick:
- "opcmd:/tpall"
Experience:
id: "35:15"
amount: 1
name: "&d&lEXPERIENCE"
slot: 7
Levelup:
id: "384:0"
amount: 1
name: "&7Level Up"
lore:
- "&fClick me to level up!"
slot: 16
onClick:
- "opcmd:/xp give %gm_player_name% 1L"
Invisible:
id: "403:0"
amount: 1
name: "&7Invisibility"
lore:
- "&fClick me to toggle invisibility!"
slot: 27
onClick:
- "opcmd:/v"
Stop:
id: "160:14"
amount: 1
name: "&cStop"
lore:
- "&fClick me to stop the server!"
slot: 9
onClick:
- "opcmd:/stop"
Reload:
id: "160:4"
amount: 1
name: "&eReload"
lore:
- "&fClick me to reload the server!"
slot: 18
onClick:
- "opcmd:/reload"

Enabled: "true"
command: "/guimakersecret-ranks"
name: "&6&lRanks"
size: 54
permission_for_command: "node.gui.player"
no_command_perm_alert: "You don't have the permission for that command!"
permission_for_gui: "node.gui.player"
no_open_perm_alert: "You don't have the permission to open this gui!"
Items:
1:
id: "160:5"
amount: 1
name: "&fSixth Class"
slot: 1
10:
id: "160:5"
amount: 1
name: "&fSixth Class"
slot: 10
19:
id: "160:5"
amount: 1
name: "&fSixth Class"
slot: 19
28:
id: "160:4"
amount: 1
name: "&fFifth Class"
slot: 28
37:
id: "160:4"
amount: 1
name: "&fFifth Class"
slot: 37
46:
id: "160:4"
amount: 1
name: "&fFifth Class"
slot: 46
4:
id: "160:1"
amount: 1
name: "&fFourth Class"
slot: 4
13:
id: "160:1"
amount: 1
name: "&fFourth Class"
slot: 13
22:
id: "160:1"
amount: 1
name: "&fFourth Class"
slot: 22
31:
id: "160:3"
amount: 1
name: "&fThird Class"
slot: 31
40:
id: "160:3"
amount: 1
name: "&fThird Class"
slot: 40
49:
id: "160:3"
amount: 1
name: "&fThird Class"
slot: 49
7:
id: "160:10"
amount: 1
name: "&fSecond Class"
slot: 7
16:
id: "160:10"
amount: 1
name: "&fSecond Class"
slot: 16
25:
id: "160:10"
amount: 1
name: "&fSecond Class"
slot: 25
43:
id: "160:14"
amount: 1
name: "&fFirst Class"
slot: 43
3:
id: "160:5"
amount: 1
name: "&fSixth Class"
slot: 3
12:
id: "160:5"
amount: 1
name: "&fSixth Class"
slot: 12
21:
id: "160:5"
amount: 1
name: "&fSixth Class"
slot: 21
30:
id: "160:4"
amount: 1
name: "&fFifth Class"
slot: 30
39:
id: "160:4"
amount: 1
name: "&fFifth Class"
slot: 39
48:
id: "160:4"
amount: 1
name: "&fFifth Class"
slot: 48
6:
id: "160:1"
amount: 1
name: "&fFourth Class"
slot: 6
15:
id: "160:1"
amount: 1
name: "&fFourth Class"
slot: 15
24:
id: "160:1"
amount: 1
name: "&fFourth Class"
slot: 24
33:
id: "160:3"
amount: 1
name: "&fThird Class"
slot: 33
42:
id: "160:3"
amount: 1
name: "&fThird Class"
slot: 42
51:
id: "160:3"
amount: 1
name: "&fThird Class"
slot: 51
9:
id: "160:10"
amount: 1
name: "&fSecond Class"
slot: 9
18:
id: "160:10"
amount: 1
name: "&fSecond Class"
slot: 18
27:
id: "160:10"
amount: 1
name: "&fSecond Class"
slot: 27
45:
id: "160:14"
amount: 1
name: "&fFirst Class"
slot: 45
34:
id: "160:14"
amount: 1
name: "&fFirst Class"
slot: 34
35:
id: "160:14"
amount: 1
name: "&fFirst Class"
slot: 35
36:
id: "160:14"
amount: 1
name: "&fFirst Class"
slot: 36
52:
id: "160:14"
amount: 1
name: "&fFirst Class"
slot: 52
53:
id: "160:14"
amount: 1
name: "&fFirst Class"
slot: 53
54:
id: "160:14"
amount: 1
name: "&fFirst Class"
slot: 54
2:
id: "3:0"
amount: 1
name: "&8[&fVI&8] &8[&aSlave&8]"
lore:
- "&lRequires:"
- "5 Minutes Playtime"
- "&lFeatures:"
- "Basic Server Permissions"
- "Access to All Server Worlds"
- "4 New McMMO Abilities"
- "1 New Kit Slot"
slot: 2
11:
id: "290:0"
amount: 1
name: "&8[&fVI&8] &8[&aPeasant&8]"
lore:
- "&lRequires:"
- "1 Hour 5 Minutes Playtime"
- "&lFeatures:"
- "3 New McMMO Abilities"
- "Jobs Access"
slot: 11
20:
id: "272:0"
amount: 1
name: "&8[&fVI&8] &8[&aSquire&8]"
lore:
- "&lRequires:"
- "7 Hours 5 Minutes Playtime"
- "&lFeatures:"
- "3 New McMMO Abilities"
- "+ Sethome"
slot: 20
29:
id: "301:0"
amount: 1
name: "&8[&fV&8] &8[&eTraveller&8]"
lore:
- "&lRequires:"
- "19 Hours 5 Minutes Playtime"
- "5000 Blocks Moved"
- "&lFeatures:"
- "1 New McMMO Ability"
- "Bounty Access"
- "+ Playervault"
- "1 New Kit Slot"
slot: 29
onClick:
38:
id: "395:0"
amount: 1
name: "&8[&fV&8] &8[&eTrader&8]"
lore:
- "&lRequires:"
- "1 Day 19 Hours 5 Minutes Playtime"
- "$10,000"
- "500 Items Crafted"
- "&lFeatures:"
- "1 New McMMO Ability"
- "AuctionHouse Access"
slot: 38
47:
id: "133:0"
amount: 1
name: "&8[&fV&8] &8[&eMerchant&8]"
lore:
- "&lRequires:"
- "3 Days 7 Hours 5 Minutes Playtime"
- "&lFeatures:"
- "2 New McMMO Abilities"
- "+ Sethome"
slot: 47
5:
id: "282:0"
amount: 1
name: "&8[&fIV&8] &8[&6Monk&8]"
lore:
- "&lRequires:"
- "5 Days 7 Hours 5 Minutes Playtime"
- "&lFeatures:"
- "Playervault Size Upgrade"
- "1 New Plot"
- "1 New Kit Slot"
slot: 5
14:
id: "340:0"
amount: 1
name: "&8[&fIV&8] &8[&6Priest&8]"
lore:
- "&lRequires:"
- "7 Days 19 Hours 5 Minutes Playtime"
- "&lFeatures:"
- "Portable Crafting Table"
slot: 14
23:
id: "386:0"
amount: 1
name: "&8[&fIV&8] &8[&6Bishop&8]"
lore:
- "&lRequires:"
- "10 Days 19 Hours 5 Minutes Playtime"
- "&lFeatures:"
- "+ Sethome"
slot: 23
32:
id: "265:0"
amount: 1
name: "&8[&fIII&8] &8[&3Earl&8]"
lore:
- "&lRequires:"
- "14 Days 7 Hours 5 Minutes Playtime"
- "$250,000"
- "&lFeatures:"
- "Playervault Size Upgrade"
- "1 New Plot"
slot: 32
41:
id: "266:0"
amount: 1
name: "&8[&fIII&8] &8[&3Count&8]"
lore:
- "&lRequires:"
- "18 Days 7 Hours 5 Minutes Playtime"
- "50 Mob Killed"
- "5 Player Killed"
- "&lFeatures:"
- "1 New Kit Slot"
slot: 41
50:
id: "264:0"
amount: 1
name: "&8[&fIII&8] &8[&3Duke&8]"
lore:
- "&lRequires:"
- "22 Days 19 Hours 5 Minutes Playtime"
- "$750,000"
- "McMMO Power Level 1000"
- "&lFeatures:"
- "Repair Tools Whilst Keep Upgrades"
slot: 50
8:
id: "276:0"
amount: 1
name: "&8[&fII&8] &8[&5Knight&8]"
lore:
- "&lRequires:"
- "27 Days 19 Hours 5 Minutes Playtime"
- "50 Player Kills"
- "&lFeatures:"
- "+ Sethome"
- "Playervault Size Upgrade"
slot: 8
17:
id: "47:0"
amount: 1
name: "&8[&fII&8] &8[&5Baron&8]"
lore:
- "&lRequires:"
- "33 Days 7 Hours 5 Minutes Playtime"
- "$5,000,000"
- "McMMO Power Level 2,500"
- "25,000 Blocks Moved"
- "1,000 Mob Kills"
- "&lFeatures:"
- "1 New Plot"
- "1 New Kit Slot"
slot: 17
26:
id: "322:0"
amount: 1
name: "&8[&fII&8] &8[&5Royal&8]"
lore:
- "&lRequires:"
- "39 Days 7 Hours 5 Minutes Playtime"
- "$10,000,000"
- "McMMO Power Level 5,000"
- "&lFeatures:"
- "Playervault Size Upgrade"
- "Portable Ender Chest"
slot: 26
44:
id: "122:0"
amount: 1
name: "&8[&fI&8] &8[&cEmperor&8]"
lore:
- "&lRequires:"
- "45 Days 19 Hours 5 Minutes Playtime"
- "$25,000,000"
- "McMMO Power Level 7,500"
- "50,000 Blocks Moved"
- "250 Player Kills"
- "2,500 Mob Kills"
- "&lFeatures:"
- "+ Sethome"
- "Playervault Size Upgrade"
- "1 New Kit Slot"
slot: 44
For GUI's that all connect and work together look at
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta