HomeJavaMods⚡ GUIHelper | The in-game GUI builder | Dev builds available ⚡
⚡ GUIHelper | The in-game GUI builder | Dev builds available ⚡
ModsJava

⚡ GUIHelper | The in-game GUI builder | Dev builds available ⚡

⬇ Download on Spigot

DEV BUILDS FOR V2.0.0 CAN BE FOUND HERE!
[​IMG]
Creating GUIs through a config file can be a mess. It's hard to visualize how it'll look, and you end up stressing over small details
This tool helps you to build your desired menu in-game easy and fast and you'll instantly be given a working configuration file.
This is the solution to rapid GUI creation, without the need to touch your configuration file manually again.

Supported plugins:
Do you think that GUIHelper should support a certain plugin? Join my discord server or open an issue on GitHub!

Code (YAML):
#
# GUIHelper v1.6 by GabyTM
#
# Default values that will be used in the config creation process
#

ASkyBlock
:
  price
: 100
  sellprice
: 10

BossShopPro
:
  menu
:
    RewardType
: playercommand
    PriceType
: free
    Reward
: # Must be a list
      - 'say This is a reward'
      - 'say This is another reward'
    Message
: '&aThis is a message!'
  shop
:
    RewardType
: ITEM
    PriceType
: MONEY
    Price
: 10
    Message
: '&aYou''ve purchased &e %reward%&a for &e$%price%'
    lore
: ' #&eClick to buy for &e$%price%' # This line will be added after the item lore

CratesPlus
:
  Type
: ITEM
  Percentage
: 10

CrazyCrates
:
  MaxRange
: 100
  Chance
: 10
  Firework
: false

CrazyEnvoy
:
  Chance
: 10
  Drop-Items
: false

LemonMobCoins
:
  permission
: false
  price
: 100

ShopGUIPlus
:
  type
: item
  buyPrice
: 10
  sellPrice
: 10

SuperLobbyDeluxe
:
  keep-open
: true
  commands
:
    - 'server
: example'

#
# Generate your own configs using templates!
#
# Placeholders:
#  • {amount}          - (number) the item amount
#  • {args}            - (string) the arguments specified after the creation command, alternative use {args[index]} to
#                                 target a certain argument (replace 'index' with the position, eg 1 for the first argument)
#  • {data}            - (number) the item data / damage value
#  • {enchanted}       - (boolean) check if the item is enchanted or not
#  • {flag_(flag)}     - (boolean) check if the item have the specified flag (http://bit.ly/itemflag)
#  • {material}        - (string) the item material
#  • {name}            - (string) the item display name
#  • {essentials_name} - (string) the item display name following the format used by Essentials
#  • {essentials_lore} - (string) the item lore following the format used by Essentials
#  • {slot}            - (number) the item position in the GUI
#
templates
:
  deluxemenus-example
:
    'item-{slot}'
:
      material
: ' {material }'
      slot
: ' {slot }'
      hide_attributes
: ' {flag_hide_attributes }'
      display_name
: '&c {name }'
 
Spoiler: Commands & Permissions
Code (YAML):
commands:
  ghclear
:
    description
: Use the command when you want to empty the GUI faster
    usage
: "/ghclear"
  ghcreate
:
    description
: The main command
    usage
: "/ghcreate [type] (argument)"
  ghhelp
:
    description
: List the available commands
    usage
: "/ghhelp"
  ghlist
:
    description
: List the available types
    usage
: "/ghlist"

permissions
:
  guihelper.use
:
    description
: The permission required to access GUI Helper commands
    default
: op

Spoiler: Formats
The formats were generated using the default DTools kit of Essentials.
Spoiler: aSkyBlock
Code (YAML):
items:
  item0
:
    material
: DIAMOND_PICKAXE
    quantity
: 1
    price
: 100
    sellprice
: 10
    description
: The drill that &npierces|the heavens
  item1
:
    material
: DIAMOND_SPADE
    quantity
: 1
    price
: 100
    sellprice
: 10
    description
: Diggy|Diggy|Hole
  item2
:
    material
