GamersList
GamersList is a simple plugin providing a well-known whitelist function. It checks the players based on their names (soon with UUID) and if the player trying to join the server is on the list, he is allowed to join. Otherwise, if the player is not on the list, he is declined!
Installation
Place your GamersList.jar in plugins folder, run the server and let it generate files for you. Once it finishes, you are ready to start using it.
Config
Enabled: true #Whether to disable or enable list checking. If false checking is disabled and everyone is allowed to join server! Update: true #Whether to check for updates at startup. No download, just update check! Message: '&4You are not on the list!' #Message to show to non listed players. Supports formatting!
Remember to use & in front!
Commands & Permissions
Commands | Description | Permission |
---|---|---|
/glist | Shows GamersList help menu | glist.info |
/glist add | Adds a player to the list | glist.add |
/glist remove | Removes a user from the list | glist.remove |
/glist enable | Enables list checking | glist.enable |
/glist disable | Disables list checking | glist.disable |
/glist list | Shows the players on the list | glist.list |
/glist reload | Reload plugin files | glist.reload |
If you want to grant all permissions, use glist.* , and note that this is recommended only for admins!
To-Do List
- Switching from UUID checking to playername checking based on server mode (offline/online)
Ability to toggle plugin on/off from the config/ingameAbility to check for updates automaticallyIngame config reload- Suggest me more features u want to see!
Source Code
You can find the source code on GitHub !
Metrics
This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
You can disable the stat collection via /plugins/PluginMetrics/config.yml if you wish. (But that is not very nice :( )
About Me
A newbie Java / Bukkit plugin developer, learning the language on the go.. I find making plugins like a hobby, and very entertaining. If you have a request for a custom plugin, send me a message and if my skills allow the creation of such, i will probably do it! For the plugin feedback and everything else you can send me PM!
Currently awaiting v1.2 to be approved!
@theViTALiTY
Alright. I just wanted to try and help. Maybe you can use it like sending a warning when the user selects UUID and the server's in offline mode, or when the user selects playername and the server's in online mode,
. Just an idea.
@TheMinecraftToolbox
Yes it would.
The command would work for BungeeChord, but not for Bukkit.
This is because Bungee works as a proxy server and so everything goes through it first. So, when you do
/glist
, then Bungee will get it first, and won't let Bukkit get it.As a Bukkit plugin, there is no way to disable the Bungee end command.
@TheMinecraftToolbox
Well it never crossed my mind since i never used Bungeecord. And for those wondering, no, i dont plan to change the base command any time soon...
Wouldn't this interfere with Bungeecord? Because Bungeecord has a /glist too. Just wondering.
@HungryThirstyDead
Thanks for the support man. It means alot ;)
@TheBuildGames Simple plugins don't always get big, but look at me for example. I made SlashSoup. One of the simplest plugins in the world, and it somehow got over 1,300 downloads... I'm not saying that that 1,300 is huge, especially compared to plugins that get over 10 times that a month, but simple plugins can attract a large market, especially if they are what people want.
(Sources: I have been using BUKKIT since 1.7.3 BETA, which was like, 2011)
@theViTALiTYI think this is a great idea, although you might want to make sure that the UIDD isn't implemented in the next update, but overall, great job, and keep up the good work :)
@theViTALiTY
Ah, OK. Cool!
@FletchTech90
Was thinking about that. But still cant decide whether i want a plugin to decide on its own (If online-mode is true then use UUID or false then playernames) or should i make it a users choice. But thanks for the tip ;)
@theViTALiTY
Just a tip, you probably want to use the
method to check whether to use UUID/Playername.
Just saying. :)
@EvlCreeperReaper
Yes, the current version of plugin is almost same as the built-in bukkit whitelist. But the feature im working on is the allowing the user to choose if they want to check player's UUID or the playername. Its something that built-in list doesent support. And as i said, to some people this may come in handy, like me, thats why i made it at first place, then decided to publish it here.
Not trying to be rude, but you made this for use with Bukkit, yet Bukkit already comes with default support for whitelisting, plus commands very similar to this.
@TheBuildGames
Then use the whitelist. Using the plugin is everybody's choice. And i didnt made it to be huge, its just simple and may come in handy to someone. And its also my way to improve my coding, so if you are not interested, pass on ;)
I would rather use Whitelist then this. Its a copy and I don't think its going to go huge.