GUICommands
GUICommands is very similar to a lot of other GUI Menu plugins. It allows you to set up your own GUI menu and put commands behind each menu item.
GUICommands allows you to set up your own parameters for each menu, as well as a custom command and custom permission for use of the menu.
Tag Information
Information regarding tags and how to use them can be found here.
Example Menus
Some example menus will be found here.
Possible Uses
While the uses of this plugin are really infinite, a few of the more popular ones are as follows:
- GUI Banner/Punish - Similar to that of Performium Network. Don't lie! We all wanna ban the hackers like Doni does.
- Player Reporter - Allows players to type in "/report [player]" and select what they want to report the player for.
- Help Menu - This one is obvious and pretty simple. All Custom GUI Menus can do this. But if you wanted a particular command like "/help factions"..... we can do it!
- Jail Command - Maybe you want to send someone to a specific jail for a specific reason. Who knows.
- See specific details about a certain player and run commands on them - This requires PlaceholderAPI
Punish Menu
Use with Bungee
GUICommands can only execute commands for plugins that are installed on the same server as it is installed on. If you use Bungee plugins, such as LiteBans, you will need to use a plugin such as CommandBrothers to get the command sent to the Bungeecord server.
Config
##################################################
#
# Written By JohZant of Archetype MC
#
# This is a Half Cut Production
#
##################################################
#set this to true for a whole lot more rubbish in console. You will hate it, but at least it will help us find issues.
debug: false
#list of menus
# put each menu as a child to 'menus'
menus:
#test menu to show how it works
Punish: #Menu Name
prefix: '[GUICommands]' #Each menu can have it's own prefix so that you can camouflage the GUICommand as a different plugin
permission: 'guicommands.menus.punish' #permission to be able to access menu. These are custom permissions.
usage: 'punish $arg1 $arg2' #used to determine the order of the arguments
rows: 1 #number of rows in GUI. Maximum is 6
arguments:
arg1:
name: '[player]' #this field is used for users memory. The plugin doesn't really care what value is put in here
arg2:
name: '[-s]'
Items: #items in menu
item1:
material: DIAMOND #material of item
data: 0 #data for material
amount: 3 #number of material to show
slot: 0 #numbered slot to add item to. 0 being the first slot on the first row
display_name: 'Xray Hacks' #What the display name of the item is in the GUI
lore:
- 'Temporary Ban'
- '3 days'
commands: #commands run by players. Use {player} as a placeholder for the player that is in the GUI. If you are using a command to BAN a player.... you probably should not use {player} in the command
- '[console] sudo $arg1 c:Oh poop! I got banned!'
- '[player] warn $arg2 $arg1 Xray Hacking'
- '[player] $arg1 3d Xray Hacking'
fly: #these can really be named anything.
material: FEATHER #material of item
data: 0 #data for material
amount: 1
slot: 1 #
display_name: 'Fly Hacks'
lore:
- 'Temporary Ban'
- '7 days'
commands: #commands run by players
- '[player] warn $arg2 $arg1 Xray Hacking'
- '[player] tempban $arg1 3d Xray Hacking'
permaban: #these can really be named anything.
material: BEDROCK #material of item
data: 0 #data for material
amount: 1
slot: 7 #
display_name: 'PermaBan'
lore:
- 'Permanently ban this player from the server'
- 'This is a long time....'
commands:
- '[player] ban $arg1 The Banhammer has spoken... ya nub'
close:
material: BARRIER #material of item
data: 0 #data for material
amount: 1
slot: 8 #
display_name: '&CClose'
lore:
- 'Close Punish Menu'
commands: #commands run by players
- '[close]'Dependencies
- Java 8
- PlaceholderAPI (Optional)
- A Good Attitude
Permissions and Commands
/guicommands reload - guicommands.admin.reload
Each menu has its own custom permissions. More information here.
This has been a HalfCut Application
What does this mean? Basically, I have to spend my entire work week programming while sober. When I get a chance to do something fun, I like to have a beer or ten whilst doing it.
So, essentially, I was "Half-cut" for the majority of the code that I wrote.
Does this make Tooheys New a contributor? I like to think so.
Want to help me continue development of this plugin?
Send money to my PayPal - [email protected]
All proceeds will be spent on beer. If you want to make sure that your money goes to the correct place, a photo of my next carton of beer can be provided on request.
LEAVE HONEST REVIEWS
If it was 5 stars, give it 5 stars. If it was worth half a star, also give it 5 stars.
"But JohZant, you might get confused with which ones are the bad reviews" you say? Well, just leave a bad comment with your 5 star review if you don't like it.... easy as that.
On a serious note, if you did not have a good experience, let me know in the discussion section. I will try and fix it. If I can't fix it, I'll help you write a bad review for GUICommands.
If you write a bad review with a request for help, you will receive no help. If you write a bad review and give no criticism.... you are most likely the problem.
For every good review, one beer shall find a home.... in my belly.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta