MC-Market is now BuiltByBit. Read more

GUIHelper | The in-game GUI builder 1.0.7

Register now to download for free
The ultimate solution to creating professional GUIs
THE PLUGIN IS NOT ABANDONED, DEV BUILDS FOR V1.1.0 CAN BE FOUND ON GITHUB!
IHHiJR4.png

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!

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}'

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

The formats were generated using the default DTools kit of Essentials.
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
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
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
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
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
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
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
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
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
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
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
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'

UJ4yCWj.png



Thank you jumbo_1907 for recording the video!

Enjoy the resource? Leave a ⭐⭐⭐⭐⭐ review.​

Icon made by surang

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!

Latest reviews

Really good plugin, highly recommend.
Good job bro you make my life easy!!!
GabyTM
GabyTM
Glad the plugin helped you and thank you so much for the review!

Author

GabyTM

Owner
Author
GabyTM
Downloads
231
Views
3,496
First release
Last update
Rating
5.00 star(s) 2 ratings

More resources from GabyTM

The easiest and most advanced way to add cooldowns to commands.
5.00 star(s) 1 ratings
32 downloads
Assign commands to items that players can redeem
5.00 star(s) 1 ratings
31 purchases
Get the most famous enchantments on your servers!
5.00 star(s) 2 ratings
84 purchases
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.