- Native Minecraft Version:
- 1.15
- Tested Minecraft Versions:
- 1.15
- Donation Link:
- https://www.paypal.me/clcondorcet
What is it?
GuiEvolved is a plugin to create gui for you server. It's simple to use and offers a bunch of cool features.
This plugin is in BETA so if you have bugs, send me a complete message describing your bug and a error if possible.
(Also, if you saw languages errors in the plugin or in this page, send me a message about it. I am not English :/ )
Features:
- Possibility to attach commands to menus
- Have a complete economy named "points"
- Have a PlaceHolder to display points (%guiEvolved_points% or {points})
- Can display PlaceHolders in ALL the plugin (from PlaceHolderAPI)
-Support server economy (Using Vault)
- Support enchant, flags, colors or event skull owner of items!
How it works:
The plugin was created to create menus that are unique to all players.
It can display different items accoarding to the player permissions and player money (points and economy with Vault).
At each slot you can show difrent items accoarding to player money and permissions.
Here is a example menu:
The menu can change accoarding to player permissions and money.
This exemple show you all the configuration properties in the plugin.
Code (YAML):#######-------------------########
### ###
####- INVENTORY - PROPERTIES -####
### ###
#######-------------------########
##--------------##
# Informations #
##--------------##
#variables: (can be used in all textes)
#%player% = player name
#%points% = player points (display -1 if the system is inactive)
#To use colors simply put & and the color code.
#example: "&6Orange &4Rouge &rNormal"
#All parameters without [optional] are obligatory
##------------##
# Parameters #
##------------##
inventory:
#The name of the inventory that will be display to players. If the name have more than 32 characters (color code include), the name will not be display entirely.
#[example] name: ""
name: "&7[&6Example menu&7]"
# Size of the inventory (in slots): 5 - 9 - 18 - 27 - 36 - 45 - 54
size: 27
#[optional]
#Permission(s) to have to open this menu
#[example]
# permissions:
# - "menu.example.open"
# - "menu.open"
#[optional]
#Commande(s) to open this menu
#[example]
# commands:
# - test
commands:
- exemple
##-----------##
# Inventory #
##-----------##
#Le numéro de chaque item représente sa place dans l'inventaire
#The number of all items represent his slot in the inventory
items:
1:
#appearances are the items that will be display to players with conditions
appearances:
#names must be from 0 to infinity.
1:
#[optional]
#Price in points
#If the system is inactive and this value is not 0, nobody will be able to see the appearance
pointscost: 0
#If the system is inactive and this value is not 0, nobody will be able to see the appearance
ecoCost: 0
#[optional]
#Permissions to display this item.
#If a permission start with ! the player need to not have the permission to display the item
#Example: "!menu.exemple.item2"
permissions:
- "menu.exemple.item1"
#[optional]
#If a player click on the item, this actions will be execute.
#Actions:
# - "tell:A message for the player!"
# - "open:AnotherMenu.yml" #(.yml is optional).
# - "openBypass:AnotherMenu.yml" #(The player will be able to open the menu without permissions).
# - "cmd:help" #Execute the command for the player
# - "cmdOp:broadcast %player% a accès à une commande top secrète !" #Execute the command for the player whith operator permissions
# - "cmdConsole:ge points give %player% 10" #Execute the commande from the console
# - "closeInventory" #close the menu
# - "connect:lobby" #connect the player to the given server (works only if the server is connect with BungeeCord)
# - "give:3,4,5,6,7,8,9" #Donne les items correspondants aux apparences. Si le joeur n'a pas assez de place dans son inventaire, les items seront mis au sol.
actions:
- "tell:&2> You have the permission &4menu.exemple.item1 &2&bWell done&4!"
#Id is not a number !!! see [URL]http://docs.codelanx.com/Bukkit/1.8/org/bukkit/Material.html[/URL] (1.8) | [URL]https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html[/URL] (last version)
id: WOOL
#Name of the item
name: "&2You have the permission"
#[optional]
#Description of the item
lore:
- "&7You have the permission:"
- "&7menu.exemple.item1"
#[optional]
#Durability of the item (for the items like wool or weapons)
durability: 5
#[optional]
#Number of items to show
nombre: 1
#[optional]
#Type of the item (will be remove soon). In case of heads and colored armor only.
#[examples]
#type: SKULL
#type: CUIR
#[optional]
#In case of a head or colored armor.
#[exemples]
#data: "%player%" #In case of a Skull
#data: "255:255:255" #In case of a color (rgb code: [URL]https://www.w3schools.com/colors/colors_picker.asp[/URL] )
#[optional]
#Enchantments
#[example]
#enchants:
#- DAMAGE_ALL:10 #(enchantments are here: [URL]http://docs.codelanx.com/Bukkit/1.8/org/bukkit/enchantments/Enchantment.html[/URL] (1.8) [URL]https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html[/URL] (last version))
#[optional]
#flags are extra items (see the link for more info)
#[example]
#flags:
#- HIDE_UNBREAKABLE #( [URL]https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemFlag.html[/URL] )
2:
id: WOOL
name: "&4You don't have permission"
lore:
- "&7You don't have permission:"
- "&7menu.exemple.item1"
durability: 14
nombre: 1
2:
appearances:
1:
pointscost: 10
actions:
- "tell:&2Well done you have spend &610 &2points!"
- "tell:&2Here is 10 points for you!"
- "cmdConsole:ge points give %player% 10"
id: DOUBLE_PLANT
name: "&bYou have 10 points or more!"
lore:
- "&7This item cost 10 points and give you 10 points"
2:
id: DOUBLE_PLANT
name: "&4You have less than 10 points"
lore:
- "&7You can't buy this item"
- "&7because you have less than 10 points."
3:
appearances:
1:
ecoCost: 10
actions:
- "tell:&2Well done, you have spent &6$10&2!"
id: GOLD_INGOT
name: "&bYou have $10 or more"
nombre: 1
lore:
- "&7This item cost $10"
2:
id: GOLD_INGOT
name: "&4You have less than $10"
nombre: 1
lore:
- "&7You can't buy this item"
- "&7because you have less than $10."
4:
appearances:
1:
id: INK_SACK
durability: 14
name: "&1C&2O&3L&4O&5R&6S"
lore:
- "&7Colors of minecraft:"
- "&7&&f&f White &7&&7&7 Gray"
- "&7&&8&8 Gray+ &7&&0&0 Black"
- "&7&&b&b Blue &7&&3&3 Blue+"
- "&7&&9&9 Blue++ &7&&1&1 Blue+++"
- "&7&&d&d Pink &7&&5&5 Magenta"
- "&7&&c&c Red &7&&4&4 Red+"
- "&7&&e&e Yellow &7&&6&6 Orange"
- "&7&&a&a Green &7&&2&2 Green+"
- "&7Text effects of minecraft:"
- "&7&&l&l Bold&r &7&&m&m Cross"
- "&7&&n&n Underline&r &7&&k&k OMG"
- "&7&&o&o Titled&r &7&&r&r Normal"
5:
appearances:
1:
actions:
- "give:2"
id: DIAMOND_SWORD
name: "&bclcondorcet"
lore:
- "&7Sword of GOD!"
- "&7(&eClick here&7) to give you the item"
enchants:
- DIG_SPEED:4
flags:
- HIDE_ATTRIBUTES
- HIDE_ENCHANTS
2:
id: DIAMOND_SWORD
name: "&bclcondorcet"
lore:
- "&7Sword of GOD!"
enchants:
- DIG_SPEED:4
flags:
- HIDE_ATTRIBUTES
- HIDE_ENCHANTS
6:
appearances:
1:
id: SKULL_ITEM
name: "&eSkull of: &7%player%"
type: SKULL
data: "%player%"
7:
appearances:
1:
id: LEATHER_CHESTPLATE
name: "&bColored armor &c!"
lore:
- "&cRed: 0"
- "&2Green: 102"
- "&1Blue: 255"
type: CUIR
data: "0:102:255"
flags:
- HIDE_ENCHANTS
8:
appearances:
1:
id: MAP
name: "If you have PlaceholderAPI :"
lore:
- "&7Your coordinates"
- "&7world: &6%player_world%"
- "&7x: &6%player_x%"
- "&7y: &6%player_y%"
- "&7z: &6%player_z%"
10:
appearances:
1:
permissions:
- "!menu.exemple.item2"
actions:
- "tell:&2> You don't have the permission &4menu.exemple.item2 &2&bWell done&4!"
id: WOOL
name: "&2You don't have the permission!"
lore:
- "&7You don't have the permission:"
- "&7menu.exemple.item2"
durability: 5
2:
id: WOOL
name: "&4Yous have the permission"
lore:
- "&7Yous have the permission:"
- "&7menu.exemple.item2"
durability: 14
27:
appearances:
1:
actions:
- "closeInventory"
id: BARRIER
name: "&4> Close"
nombre: 1
Code (YAML):
#######-----------------########
### ###
####- GLOBAL CONFIGURATION -####
### ###
#######-----------------########
#
# If you want the example menu
sendMenu_example: true
#
# If players without the permission cannot access to /ge
playernoPermNoCmd: true
permissionNoComd: "guiEvolved.cmd"
messageNoPerm: "&4You don't have permission!"
#
#Points system:
points: true
method: Sqlite # Sqlite or Mysql
#economy system (with Vault)
economy: false
#Messages:
cmdGive: "&6> &7You have &6%pointsGive% &2new points &7(&6%pointsBefore% &7-> &6%pointsAfter%&7)"
cmdTake: "&6> &7You lose &6%pointsTake% &4points &7(&6%pointsBefore% &7-> &6%pointsAfter%&7)"
cmdChange: "&6> &7Your points have changed &7(&6%pointsBefore% &7-> &6%pointsAfter%&7)"
buyingPoints: "&6> &7You have spent &6%pointsTake% &7points &7(&6%pointsBefore% &7-> &6%pointsAfter%&7)"
buyingMoney: "&6> &7You have spent &6%ecoTake% &7(&6%ecoBefore% &7-> &6%ecoAfter%&7)"
#Mysql:
MySQLHost: 'localhost'
MySQLDatabase: 'test'
MySQLUsername: 'Admin'
MySQLPassword: 'nidma'
In development:
- Support for banners
- Item conditions (to let the players buy with items)
- Change Language
- Show when plugin needs to be update
Bug report:
You can report any bug in the discussion of the plugin, I will do my best to help you or to fix bugs as soon as possible!
You can also join the discord server: https://discord.gg/7M3tth85z7
PS:
You can donate here: paypal.me/clcondorcet
I will highly appreciate it

GuiEvolved beta 1.4.4
New way to create menus