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
Yes, I think clearing the warnings after the player has been temp-banned is a really good idea. Maybe add a true/false for that so people stay happy?
@EpicMinecraftBuilds
I'm not sure whether it's actually something on your end, try backing up all your FigAdmin files and deleting them.
Huge problem: I can't ban or tempban or unban anyone. What's going on? Sometimes it says nothing, but sometimes it says Internal error. Help me please, I've got a server to run!
@VADemon
Bukkit already has this (/ban-ip), I am unwilling to add new features, and as it was not my project originally.
@deleted_8156133
Fixed.
Sorry people, I have tried, but I cannot do the PHP banlist :(, I have no PHP experience, so I just can't do it. The rest of the plugin is fine, but it depends on whether you rely on the PHP banlist :(
FigAdmin for 1.2.5 released, any bugs? Leave a ticket, please don't comment with bugs!
Oh, if you have a bug to report, please create a ticket so I can get through it all easier.
Hey all, sergehumphry no longer works on this project, I am going to try and update it for you, his users, but I can't promise anything, I have no experience in database, so I'll just try and get what I can working for you guys.
PHP banlist script does not work, can you fix it ? I configured the script correctly.
Why is this showing up?
This message should only be shown to the player being disconnected!
http://gyazo.com/d2f30fa6bcb32b57a857418dbbb1e24c
@EszesBence92
That's the point, temp ban bans them for a short amount of time, then they can come back....
Is there anyway to see warnings for a player? via command or PHP script?
Tempban not work. banned players can come back.
1. IP bans are not working. ip-ban is set to true but MySQL ban table ip column reports NULL 2. If somebody is banned and is trying to join the game console gets spaminng:
22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1} 22:38:34 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=soulruler1}
3. Can not warn offline players
4. After banning somebody he is still on the server (rarely)
5. Banned, kicked, or warned nicknames are downcase, while nicknames who are banning are displayed (and saved) properly. I use MySQL db.
6. Ingame (chat) displaying "You are banned from..." if sb with ban tries to join the game
And now some suggestions:
1. Adding posibility of auto-ban-warnings reason with included warn reasons. Example: You were auto-banned from this server for 1 day. You were warned for: language, swearing
2. Adding lenght message in the broadcast message. Example: <Admin> has temp. banned <Player> for 2 weeks: <Reason>
3. Add /banip [someNick|someIP] function
4. Add /unbanip [someNick|someIP] command
I use MySQL db, the newest Bukkit (RB), and newest FigAdmin (4.0.15 and selfservice's)
Thanks, Invicter
@EszesBence92
give urself negative perms for the essentials command.
Here Updated for 1.2.4, requires build 2125
http://minecraftsmp.org/forum/download/file.php?id=829
Fixed: IPbans not banning names IPban displaying "This IP is banned!" in server chat when a banned ip attempted to join Fixed other random errors when running with build 2125+
All credit is to serge as I only compiled with latest bukkit build and did minor fixes.
Hint: In game type "/ipban off" as it will automatically ipban users anyhow and with it on it seems to just causes issues.
When i use essentials how can i use that plugin for ban? :S essentials command overide
Please add a simple /banip <ip> ! Sometimes you don't have any players attached to an IP but you want to ban them though!
@Shortelz
I am getting this error as well.