: LEATHER_HELMET
    quantity
: 1
    price
: 100
    sellprice
: 10
    description
: Good day, Good day
  item3
:
    material
: DIAMOND_AXE
    quantity
: 1
    price
: 100
    sellprice
: 10
Spoiler: BossShopPro
Code (YAML):
shop:
  item-1
:
    RewardType
: ITEM
    PriceType
: MONEY
    Price
: 10
    Reward
:
   - type:DIAMOND_AXE:780
    - amount:1
    MenuItem
:
   - type:DIAMOND_AXE:780
    - amount:1
    - lore: #&eClick to buy for &e$%price%
    Message
: '&aYou''ve purchased &e %reward%&a for &e$%price%'
    InventoryLocation
: 1
  item-2
:
    RewardType
: ITEM
    PriceType
: MONEY
    Price
: 10
    Reward
:
   - type:LEATHER_HELMET
    - color:255 #255#255
    - amount:1
    - name:Top Hat
    - lore:Good day, Good day
    MenuItem
:
   - type:LEATHER_HELMET
    - color:255 #255#255
    - amount:1
    - name:Top Hat
    - lore:Good day, Good day ##&eClick to buy for &e$%price%
    Message
: '&aYou''ve purchased &e %reward%&a for &e$%price%'
    InventoryLocation
: 2
  item-3
:
    RewardType
: ITEM
    PriceType
: MONEY
    Price
: 10
    Reward
:
   - type:DIAMOND_SPADE
    - amount:1
    - name:Dwarf
    - lore:Diggy #Diggy#Hole
    - enchantment:DIG_SPEED #3
    MenuItem
:
   - type:DIAMOND_SPADE
    - amount:1
    - name:Dwarf
    - lore:Diggy #Diggy#Hole##&eClick to buy for &e$%price%
    - enchantment:DIG_SPEED #3
    Message
: '&aYou''ve purchased &e %reward%&a for &e$%price%'
    InventoryLocation
: 3
  item-4
:
    RewardType
: ITEM
    PriceType
: MONEY
    Price
: 10
    Reward
:
   - type:DIAMOND_PICKAXE
    - amount:1
    - name:&4Gigadrill
    - lore:The drill that &npierces #the heavens
    - enchantment:DIG_SPEED #1
    - enchantment:DURABILITY #1
    - enchantment:LOOT_BONUS_BLOCKS #1
    MenuItem
:
   - type:DIAMOND_PICKAXE
    - amount:1
    - name:&4Gigadrill
    - lore:The drill that &npierces #the heavens##&eClick to buy for &e$%price%
    - enchantment:DIG_SPEED #1
    - enchantment:DURABILITY #1
    - enchantment:LOOT_BONUS_BLOCKS #1
    Message
: '&aYou''ve purchased &e %reward%&a for &e$%price%'
    InventoryLocation
: 4
Spoiler: BossShopProMenu
Code (YAML):
shop:
  item-1
:
    RewardType
: playercommand
    PriceType
: free
    Reward
:
   - say Change me @ shop.item-1.Reward
    MenuItem
:
   - type:DIAMOND_AXE:780
    - amount:1
    Message
: '&aChange me @ shop.item-1.Message'
    InventoryLocation
: 1
  item-2
:
    RewardType
: playercommand
    PriceType
: free
    Reward
:
   - say Change me @ shop.item-2.Reward
    MenuItem
:
   - type:LEATHER_HELMET
    - color:255 #255#255
    - amount:1
    - name:Top Hat
    - lore:Good day, Good day
    Message
: '&aChange me @ shop.item-2.Message'
    InventoryLocation
: 2
  item-3
:
    RewardType
: playercommand
    PriceType
: free
    Reward
:
   - say Change me @ shop.item-3.Reward
    MenuItem
:
   - type:DIAMOND_SPADE
    - amount:1
    - name:Dwarf
    - lore:Diggy #Diggy#Hole
    - enchantment:DIG_SPEED #3
    Message
: '&aChange me @ shop.item-3.Message'
    InventoryLocation
: 3
  item-4
