GuiEvolved beta 1.4.4

New way to create menus

  1. clcondorcet
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.15
    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.

    [​IMG]
    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 :D

Recent Reviews

  1. antho57660
    antho57660
    5/5,
    Version: beta 1.4.4
    cool le plugin marche bien merci pour ce plugin il et trop cooooooollllll*
    c'est tres facil a utiliser ce bien quoi