Most server voting sites nowadays have good spam prevention systems. Even if not, there can still be a cap for each server. I don't think it's easy to spam a server list with many servers
all I want the plugin to be like you do /plubicbanlist and it would give you the names of the players the player who banned them and the reason why that person was banned or make something like https://bans.skycade.net/bans.php that shows everything like the players head why there were banned when will they be unbanned or if its permanent the person who banned them and there head and why there were banned I think that alot of people would like a plugin like that
I thought about something similar a while ago, currently i am using BanWars. the problem is that there can be trolling owners that just ban people that they dont like using this plugin, and then these are banned on other servers too.
Bruh, why is everyone not getting what the op wants, not a public list for multiple servers, he wants a public viewable list for banned players, at least that's what I'm understanding
Instead of creating an API maybe it's better to code a plugin that sends banned-players.txt to database whenever it updates. I'll make a website that parses it and shows what's in it. You can also add the plugin to other servers and download the banned-players.txt file on all servers whenever it's updated somewhere.
How is it different? You are suggesting that the plugin encode the banned-players.txt content string into MySQL data manipulation packets and send them to the MySQL server, let the MySQL server decode the MySQL data manipulation packets, encode the content string into MySQL database storage files, let the web server send MySQL packets so that the MySQL server, later on, decodes the MySQL database storage files, encode them into MySQL response packets and let the web server decode them. Since you are writing a plugin anyway, why reinvent the wheel for parsing the banned-players.txt, rather than using the already-loaded PocketMine API to format the ban fields into table form that will later on be encoded and decoded through MySQL server?
This thread doesn't even relate to what the original concept was, they now want to do a public ban list it. I've seen 4 or 5 posts about what you wanted.
If it is on the same machine and you can directly read the banned-players.txt from the webserver, you don't need a plugin. You can parse it directly. However, you won't get the skins easily from it.