Sueta
GU

GuiEvolved

beta 1.4.4

New way to create menus

·Plugin

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 diffrent items accoarding to player money and permissions.

Menu Example

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.


#######-------------------########  
 ###                            ###  
 ####- 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 http://docs.codelanx.com/Bukkit/1.8/org/bukkit/Material.html (1.8) | https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html (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: https://www.w3schools.com/colors/colors_picker.asp )  
      
         #[optional]  
         #Enchantments  
         #[example]  
         #enchants:  
           #- DAMAGE_ALL:10 #(enchantments are here: http://docs.codelanx.com/Bukkit/1.8/org/bukkit/enchantments/Enchantment.html (1.8) https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html (last version))  
      
         #[optional]  
         #flags are extra items (see the link for more info)  
         #[example]  
         #flags:  
           #- HIDE_UNBREAKABLE #( https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemFlag.html )   
      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(&eClic 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
Config
#######-----------------########  
 ###                          ###  
 ####- 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 developpment:
- Support for banners
- Item conditions (to let the players buy with items)
- Change Language
- Show when plugin needs to be update

You can donate here: paypal.me/clcondorcet
I will highly appriciate it :D

Similar projects

Plugin →