FakeAdmin
What is FakeAdmin? FakeAdmin is a plugin that allows administrators to make players asking for admin/OP a "fake administrator". Fake administrators can use commands built into this plugin and custom plugins using this plugin's API and it makes it as realistic as possible. For example, /nick does not really nickname them, but it shows in chat as having a nickname for only fake administrators. Same with coloured chat (if Essentials is enabled). Another example is /kick, which hides the target player from all fake administrators, and then after a random amount of seconds between 5 and 24, it shows them again.
The only downside to this is that a fake administrator's chat is in a different format (still customisable) but does not change any tags such as their faction, etc. This can, however, be done using a custom plugin, hooking into this plugin's easily usable API.
Features
- Troll players.
- Spy on the commands a fake administrator uses.
- Disable/enable commands.
- Fully customisable messages, including command messages.
- Hidden command.
- Friendly developer API.
- Custom fake commands can be implemented.
- Essentials mute and vanish support.
Built-in commands:
- Ban
- Kick
- Mute
- Nick
- Tempban
- Unban
Commands and Permissions
| Command | Permission | Description |
| N/a | fakeadmin.exempt | Players with this permission node cannot be promoted to a fake administrator. |
| fakeadmin | fakeadmin.command.fakeadmin | Permission to use /fakeadmin command. This is required to gain access to any other fake admin command. |
| fakeadmin reload | fakeadmin.command.reload | Reload the FakeAdmin configurations. |
| fakeadmin admin <player> | fakeadmin.command.admin | Promote/demote a player to/from a fake administrator. |
| fakeadmin clear | fakeadmin.command.clear | Clear all the fake administrators and reset all bans/mutes/kicks. |
| fakeadmin list | fakeadmin.command.list | List all the fake administrators. |
| fakeadmin spy | fakeadmin.command.spy | Spy on the commands fake administrators use. |
| fakeadmin whois <nickname> | fakeadmin.command.whois | Find out a fake administrator's username from their fake nickname. |
Configuration
All messages to players are configurable, including commands. To not send a message, e.g. when a fake administrator becomes a fake admin, set the message to two apostrophes (i.e. blank). E.g. ''
Developers
There is an amazing API that is easily usable. It allows developers to add custom fake administrator commands, and handle chat messages in a different way.
Custom command tutorial: http://dev.bukkit.org/bukkit-plugins/fake-admin/pages/developer-commands/
Handler tutorial: http://dev.bukkit.org/bukkit-plugins/fake-admin/pages/developer-handlers/
Source code: https://github.com/KingFaris10/FakeAdmin
Javadoc: http://www.kingfaris10.me/plugins/fakeadmin-docs/
Updater
This plugin utilizes Gravity's plugin updater to check for updates and/or automatically update.
To disable update checking for FakeAdmin only, set 'Updater.Check' and/or 'Updater.Update' in '/plugins/FakeAdmin/config.yml' to false. To disable update checking for all plugins, set 'disable' to 'true' in '/plugins/Updater/config.yml'.
Bugs and suggestions
Please create a new ticket for bugs and suggestions, and don't post them in the comments. I most likely will not accept any suggestions in the comments.