Chest Commands
Unmaintained
This plugin is no longer being developed.
It is advised to switch to any other similar plugin that is being actively developed.
Since this plugin is open source, anyone can fork the source code and publish their own version (please do not use the same exact name).
Intuitive and powerful plugin to create graphical user interfaces using inventory menus, with icons to display information and run different actions.
Features
- Create multiple menus of different sizes.
- Open menus with commands, signs or items.
- Many options to customize the appearance of icons.
- Run different types of actions when players click on icons.
- Options to require money, XP levels, items or a permission to click on a specific icon.
- Dynamic placeholders (including PlaceholderAPI) and customizable static placeholders.
- Economy support through Vault (optional).
- Update notification of new releases.
- Developer API to create menus and register new placeholders.
- Efficient and quality code.
Comments section
Comments are enabled just for interacting with other users, you will not receive any official answers. To report bugs please check the FAQ and then, if the problem isn't solved, open a new issue on the issue tracker (on GitHub).
In reply to fansix_isreal:
You can ask the creator from this plugin for help on https://github.com/filoghost/ChestCommands/issues
In reply to fansix_isreal:
The unofficial discord
https://discord.gg/wX8kF6p
Or the official github
https://github.com/filoghost/ChestCommands/issues
Try there
I would like to make sure that when we click on a block that is already placed, a menu opens, is it possible? Because I can't figure out how to do it ..
In reply to Forge_User_22408582:
Idk but for help go to
The unofficial discord
https://discord.gg/wX8kF6p
Or the oficial github
https://github.com/filoghost/ChestCommands/issues
Try there
The plugin also works on version 1.15!!!
In reply to Forge_User_05491895:
True
Hello, I'm from the country don't use English in daily life. So my English skill is very bad and I don't probably that the answer to my question has existed in the document.
My question is: Whether this plugin has the feature when people click to buy something like rank. They buy rank 1 and next is rank 2. The question is when they are in rank 2 I want them can't buy the rank 1 again that means all of them just can buy 1 time of rank. Whether it is possible! Thanks <3
In reply to reunoze:
There is something like that yhe
If you can add pemissions to see a item
And you can remove it
In reply to reunoze:
Set the this in the file
Give this permission to level 0 and remove it for level 1 and 3
VIEW-PERMISSION: 'view.permission.level'
In reply to DarkSiteGamers:
Thanks you :DD
Hello, When I add the permission ''chestcommands.open.example.yml'' to a group, the chosen group can't open the GUI… I reloaded my server and the plugin. When someone try to open the GUI, it says : ''You Don't have the permission chestcommands.open.example.yml to use this menu''. Wheeeelppp
In reply to GamerKenyN26:
Send a pastebind of both of your files
In reply to DarkSiteGamers:
Here is the info.yml (sorry I'm french) :
#+ +#
# MENU SETTINGS #
#+ +#
######################
name: '&e&lInformations'
rows: 1
# Bind multiple commands using ; (command: 'menu; m; me')
command: 'infos'
# How frequently the menu will be refreshed, in seconds.
# Useful if you have variables in items' descriptions.
auto-refresh: 5
# Supports all the icon command types.
open-action: 'sound: block note pling; tell: &e&l[Yrasia] &r&6Ouverture de la boutique.'
# The menu will open only right-clicking with orange wool [35:1]
open-with-item:
id: chest
left-click: false
right-click: false
######################
#+ +#
# ITEMS #
#+ +#
######################
Reseaux:
COMMAND: 'tellraw @p ["",{"text":"Site: ","color":"aqua"},{"text":"http://yrasia.web.boxtoplay.com\n"},{"text":"Discord: ","color":"red"},{"text":"https://discord.gg/fvZpwCx\n"},{"text":"Twitter: ","color":"light_purple"},{"text":"https://twitter.com/Yrasia_officiel"}]'
NAME: '&e&lRéseaux sociaux'
LORE:
- '&eClique pour voir nos réseaux sociaux.'
ID: 381
POSITION-X: 1
POSITION-Y: 1
In reply to DarkSiteGamers:
And here is the example.yml (in french too) :
#+ +#
# MENU SETTINGS #
#+ +#
######################
name: '&e&lGrades'
rows: 1
# Bind multiple commands using ; (command: 'menu; m; me')
command: 'Grades'
# How frequently the menu will be refreshed, in seconds.
# Useful if you have variables in items' descriptions.
auto-refresh: 5
# Supports all the icon command types.
open-action: 'sound: block note pling; tell: &e&l[Yrasia] &r&6Ouverture de la boutique.'
# The menu will open only right-clicking with orange wool [35:1]
open-with-item:
id: chest
left-click: false
right-click: false
######################
#+ +#
# ITEMS #
#+ +#
######################
Guerrier:
COMMAND: 'manuadd {player} guerrier'
NAME: '&a&lGrade Guerrier'
LORE:
- '&aPrix : &71.250.000$'
ID: iron_ingot
PRICE: 1250000
POSITION-X: 3
POSITION-Y: 1
COMMAND: 'manuadd {player} Dieu'
NAME: '&1&lGrade Dieu'
LORE:
- '&1Prix : &730.000.000$'
ID: emerald
PRICE: 30000000
POSITION-X: 7
POSITION-Y: 1
In reply to GamerKenyN26:
And your permissions file?
In reply to DarkSiteGamers:
#
# Any inherited groups prefixed with a g: are global groups
# and are inherited from the GlobalGroups.yml.
#
# Groups without the g: prefix are groups local to this world
# and are defined in the this groups.yml file.
#
# Local group inheritances define your promotion tree when using 'manpromote/mandemote'
Villageois:
default: true
permissions:
- essentials.drop
- essentials.tpa
- essentials.tpaccept
- essentials.mp
- essentials.r
- essentials.spawn
- essentials.msg
- essentials.afk.auto
- essentials.balance
- essentials.balance.others
- essentials.balancetop
- essentials.build
- essentials.ac
- essentials.compass
- essentials.delhome
- essentials.getpos
- essentials.home
- essentials.ignore
- essentials.info
- essentials.kits
- essentials.kit
- essentials.ekits
- essentials.ekit
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.pay
- essentials.protect
- essentials.r
- essentials.rules
- essentials.sethome
- essentials.spawn
- essentials.suicide
- essentials.time
- essentials.tpa
- essentials.tpdeny
- essentials.warp
- essentials.warp.list
- essentials.kit.Villageois
- essentials.ekit.Villageois
- essentials.kits.Villageois
- essentials.kits.villageois
- essentials.warps.boxdiamant
- essentials.warp.boxdiamant
prefix: '&7[&8Villageois&7] '
build: false
suffix: ''
default: false
permissions:
- '*'
info:
prefix: '&4[&lFondateur&r&4] &l'
build: false
suffix: '&4&l'
default: false
permissions:
- ab.kick.use
- ban
- essentials.ban
- ab.ban.perma
- ab.ban
- ab.kick.exempt
- ab.kick.notify
- ab.ban.perma
- ab.ban.temp
- ab.ban.exempt
- ab.ban.notify
- ab.ban.undo
- ab.tempban.exempt
- ab.tempban.notify
- ab.ipban.perma
- ab.ipban.temp
- ab.ipban.exempt
- ab.ipban.notify
- ab.tempipban.exempt
- ab.tempipban.notify
- ab.mute.perma
- ab.mute.temp
- ab.mute.exempt
- ab.mute.notify
- ab.mute.undo
- ab.tempmute.exempt
- ab.tempmute.notify
- ab.warn.perma
- ab.warn.temp
- ab.warn.exempt
- ab.warn.notify
- ab.warn.undo
- ab.tempwarn.exempt
- ab.tempwarn.notify
- ab.all.undo
- ab.warns.own
- ab.warns.other
- ab.banlist
- ab.history
- ab.help
- essentials.drop
- essentials.tpa
- essentials.tpaccept
- essentials.mp
- essentials.r
- essentials.spawn
- essentials.msg
- essentials.afk.auto
- essentials.balance
- essentials.balance.others
- essentials.balancetop
- essentials.build
- essentials.ac
- essentials.compass
- essentials.delhome
- essentials.getpos
- essentials.home
- essentials.ignore
- essentials.info
- essentials.kit
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.pay
- essentials.protect
- essentials.r
- essentials.rules
- essentials.sethome
- essentials.spawn
- essentials.suicide
- essentials.time
- essentials.tpa
- essentials.tpdeny
- essentials.warp
- essentials.warp.list
- hat
- essentials.kit.guerrier
- essentials.repair
- essentials.kit.Villageois
- essentials.ekit.Villageois
- essentials.kits.Villageois
- essentials.kits.villageois
- essentials.kits
- essentials.kit
- essentials.ekits
- essentials.ekit
- essentials.warps.boxdiamant
- essentials.warp.boxdiamant
info:
prefix: '&7[&9Modo-Joueur&7] &9'
build: false
suffix: ''
default: false
permissions:
- essentials.drop
- essentials.tpa
- essentials.tpaccept
- essentials.mp
- essentials.r
- essentials.spawn
- essentials.msg
- essentials.afk.auto
- essentials.balance
- essentials.balance.others
- essentials.balancetop
- essentials.build
- essentials.ac
- essentials.compass
- essentials.delhome
- essentials.getpos
- essentials.home
- essentials.ignore
- essentials.info
- essentials.kit
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.pay
- essentials.protect
- essentials.r
- essentials.rules
- essentials.sethome
- essentials.spawn
- essentials.suicide
- essentials.time
- essentials.tpa
- essentials.tpdeny
- essentials.warp
- essentials.warp.list
- essentials.kit.villageois
- essentials.kit.Villageois
- essentials.ekit.Villageois
- essentials.kits.Villageois
- essentials.kits.villageois
- essentials.kits
- essentials.kit
- essentials.ekits
- essentials.ekit
- essentials.warps.boxdiamant
- essentials.warp.boxdiamant
info:
prefix: '&7[&aGuerrier&7] &a'
build: false
suffix: ''
default: false
permissions:
- essentials.drop
- essentials.tpa
- essentials.tpaccept
- essentials.mp
- essentials.r
- essentials.spawn
- essentials.msg
- essentials.afk.auto
- essentials.balance
- essentials.balance.others
- essentials.balancetop
- essentials.build
- essentials.ac
- essentials.compass
- essentials.delhome
- essentials.getpos
- essentials.home
- essentials.ignore
- essentials.info
- essentials.kit
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.pay
- essentials.protect
- essentials.r
- essentials.rules
- essentials.sethome
- essentials.spawn
- essentials.suicide
- essentials.time
- essentials.tpa
- essentials.tpdeny
- essentials.warp
- essentials.warp.list
- essentials.kit.villageois
- essentials.kit.Villageois
- essentials.ekit.Villageois
- essentials.kits.Villageois
- essentials.kits.villageois
- essentials.kits
- essentials.kit
- essentials.ekits
- essentials.ekit
- essentials.warps.boxdiamant
- essentials.warp.boxdiamant
- essentials.fly
- essentials.repair
- essentials.hat
- essentials.nick
- essentials.invsee
- essentials.feed
- essentials.near
- essentials.realname
- essentials.tpahere
- essentials.back
- chestcommands.open.grades
- chestcommands.open.infos
- chestcommands.open.infos.yml
- chestcommands.open.info.yml
- chestcommands.open.info
- chestcommands.open.grades.yml
- chestcommands.open.example
- chestcommands.open.example.yml
info:
prefix: '&7[&1Dieu&7] &1'
build: false
suffix: ''
In reply to GamerKenyN26:
Is the player added to the group Dieu?
Becuse you set the perms in the Dieu group not the default
In reply to DarkSiteGamers:
Im not dumb like that x)
In reply to GamerKenyN26:
Sorry XD but i dont know irmt sorry
Hi !
Is that possible to use the permission "chestcommands.open.*" to all menu instead of write a permission for each on ?
Thanks :)