FigAdmin
FigAdmin v5.0.2
FigAdmin is a simple /ban /tempban /kick administration plugin Some features include:- Ban records
- IP banning
- Editing bans (very thorough)
- Warnings
- MySql or Flatfile support
- PHP script for a public banlist table (if you use MySQL)
- Export bans to vanilla minecraft banned-players.json and banned-ips.json
MC-Stats

Installing
- Download latest version of FigAdmin and put it in plugins/ folder
- Restart server with save-all and then stop
- Find the FigAdmin config file in plugins/FigAdmin/config.yml and edit it till you are happy
- Do /reloadfig
UUID support:
FigAdmin has full uuid support. In addition, you can perma-ban a player that has not been on your server before if you spell their name correctly. Remember minecraft usernames are case sensitive.Plugin Usage:
- /ban player (reason) - bans player
- /tempban player time sec/min/hour/day/week/month (reason) - Temporarily ban player
- /ipban on|off turns - IP banning on/off (will IP ban only for online players)
- /unban player - unbans player
- /unbanip ip - unbans players with ip
- /checkban player - Checks to see if player is banned
- /kick player (reason) - kicks player
- /kick * - kicks all the players from the server
- /warn player reason - Issues a warning to given player
- /clearwarnings player - Clears warnings for given player
- /exportbans - Writes ban database out to banned-players.txt (Vanilla ban list)
- /reloadfig - Reloads FigAdmin
- /figadmin - Displays version info
Permissions:
- /ban - figadmin.ban
- /tempban - figadmin.tempban
- /ipban - figadmin.ipban
- /unban - figadmin.unban
- /unbanip - figadmin.unbanip
- /checkban - figadmin.checkban
- /kick - figadmin.kick
- /kick * - figadmin.kick.all
- /warn - figadmin.warn
- /clearwarnings - figadmin.clearwarnings
- /exportbans - figadmin.export
- /reloadfig - figadmin.reload
- /importkiwi - Must be a server operator
Editing bans
To edit a ban you start by getting it's ID/eb search playername
Then once you have an ID number you can
/eb select 123
From there you can modify it with other commands such as /eb time add 1 day
Then finally
/eb save or /eb cancel
Config Option
Most of the config options are self-explanatory.- ip-ban: when this is set to 'true' all online players that are banned are also IP banned
- auto-ban-on-warnings: when this set to any number greater than 0 players will be automatically temp-banned.
- auto-ban-time: Auto temp ban time (see above); i.e. '1 day'
PHP banlist Script
Source CodeIf you are Polish, there is a Polish video tutorial here: youtube.com/watch?v=LmPrVl_72wk
FigAdmin is an updated version of KiwiAdmin by yottabyte. Outdated KiwiAdmin
@sergehumphrey
You mean the 'usage' error message that pops up if you return 'false'? You don't have to return false if you don't want to. You can just give your own error message and still return true.
The IP Banning still doesn't work properly. If you want to, you can try connect using 127.0.0.1 as the server, then using another client and use 192.168.1.2 or whatever your internal network IP address is. The server wont resolve the network one to your local one. Then you can /ipban on /ban 127.0.0.1 and watch what happens on the 192.168.1.2 client when you connect with a different name using 127.0.0.1 :)
And warn on offline players!
Love it! Seeing this plugin get updated made my dag :) Another request, /warnings or /lw to see your own warnings. Maybe something like this.
Your warningsWarning 1 Reason: Test Date: 2-10-12 Given by: Admin1 Location: x1 y70 z1 Warning 2 Reason: ^^ Make it translation able. Would be nice :)Btw, NOTE: When a player is auto-temp banned their warnings will also be cleared. (I thought this would be a good idea?)
I don't like this idea, i usually tempban them, after 3 warns and perm ban them after 5. So, maybe add som when a player get tempbanned after x warnings and get x warns again he will get perm banned. Wow, im asking for much now =)
@FackTheCampers
done. Try it and see if you like it
@Psithief
it has superperms support. But it doesn't use permission in the config.yml because it bukkit gives a big stupid error message if you do that
I'm THINKing about replacing KiwiAdmin with this plugin but I'm not sure about doing so yet.
It's a pity it doesn't use bukkit permissions. I have to manually recording they are, what? :D
This option would be very useful. By the way, probably just me and FuckTheCampers use this plugin :D
@sergehumphrey
Btw ;P Know im asking about much, but please add to /checkban reason why the player is banned, when he got banned and how long he is banned, if its tempban.
@sergehumphrey
Thanks :)
@FackTheCampers
yes, I'll add that to my todo list =D
@sergehumphrey Can you add so when I permban a player, Banned-players.txt get updated too?
@idrugman
Thanks! I feel stupid now, for not trying that...
It want't should be /tempban nick 1 [day|min|hour] reason ? Meybe d argument does'nt egsist.
Edit: I check this out. 'd' argument bans, not for 1 day but only for 1 minute ;p
@idrugman
I have tried Db file and MySqL using mysql now, but /ban, /kick, /unban work with figadmin and essentials, i disabled the essentials commands. Btw used command /tempban <name> 1 d <reason> but after 1 attempt he can login again.. Maybe im trying out commandbook :)
@FackTheCampers
I use CommandBook and disable useless commands like thor,rocket etc and ban kick... Meybe other plugin have tempban command. You use mysql database or file ban list?
@sergehumphrey
I have only tried 1 day, but can it be because of Essentials? All other commands work. Btw can you add what @idrugman said? :) I have disabled essentials, /ban, /kick, /tempban and /unban.
@FackTheCampers
are you setting a time longer than like zero?
Hi, I have a problem with temp banning people, after I tempban them, they can still join. No errors..
I proposed option warn-ban-limit or something. If a player gets three warnings such that it automatically ban him.
warn-ban-limit: 3,5,n or 0 to disable :)