HomeJavaModsEssentialsGUI [BSP] - Playerfriendly Essentials Warp and Kit GUI
EssentialsGUI [BSP] - Playerfriendly Essentials Warp and Kit GUI
ModsJava

EssentialsGUI [BSP] - Playerfriendly Essentials Warp and Kit GUI

⬇ Download on Spigot
EssentialsGUI
This plugin uses your Essentials (or EssentialsX ) configuration files to create very playerfriendly and intuitive chest GUI menus.

Using this plugin players will be able to preview your Essentials Kits (including all items) and purchase or receive them with one simple click.

If you enable the warp GUI players will be able to see a fancy list of all possible warps and teleport to them by simply clicking the warp icon they want.

EssentialsGUI is a BossShopPro addon. It requires BossShopPro in order to work.


[​IMG]
Kits GUI
[​IMG]

Warps GUI
[​IMG]

(Colored warp icons and different durability using the '%warpid% placeholder')
[​IMG]
(Warp icons without real variation)

Obviously because the creation of warp icons is automated, you can not give every warp a custom look, but instead all warp icons have the same setup. You can add some differences using placeholders like '%warpid%', however if you want a fancy warp menu, where every warp icon fits to its destination, an automated warp GUI is nothing for you. Then instead you can create your very own warp menu using BossShopPro and pick custom looks for every warp yourself.

[​IMG]
EssentialsGUI created menus use the same permissions as any other BossShopPro menu:

How to set up EssentialsGUI signs?
Simply put the sign text defined in your configuration files into the first line of your sign. Default sign texts: '[Kits]' and '[Warps]'.


Spoiler: Configuration files (Do not need to be edited)
Main config
Code (Text):
# EssentialsGUI
# by Felix Neubauer
#
#
# Settings:
# FirstLetterUppercase:
# If enabled the first letter of the name of the warp/kit will be transformed into upper case.
#
# Enabled:
# Set this to false if you do not want the related menus to be created/loaded.
Settings:
  Warp:
    FirstLetterUppercase: true
    Enabled: true
  Kit:
    FirstLetterUppercase: true
    Enabled: true
Kit menu
Code (Text):
## kitshopitem:
## Here you can define the look and functionality of every kit icon.
## By default clicking and checking out the preview of a kit is free.
## The reward when clicking the icon is the preview-menu being opened.
## Besides the default configuration uses the '%kititem_1%' placeholder to make the icon look like the first item of the kit.
## That way icons look different and already give a preview of the actual kit.
kitshopitem:
  PriceType: NOTHING
  RewardType: SHOP
  Reward: 'KitPreview_%kitname%'
  MenuItem:
  - '%kititem_1%'
  - 'name:&f&n&lKit&0 &6&l%kitname%'
  - 'lore:&8Click in order to preview/activate the kit.'
  - hideflags:all
  - amount:1
## Uncomment the condition below if you want only player-owned kits to be shown
#  Condition:
#  - type:essentialskit
#  - owns:%kitname%
##
##
## Everything below this comment works just like every BossShopPro shop.
## More information can be found here: https://www.spigotmc.org/wiki/bossshoppro-configuration/
ShopName: Kits
DisplayName: '&6&lKits'
Command: kits:kitgui
signs:
  text: '[Kits]'
  NeedPermissionToCreateSign: false
shop:
  Back:
    MenuItem:
    - lore:&8Back to Menu
    - name:&cBack
    - amount:1
    - type:REDSTONE
    RewardType: SHOP
    Reward: menu
    PriceType: NOTHING
    Message: ''
    ExtraPermission: ''
    InventoryLocation: 18
Kit preview menu
Code (Text):
# Everything in this configuration file works just like every BossShopPro shop.
# More information can be found here: https://www.spigotmc.org/wiki/bossshoppro-configuration/
# The menu will automatically be filled with all items contained in the related kit. These items can be seen but not taken by the player.
# By default players can use the 'Activate' icon to execute the kit command, if they own the kit. Else they will see the 'NotOwned' icon telling information
# about how to purchase kits.
ShopName: 'KitPreview_%kitname%'
DisplayName: 'KitPreview &6&l%kitname%'
shop:
  Activate:
    MenuItem:
    - name:&6&lReceive kit
    - lore:&8Click to receive the kit.
    - amount:1
    - type:CHEST
    RewardType: PLAYERCOMMAND
    Reward:
    - 'kit %kitname%'
    PriceType: NOTHING
    Message: ''
    ExtraPermission: ''
    InventoryLocation: 46
    Condition:
    - type:essentialskit
    - owns:%kitname%
  NotOwned:
    MenuItem:
    - name:&6&lKit Information
    - lore1:&cYou do not own that kit.
    - lore3:&8Click to purchase the &6%kitname% kit&8.
    - amount:1
    - type:CHEST
    RewardType: NOTHING
    PriceType: NOTHING
    Message: '&8You can purchase kits here: <TODO>.'
    ExtraPermission: ''
    InventoryLocation: 46
  Back:
    MenuItem:
    - lore:&8Back to Kits menu
    - name:&cBack
    - amount:1
    - type:REDSTONE
    RewardType: SHOP
    Reward: kits
    PriceType: NOTHING
    Message: ''
    ExtraPermission: ''
    InventoryLocation: 54
Warp menu
Code (Text):
## warpshopitem:
## Here you can define the look and functionality of every warp icon.
## By default clicking a warp and as result executing the warp command is free.
## The reward of clicking the icon is the warp command being executed.
## Possible warp delays, prices or required permissions depend on your Essentials settings
## as all this plugin does is making the player execute a specific warp command.
## One possibility to make your automated warp icons look different is by using the placeholder '%warpid%' which will be replaced with the id of the icon (from 0 to <amount of icons> -1).
## In the default configuration the warpid is combined with modulo in order to generate colorful wool icons. Of course you can remove the durability line if you do not want that effect.
warpshopitem:
  PriceType: NOTHING
  RewardType: PLAYERCOMMAND
  Reward:
  - 'warp %warpname%'
  MenuItem:
  - name:&f&n&lWarp&0 &6&l%warpname%.
  - 'lore:&8Click in order to warp to %warpname%.'
  - type:WOOL
  - amount:1
  - 'durability:%warpid% % 15'
## Uncomment the playerworld condition if you want players to only see local warps which are in the same world as they are.
  Condition:
  - type:essentialswarp
  - 'validworld:%warpname%'
#  - 'playerworld:%warpname%'
##
## Everything below this comment works just like every BossShopPro shop.
## More information can be found here: https://www.spigotmc.org/wiki/bossshoppro-configuration/
ShopName: Warps
DisplayName: '&1&lWarps'
Command: warps:warpgui
signs:
  text: '[Warps]'
  NeedPermissionToCreateSign: false
shop:
  Back:
    MenuItem:
    - lore:&8Back to Menu
    - name:&cBack
    - amount:1
    - type:REDSTONE
    RewardType: SHOP
    Reward: menu
    PriceType: NOTHING
    Message: ''
    ExtraPermission: ''
    InventoryLocation: 54


IMPORTANT:
Does only support kits where the items were directly defined in the Essentials config file. Kits using commands are not supported.

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

EssentialsGUI [BSP] - Playerfriendly Essentials Warp and Kit GUI is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 8,417 times (via Spigot). Download it and open it directly in the game.

Explore more