:
    RewardType
: playercommand
    PriceType
: free
    Reward
:
   - say Change me @ shop.item-4.Reward
    MenuItem
:
   - type:DIAMOND_PICKAXE
    - amount:1
    - name:&4Gigadrill
    - lore:The drill that &npierces #the heavens
    - enchantment:DIG_SPEED #1
    - enchantment:DURABILITY #1
    - enchantment:LOOT_BONUS_BLOCKS #1
    Message
: '&aChange me @ shop.item-4.Message'
    InventoryLocation
: 4
Spoiler: ChestCommands
Code (YAML):
item-0:
  ID
: DIAMOND_PICKAXE
  POSITION-X
: 1
  POSITION-Y
: 1
  NAME
: '&4Gigadrill'
  LORE
:
 - The drill that &npierces
  - the heavens
  ENCHANTMENT
: DIG_SPEED,1;DURABILITY,1;LOOT_BONUS_BLOCKS,1
item-1
:
  ID
: DIAMOND_SPADE
  POSITION-X
: 2
  POSITION-Y
: 1
  NAME
: Dwarf
  LORE
:
 - Diggy
  - Diggy
  - Hole
  ENCHANTMENT
: DIG_SPEED,3
item-2
:
  ID
: LEATHER_HELMET
  POSITION-X
: 3
  POSITION-Y
: 1
  NAME
: Top Hat
  LORE
:
 - Good day, Good day
  COLOR
: 255, 255, 255
item-3
:
  ID
: DIAMOND_AXE
  DATA-VALUE
: 780
  POSITION-X
: 4
  POSITION-Y
: 1
Spoiler: CratesPlus
Code (YAML):
Crates:
  GUIHelper
:
    Winnings
:
      '1'
:
        Type
: ITEM
        Item Type
: DIAMOND_PICKAXE
        Percentage
: 10
        Name
: '&4Gigadrill'
        Amount
: 1
        Enchantments
:
       - DIG_SPEED-1
        - DURABILITY-1
        - LOOT_BONUS_BLOCKS-1
        Lore
:
       - The drill that &npierces
        - the heavens
      '2'
:
        Type
: ITEM
        Item Type
: DIAMOND_SPADE
        Percentage
: 10
        Name
: Dwarf
        Amount
: 1
        Enchantments
:
       - DIG_SPEED-3
        Lore
:
       - Diggy
        - Diggy
        - Hole
      '3'
:
        Type
: ITEM
        Item Type
: LEATHER_HELMET
        Percentage
: 10
        Name
: Top Hat
        Amount
: 1
        Lore
:
       - Good day, Good day
      '4'
:
        Type
: ITEM
        Item Type
: DIAMOND_AXE
        Item Data
: 780
        Percentage
: 10
        Amount
: 1
Spoiler: CrazyCrates
Code (YAML):
Crate:
  Prizes
:
    '0'
:
      DisplayName
: '&4Gigadrill'
      DisplayItem
: DIAMOND_PICKAXE
      DisplayAmount
: 1
      Lore
:
     - The drill that &npierces
      - the heavens
      DisplayEnchantments
:
     - DIG_SPEED:1
      - DURABILITY:1
      - LOOT_BONUS_BLOCKS:1
      MaxRange
: 100
      Chance
: 10
      Firework
: false
      Items
:
     - Item:DIAMOND_PICKAXE, Amount:1, Name:&4Gigadrill, Lore:The drill that &npierces,the
        heavens, DIG_SPEED:1, DURABILITY:1, LOOT_BONUS_BLOCKS:1
    '1'
:
      DisplayName
: Dwarf
      DisplayItem
: DIAMOND_SPADE
      DisplayAmount
: 1
      Lore
:
     - Diggy
      - Diggy
      - Hole
      DisplayEnchantments
:
     - DIG_SPEED:3
      MaxRange
: 100
      Chance
: 10
      Firework
: false
      Items
:
     - Item:DIAMOND_SPADE, Amount:1, Name:Dwarf, Lore:Diggy,Diggy,Hole, DIG_SPEED:3
    '2'
