GuiBuilder icon

GuiBuilder -----

Making your own GUI's has never been easier!




Making your own GUI's has never been easier!



[​IMG]
- Make an infinite amount of GUI's
- Make the player using the command execute a command
- Make the console execute a command
- Build-in bungeecord connector
- Make items clickable to allow players to take items out
- Great support


[​IMG]
/guibuilder reload | Reloads the plugin
/guibuilder open <Gui Name> | Opens a GUI


[​IMG]
GUIBuilder.reload | Needed for the reload command
GUIBuilder.open | Needed for opening a GUI


[​IMG]
GuiBuilder has an extremely easy configuration!
Code (Text):
############
# GuiBuilder #
############

# Basic introduction #

# The GuiBuilder allows you to make an infinite amount of GUI's.
# Every GUI starts with a name that has to be listed in the GUIlist.
# Every GUI requires a name and at least 1 item.
# Every item in a GUI requires an item material, name and function.

# To create an item follow the structure:
# row1: <- the row the item is on
#   1: <- the place the item is in on row 1 (from 1 to 9)
#     item: "Diamond" <- the item material
#     name: "&aExample" <- the name of the item
#     lore1: "&aLore line 1" <- Gives the item a lore
#     lore2: "&bLine 2" <- The second lore line
#     function:
#       type: "placeholder" <- the type of the item
#
# Note that only spaces are used. Without the proper structure the GuiBuilder will not be able to read the GUI



# There are multiple functions an item can have.

# - placeholder
#   Does not need any other information, cannot be taken out of the inventory

# - connect
#   Will send the player to a different server if the server is connected by bungeecord.
#   Requires "connect" and the server name as the value.
#   Note that the server name must be the same as in the bungeecord config file.

# - command
#   Will execute a command.
#   Requires a command_executor. Values that can be used are "player" and "console".
#   Requires the command that has to be executed.
#
# - internal
#   This will do something that is build-in with the GuiBuilder plugin
#   Requires a internal_function.
#   Possible values are:
#     "close" | When pressed the GUI the player is in will be closed
#     "open GUINAME" | When pressed the player will try to open the GUI named GUINAME
#     "clickable" | The player can take this item out of the GUI

###############################################################################

# This is a list of all the GUI's, please separate the GUI's by using a comma #
GUIlist: "example,example2"

example:
  name: "&6Example GUI"
  row1:
    4:
      item: "Gray_stained_glass_pane"
      name: "&aBungeecord example"
      lore1: "&lLine 1 example"
      lore2: "&c&lLine 2 example"
      function:
        type: "connect"
        connect: "smp"
  row2:
    3:
      item: "green_bed"
      name: "player command example"
      lore1: "&lLore example"
      function:
        type: "command"
        command_executor: "player"
        command: "spawn"
    5:
      item: "blue_bed"
      name: "console command example"
      lore1: "&lLore example"
      lore2: "&lLine 2 lore"
      function:
        type: "command"
        command_executor: "console"
        command: "say This is an example command"
  row3:
    8:
      item: "green_bed"
      name: "player command example"
      lore1: "&lLore example"
      function:
        type: "command"
        command_executor: "player"
        command: "spawn"
  row4:
    3:
      item: "green_bed"
      name: "player command example"
      lore1: "&lLore example"
      function:
        type: "command"
        command_executor: "player"
        command: "spawn"
  row5:
    9:
      item: "green_bed"
      name: "player command example"
      lore1: "&lLore example"
      function:
        type: "placeholder"
  row6:
    1:
      item: "green_bed"
      name: "player command example"
      lore1: "&lLore example"
      function:
        type: "command"
        command_executor: "player"
        command: "spawn"
     
example2:
  name: "Example GUI 2!"
  row1:
    1:
      item: "Diamond"
      name: "Example"
      function:
        type: "internal"
        internal_function: "open example"

SOURCE CODE
The source code can be found on https://github.com/Michielo1/GuiBuilder with a GPL-3.0 license.


SUPPORT
Support can be found here.
Resource Information
Author:
----------
Total Downloads: 287
First Release: Dec 15, 2021
Last Update: Feb 2, 2023
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings