BanListing
BanListing
Updated to latest bukkit build! Also project now handled by iMilkywayz
About
Tired of kids coming on your server and saying, "Was my friend banned?" or "Why was my friend banned?" Let them check themselves! With BanListing you can simply do /bannedplayers and it will give a list of banned players! Just want your admins to be able to check? ALL PERMISSIONS PLUGINS ARE SUPPORTED!
Commands and Permissions
Command | Permission | Description |
/bp [#] | banlisting.bans | Shows list of banned players. If page number given, will jump to page. If no page number given, will show current page |
/bp | banlisting.bans | Alias to /bannedplayers |
/bp prev | banlisting.bans | Show the previous page |
/bp next | banlisting.bans | Show the next page |
/bp help | banlisting.bans | Show the help page. Alias /blist ? |
/bp version | banlisting.bans | Show plugin version and configuration. |
Todo
- Read from MySQL databases of other plugins
- Hook into MCBans system
Trello Dev board
Visit the Trello board to see the current todo list for all projects.
You can comment and vote on any of the topics there.
All changes on the Trello board are in real-time.
@Mitsugaru
mcbans wasn't enabled (false). I'll try your new build and report back to you how it went.
Thanks :-)
@ThisUsernameIsMine
Out of curiosity, did you enable the mcbans in the config? Just trying to determine what is actually at fault for this.
Well, I found one thing wrong, but not sure it it'll fix your issue.
Try this version here: https://github.com/milkywayz/Banlister/downloads
Update your config if necessary as there were changes made. Most notably: if you were using mcbans, you will need to specify the path to the MCBans folder. Not the full path, just from the /MCBans to whatever the file name is. I don't actually use MCBans, so, I may have had hardcoded it wrongly. So, now users can set it to what its supposed to be in the config.yml.
Let me know how it goes.
@ThisUsernameIsMine
Seems out of scope for this particular plugin. Rather, that would fall under a player report/profile plugin.
There are a few plugins that do that already for you:
But if you want, I could resume work on my previous work-in-progress plugin and perhaps merge it here or vice versa.
It would have allowed staff to make in-game reports/infractions on other players (such as griefers) as well as record IP changes, kicks + reasons, bans, jails, etc. This is because staff weren't exactly thrilled with having to write forum threads/posts on every single infraction notice.
Majority of it was pretty much done. The only thing that I didn't get around to (and why I didn't release it) was the search function for a given IP list players of that IP.
Can you possibly add a command/permission to lookup which ip addresses/hostnames and player aliases were used on a given nickname, this for connected and maybe offline players too?
the command:
/bp [nickname]
input:
/bp Mitsugaru
output (showing a number of results, perhaps the most recent 10 entries):
Mitsugaru, Mitsugaru2, Mitsu, Mitsugaru2012
127.0.0.1, localhost, 123.123.123, url.hopto.org
Thanks! :)
@Fre0n100
Search function is implemented in new version 1.3, which has been submitted for approval.
@CharlesWCrete
Well i could add mcbans support in the fact that, it reads from the backup.txt file in the mcbans folder. I could see what i could do about the reason
@Fre0n100
Very good idea, i was working on implementing that the other day, but since i has 3 projects it's a little hard.
I think its good idea to implement player search, eg.
/bp search nickname
Could you add the mcbans and who banned them and for what please! Very useful!
@imilkywayz
I could use a co dev....
I think this idea is brilliant, but add those features dude. I will wait until this is full featured to download.
Not really basicly just a good way to track down who banned who, for how long, bantime started and endtime. and preferable with mysql support in my opinion :p
PS: is it possible to somehow follow '/mute' players as well? ( Same thing : Player muted by an mod how long and the time started untill the end of the mute all logged in a db table )
Worth a shot asking :P
@rolecraft
The pagination change already took place, I could add something involving MYSQL databases that can store the banned players if that is what you are looking for. Any other specifics you want added?
Mysql support with this with full tables such as previous banneds and current banneds and why would be aweesome.. Would that be added with the 'pagination' change as well or not yeT?
@Crayder
No, we wouldn't be reposting bans over to the flatfile...
We'd just be reading from their database. Maybe have a local cache, but other than that we just need a way to read from their database. I haven't had time to look at their API (if they have one) just yet. Just know that it is planned and on the todo list (which is apparently missing from the main page, will fix).
I don't think there's any way to use MCBans and have bans post to your flatfile. Would be great to have an MCBans module added into this to scrape banned players from the website.
@rolecraft
Version 0.3 has been submitted for approval. It has pagination.
Also, reasons are not given when using native Minecraft ban system. Integration with other ban plugins and reading from their databases is planned. We ought to have the framework to handle it now.
@nurwin22
Yup, version 0.3 has a new, short alias, /blist. It works exactly as expected. Enjoy :P
@rolecraft
Yup I could definantly do this, I will be sure to get back to you and make this happen
Could you perhaps add a nicer layout for the showing?
Like
"use /bannedlist 2" to view page 2 of the banned players.
That would be abit more clear really :P perhaps not the 'reason ' part but still