Staff Info
Staff Info
Version: v1.6
(Follow me on Twitter for updates!)
Staff Info is an advanced, highly customisable plugin.
It allows admins to define certain groups. Players can be part of a group and a lot of information can be shown about the groups.
Staff Info uses a lot of simple, handy commands which make controlling the plugin easy.
A lot of players don't know who the staff is, which can be annoying. Staff Info aims to bring a clear image of the staff members.
Features:
- Create and remove groups. (An infinite amount op groups can be made)
- Allows players to get info about the groups
- Simple, lightweight plugin
- Good, simple commands which make handling the plugin easier.
- Permissions
- Add or remove players from certain groups with commands.
- Automatic permission asignment with customisation.
Permissions:
- - staffinfo.groups.view Allows to view a list of groups.
- - staffinfo.help Allows to see a list of commands.
- - staffinfo.reload Allows to reload Staff Info
- - staffinfo.groups.info Allows to view a full description of a group.
- - staffinfo.groups.create Allows a player to create a group.
- - staffinfo.groups.delete Allows a player to delete a group.
- - staffinfo.reload.config Allows to reload Staff Info's config.
- - staffinfo.groups.edit.<groupname> Allows a player to edit <groupname>'s variables.
- - staffinfo.groups.addplayer.<groupname> Allows a player to add a player to <groupname>.
- - staffinfo.groups.removeplayer.<groupname> Allows a player to remove a player from <groupname>.
- - staffinfo.run.autoasign Allows to force an auto asign permissions check.
Commands:
- /staff Shows info about Staff Info.
- /staff help Shows a list of commands.
- /staff groups Shows a list of groups.
- /staff <groupname> Shows a short description of a group.
- /staff info <groupname> Shows a full description of a group.
- /staff create <groupname> Creates a new group.
- /staff delete <groupname> Deletes a group
- /staff edit <groupname> <variable> <variableresult> Edit a variable of a group.
- /staff add <playername> <groupname> Adds a player to the member list of a group.
- /staff remove <playername> <groupname> Removes a player from the member list of a group.
- /staff reload Reloads Staff Info.
- /staff reload config Reloads Staff Info's config.
- /staff run autoasign Force an auto asign permissions check.
Pictures:
Staartvin uses the /staff info Moderators command.
Donations
I'm a poor student and I'm developing this plugin in my free-time, if you like my plugin and want to help me, please donate. Donating is the best way to help me out, it goes towards more bug-fixing. Thanks! Donate is in the top right corner. ;)
Donators
Thanks to all the people who donated and downloaded this plugin! I love you all! <3 Especially thanks to my donators who gave me that little boost:
- FaxionMC for 20 dollars (!)
Other
Source code on github is here. Remember though, this project has all rights reserved! Ask me before you use any code.
Using 1.7.2-R0.3; for some reason, I got this error. I thought of it as particularly strange, seeing as this should be a simpler plugin.
Can I use this on cb1.7.2-r0.3?
@CommodoreAlpha
True, 'autoassign' is the correct form. The command will run a check that will check if a player has a certain permission 'staffinfo.group.groupname'. The player will automatically be assigned to their group. It does not check their permission group, but their staffinfo permission.
Sorry if this is a stupid question, but what does "/staff run autoasign" do? (Also, shouldn't it be "assign" and not "asign", both for the command and permissions node?)
From what I read, I think it means to update everyone to their corresponding group. (e.g. Steve is in the moderator group, but got promoted two seconds ago, but is still listed under "Moderator", so this command is used to update that to whatever group he was promoted to.)
Awesome plugin! This plugin could be really useful. Keep up the good work!
@flawlessbraz1
:)
@flawlessbraz1
Great you like it!
Love it keep updating ill donate sometime
@faxionsurvival
Thanks for making it a more clear. I also think that it wouldn't be a great idea to automatically create a new group. I have chamged the message to '<groupname entered> is not defined.'.
@krone6
With this bug you say because you have not defined the group you typed to see info on, you would like it to automatically create the group. I think this idea would not work, as any player who is supposed to use the staff info command would be able to create new groups because they are already not created. I could type /staff info players then that would create a players group. That would not work at all. Maybe a suggestion for your bug is, have him change the message that is displayed from null not defined to This group is not a group of <servername>.
@krone6
Hi, thanks for the suggestion and bug report. Although I understand what the bug is, I don't understand what I should do with it. You want me to change it to "That is now a real group." when a group has not been found?
I don't understand your suggestion. When a player performs '/staff groups' it shows them the groups as found in the configuration file.
@Staartvin
Thanks. Though I found a bug and also have a suggestion.
Bug: When I did /staff info owner (not a real group) it said null is not defined! I'd recommend changing that to say "That is now a real group." instead.
Suggestion: When people type /staff list the groups below the version. Below that, keep the yellow text that has /staff help in it.
@krone6
It's up! :D
Is there a download link we could use to download this ahead of time? Bukkit's taking a while :(.
@JoeFritz
Haha no problem ;)
@Staartvin
Have been waiting for a plugin like this in absolutely forever!
THANK YOU
@krone6
Haha, I'm pleased to see that you like Armor Control as well ;)
I can't wait either. I can tell the server who's an admin without telling them in their faces at all times. Nice job so far by what I can see before trying it myself Staartvin. :) (Though your ArmorControl plugin is cool as well and is simple to config)
@devman45
Thanks!
@Thegh0st2
I hope it will be approved today.