:
      DisplayName
: Top Hat
      DisplayItem
: LEATHER_HELMET
      DisplayAmount
: 1
      Lore
:
     - Good day, Good day
      MaxRange
: 100
      Chance
: 100
      Firework
: false
      Items
:
     - Item:LEATHER_HELMET, Amount:1, Name:Top Hat, Lore:Good day, Good day
    '3'
:
      DisplayItem
: DIAMOND_AXE:780
      DisplayAmount
: 1
      MaxRange
: 100
      Chance
: 10
      Firework
: false
      Items
:
     - Item:DIAMOND_AXE:780, Amount:1
Spoiler: CrazyEnvoy
Code (YAML):
Prizes:
  '0'
:
    Chance
: 10
    Drop-Items
: false
    Items
:
   - Item:DIAMOND_PICKAXE, Amount:1, Name:&4Gigadrill, Lore:The drill that &npierces,the
      heavens, DIG_SPEED:1, DURABILITY:1, LOOT_BONUS_BLOCKS:1
  '1'
:
    Chance
: 10
    Drop-Items
: false
    Items
:
   - Item:DIAMOND_SPADE, Amount:1, Name:Dwarf, Lore:Diggy,Diggy,Hole, DIG_SPEED:3
  '2'
:
    Chance
: 10
    Drop-Items
: false
    Items
:
   - Item:LEATHER_HELMET, Amount:1, Name:Top Hat, Lore:Good day, Good day
  '3'
:
    Chance
: 10
    Drop-Items
: false
    Items
:
   - Item:DIAMOND_AXE:780, Amount:1
Spoiler: DeluxeMenus
Code (YAML):
items:
  '0'
:
    material
: DIAMOND_PICKAXE
    slot
: 0
    display_name
: '&4Gigadrill'
    lore
:
   - The drill that &npierces
    - the heavens
    enchantments
:
   - DIG_SPEED;1
    - DURABILITY;1
    - LOOT_BONUS_BLOCKS;1
  '1'
:
    material
: DIAMOND_SPADE
    slot
: 1
    display_name
: Dwarf
    lore
:
   - Diggy
    - Diggy
    - Hole
    enchantments
:
   - DIG_SPEED;3
  '2'
:
    material
: LEATHER_HELMET
    color
: 255, 255, 255
    slot
: 2
    display_name
: Top Hat
    lore
:
   - Good day, Good day
  '3'
:
    material
: DIAMOND_AXE
    data
: 780
    slot
: 3
Spoiler: DeluxeMenusLocal
Code (YAML):
gui_menus:
  GUIHelper
:
    items
:
      '0'
:
        material
: DIAMOND_PICKAXE
        slot
: 0
        display_name
: '&4Gigadrill'
        lore
:
       - The drill that &npierces
        - the heavens
        enchantments
:
       - DIG_SPEED;1
        - DURABILITY;1
        - LOOT_BONUS_BLOCKS;1
      '1'
:
        material
: DIAMOND_SPADE
        slot
: 1
        display_name
: Dwarf
        lore
:
       - Diggy
        - Diggy
        - Hole
        enchantments
:
       - DIG_SPEED;3
      '2'
:
        material
: LEATHER_HELMET
        color
: 255, 255, 255
        slot
: 2
        display_name
: Top Hat
        lore
:
       - Good day, Good day
      '3'
:
        material
: DIAMOND_AXE
        data
: 780
        slot
: 3
Spoiler: LemonMobCoins
Code (YAML):
gui:
  items
:
    item-0
:
      material
: DIAMOND_PICKAXE
      slot
: 0
      amount
: 1
      glowing
: true
      displayname
: '&4Gigadrill'
      lore
:
     - '&7Efficiency I'
      - '&7Unbreaking I'
      - '&7Fortune I'
      - The drill that &npierces
      - the heavens
      permission
: false
      price
: 100
      commands
:
     - give %player% DIAMOND_PICKAXE 1 name:&4Gigadrill lore:The_drill_that_&npierces|the_heavens
        DIG_SPEED:1 DURABILITY:1 LOOT_BONUS_BLOCKS:1
    item-1
:
      material
: DIAMOND_SPADE
      slot
: 1
      amount
: 1
      glowing
: true
      displayname
: Dwarf
      lore
:
     - '&7Efficiency III'
      - Diggy
      - Diggy
      - Hole
      permission
: false
      price
: 100
      commands
:
     - give %player% DIAMOND_SPADE 1 name:Dwarf lore:Diggy|Diggy|Hole DIG_SPEED:3
    item-2
:
      material
: LEATHER_HELMET
      slot
: 2
      amount
: 1
      glowing
: false
      displayname
: Top Hat
      lore
:
     - Good day, Good day
      permission
: false
      price
: 100
      commands
:
     - give %player% LEATHER_HELMET 1 name:Top_Hat lore:Good_day,_Good_day
    item-3
:
      material
: DIAMOND_AXE
      slot
: 3
      amount
: 1
      glowing
: false
      permission
: false
      price
: 100
      commands
:
     - give %player% DIAMOND_AXE 1
 
Spoiler: ShopGuiPlus
Code (YAML):
shops:
  GUIHelper
:
    items
:
      P1-0
:
        type
: item
        item
:
          material
: DIAMOND_PICKAXE
          quantity
: 1
          name
: '&4Gigadrill'
          lore
:
         - The drill that &npierces
          - the heavens
        buyPrice
: 10
        sellPrice
: 10
        slot
: 0
        page
: 1
      P1-1
:
        type
: item
        item
:
          material
: DIAMOND_SPADE
          quantity
: 1
          name
: Dwarf
          lore
:
         - Diggy
          - Diggy
          - Hole
        buyPrice
: 10
        sellPrice
: 10
        slot
: 1
        page
: 1
      P1-2
:
        type
: item
        item
:
          material
: LEATHER_HELMET
          quantity
: 1
          name
: Top Hat
          lore
:
         - Good day, Good day
        buyPrice
: 10
        sellPrice
: 10
        slot
: 2
        page
: 1
      P1-3
:
        type
: item
        item
:
          material
: DIAMOND_AXE
          quantity
: 1
          damage
: 780
        buyPrice
: 10
        sellPrice
: 10
        slot
: 3
        page
: 1
Spoiler: SuperLobbyDeluxe
Code (YAML):
GUIHelper:
  items
:
    '0'
:
      name
: '&4Gigadrill'
      lore
:
     - '&r&7Efficiency I'
      - '&r&7Fortune I'
      - '&r&7Unbreaking I'
      - The drill that &npierces
      - the heavens
      material
: DIAMOND_PICKAXE
      material-old
: DIAMOND_PICKAXE:0
      slot
: 0
      keep-open
: true
      commands
:
      - 'server
: example'
    '1'
:
      name
: Dwarf
      lore
:
     - '&r&7Efficiency III'
      - Diggy
      - Diggy
      - Hole
      material
: DIAMOND_SPADE
      material-old
: DIAMOND_SPADE:0
      slot
: 1
      keep-open
: true
      commands
:
      - 'server
: example'
    '2'
:
      name
: Top Hat
      lore
:
     - Good day, Good day
      material
: LEATHER_HELMET
      material-old
: LEATHER_HELMET:0
      slot
: 2
      keep-open
: true
      commands
:
      - 'server
: example'
    '3'
:
      material
: DIAMOND_AXE
      material-old
: DIAMOND_AXE:780
      slot
: 3
      keep-open
: true
      commands
:
      - 'server
: example'

[​IMG]


Thank you @Jumbo_1907 for recording the video!

Enjoy the resource? Leave a ⭐⭐⭐⭐⭐ review.​
Icon made by surang
[​IMG]
Note! Please do not write a review in order to get help or to report a bug. I will not help in this way. Write a discussion post or join my discord server a I will help you as quickly as possible!

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

⚡ GUIHelper | The in-game GUI builder | Dev builds available ⚡ is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 5,493 times (via Spigot). Download it and open it directly in the game.

Explore more