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
Hello, Can you please update for the latest build. Btw, I have the same problem as he below.
Hi there, I've run your plugin, and ..... it work's but only when I have OP on the server. When I want to give permissions to Admin, or Mod without OP, it say;s that " You don't have permission's. Even when in permissions is set value "*"
Why ?
Hello, can u please fix tempban? cos it doesent work... Secound, can u please fix the default reason for kick? Cos I cant change it... The reason that comes up is "booted from server".. (LOL)
Any suggestions? Please send me a PM :)
Do you update this to the new event system (R5) if necessary?
how do i disable the messege "this ip is banned" whenever someone tried to log in that is banned.
@selfservice0
It did not seem to change the reason when i tried :( so i just made the php do it
@Jdon278 Nice. You have it converting the "ban Hammer has spoken" reason to griefing. Why not just do this in the config, change the default message =P
could you add a permission figadmin.canttouchthis that only server ops can kick/ban ?
Here is a warn list i made, this will show all the players that have warning and why see in action here http://luduscraft.co.uk/?p=131
Here is a php that excludes warnings and lists the ban type. Check out mine here ....|/...{}
woops had a mising curley bracer, fixed/
My ban list php file only shows temporary bans. Any way to make it show all bans?
http://www.2c1c.net/forums/banlist.php
Ban reasons aren't working. Always does default no matter what. And if you edit the default one, it doesn't project the default ban.
Okay to stop the warnings showing up use this code instead,
I put an if statement so if in the database entry, if the type is equal to 1 or above dont show it, the type is the number of times the person as been warning hope i helped some people :D
<html><body>
<?php
// change these things
$server = "localhost";
$dbuser = "user";
$dbpass = "password";
$dbname = "minecraft";
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
$result = mysql_query("SELECT * FROM banlist ORDER BY time DESC");
echo "<table width=70% border=1 cellpadding=5 cellspacing=0>";
echo "<tr style=\"font-weight:bold\">
<td>Name</td>
<td>Reason</td>
<td>Admin/Mod</td>
<td>Time of ban</td>
<td>Time of unban</td>
</tr>";
while($row = mysql_fetch_assoc($result)){
if($col == "#eeeeee"){
$col = "#ffffff";
}else{
$col = "#eeeeee";
}
echo "<tr bgcolor=$col>";
if($row['type'] == "0"){
echo "<td>".$row['name']."</td>";
echo "<td>".$row['reason']."</td>";
echo "<td>".$row['admin']."</td>";
echo "<td>".$row['time']."</td>";
if($row['temptime'] == "0"){
echo "<td>Permanent</td>";
}else{
echo "<td>".date("d M, Y g:ia",$row['temptime'])."</td>";
}
}else{
}
echo "</tr>";
}
echo"</table>"
?>
Hi i am using your plugin and love it but the only thing is that the warnings show up on the banlist, is there any way to stop this or like show that it is a warning not a ban
using ipban on
banned players never get the ban screen, their minecraft just crashes or gives an error.
in game it shows them leave and says "THIS IP IS BANNED"
@FackTheCampers
If a guy get banned automatic by the warn limit, he can't get unbanned by /unban, removing the player from the banned-players.txt or removing him/her in the MySql database.
If you tempban a player, and try to /checkban it does come, player is not banned. <<Same problem with warn bans. And you can't unban players that have been banned automatic by the warn limit.
Hmmm... How do I switch off the broadcast when a banned player tries to enter, its really annoying and does not work as it should...
@idrugman
You can turn off any function in CommandBook.
when u have "ban-ip: true" or "/ipban true" and u ipban a player it only bans his/her ip not the name. users are using proxies to get back on their name on my server.
Can you add higher priority /ban than commandbook ?