SimpleRegister
SimpleRegister
Version: v1.7
SimpleRegister is a plugin which allows server admins to handle all the registrations in-game!
Do you have a lot of new people complaining that they have to go all the way to your website and register there?
Well, then SimpleRegister is something for you!
(Follow me on twitter for updates!)
How does it work?
Whenever a new player logs in on the server, they need to fill out a form in-game. When they've finished filling out the form, every player with simpleregister.notice will be notified and may take action. You can read the filled out form, with /sr app view <playername> and take a look at their form. When you think it is approval worthy, you can type /sr app accept <playername>. Or if you're not feeling sure about it, type /sr app decline <playername>. You can decline a form, but approve it later if you want. When the form of a player has been accepted, the plugin will perform configurable commands via a config. (You could promote them to a builder rank if you would like) (Or give them a set of tools) (Or both) Last, but not least: You can also configure to send the player whose app got accepted a real life e-mail. Isn't that awesome?
Features:
- A simple but flawless system to manage registrations in-game
- Colour coded
- Highly configurable
- Very simple commands
- Very reliable
- Permissions
- Drag & Play
- Efficient
- Support for real life e-mail.
Permissions:
- - simpleregister.register - Allows a player to register.
- - simpleregister.applications.view.others - Allows a player to see applications of others.
- - simpleregister.applications.view.self - Allows a player to see their own application.
- - simpleregister.applications.view.pending - Allows a player to see pending applications.
- - simpleregister.applications.accept - Allows a player to accept an application.
- - simpleregister.applications.decline - Allows a player to decline an application.
- - simpleregister.commands - Allows a player to see a list of commands.
- - simpleregister.notice - Allows a player to get notified when someone filed a new application.
- - simpleregister.reload - Allows a player to reload the configuration files of SimpleRegister.
- - simpleregister.delete - Allows a player to delete an application.
Commands:
- /register Starts the process of registering
- /simpleregister Shows info about SimpleRegister
- /sr Alias to /simpleregister
- /sr help|commands Shows a list of commands
- /sr apps|pending Shows the pending applications
- /sr app accept|decline <application> Accepts or declines an application
- /sr app view <application> Shows the application of a player
- /accept <application> Accept an application
- /deny <application> Decline an application
- /view <application> View an application
- /apps <application> View all pending applications
- /sr app delete <app> Delete an application
- /sr reload Reload the configuration files.
Pictures:
Donations
I'm a poor student and I'm developing this plugin in my free-time, if you like my plugin and want to help me, please donate. Donating is the best way to help me out, it goes towards more bug-fixing. Thanks! Donate is in the top right corner. ;)
Developers
Check out this page, it can help you get around with SimpleRegister.
-
View User Profile
-
Send Message
Posted Jan 6, 2013@kezz101
I tried EmailAPI, I don't exactly know what it uses. I think it's Java mail though. You can find it here: http://dev.bukkit.org/server-mods/emailapi/
-
View User Profile
-
Send Message
Posted Jan 6, 2013@Staartvin
Do you use Java Mail or the Apache Mail library? Just wondering :)
-
View User Profile
-
Send Message
Posted Dec 30, 2012@donsta3000
EmailAPI is in the new uploaded version although it doesn't work yet. (Some weird errors with EmailAPI are magically appearing. The new version has to be approved, but then it is all yours ;)
-
View User Profile
-
Send Message
Posted Dec 29, 2012@donsta3000
Set 'Use View Alias' in config to true. That will allow you to do /view. To use /accept or /deny, turn on these as well.
For the e-mailapi, it looks cool. I can see what I can do.
-
View User Profile
-
Send Message
Posted Dec 29, 2012Hi, I love this plugin! It helps out a great deal! The only issue I am having is that when I do /view {name} nothing happens. Oh and a suggestion... This would be cool to have to notify users http://dev.bukkit.org/server-mods/emailapi/
-
View User Profile
-
Send Message
Posted Dec 16, 2012@Swords761
Haha, I knew it! ;) I will add /approve and /apps. I'm glad your staff likes it!
-
View User Profile
-
Send Message
Posted Dec 16, 2012@Staartvin
Super, thanks, it works now!
Feel free to say no, but do you mind changing /accept to /approve, or just adding that as another option? I actually do have a plugin that conflicts with /accept (just as you were worried about xD) but I'd like to be able to use both plugin aliases.
Also, something to shorten /sr applications would be nice, like /applications, /apps, /pending, etc.
Thank you so much for these initial aliases though! They're really appreciated by my staff.
-
View User Profile
-
Send Message
Posted Dec 15, 2012@Swords761
I have fixed the problem.
-
View User Profile
-
Send Message
Posted Dec 15, 2012@Swords761
Ok, let me check on it.
-
View User Profile
-
Send Message
Posted Dec 14, 2012@Staartvin
Getting this error when I try using any of the new aliases (/accept, /deny, /view) in CB 1.4.5 R0.2 Build 2488 (latest beta build):
[SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'accept' in plugin SimpleRegister v1.4
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:502)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:985)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:903)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:858)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:113)
at net.minecraft.server.ServerConnection.b(SourceFile:39)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:595)
at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 2
at Staartvin.SimpleRegister.Methods.acceptApplication(Methods.java:207)
at Staartvin.SimpleRegister.SimpleRegisterCommandExecutor.onCommand(SimpleRegisterCommandExecutor.java:33)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
... 15 more
-
View User Profile
-
Send Message
Posted Dec 14, 2012@Swords761
Hi Swords716,
I've uploaded a new version of SimpleRegister to BukkitDev. It will be up in a couple of hours. New features:
I'll hope you enjoy!
-
View User Profile
-
Send Message
Posted Dec 11, 2012@Staartvin
Oh yeah, I'm absolutely okay with making them enabled or disabled, or making it so if a plugin uses the command it'll take priority over SimpleRegister. I also agree they're very common, but I do appreciate your willingness to cater for us xD
-
View User Profile
-
Send Message
Posted Dec 10, 2012@Swords761
Ok. I could add /accept, /deny, /view, but they are quite 'common' as well. This may result in incompatible commands with other plugins. I will add the alias commands, but I'll make a way to configure to use them or not. Is this a reasonable solution?
Staartvin
-
View User Profile
-
Send Message
Posted Dec 10, 2012@Staartvin
Those command aliases make sense (/sr a v <name>, etc.), but this is a request on behalf of my not so tech-savvy moderators who don't like to remember nor type out more than just a command and a name. Even though this is a smart alias solution, for some reason people just can't remember what a v, a a, a d, etc. mean, even with common sense.
Either just showing the questions or adding it to the application works, just so long as you can access them without having to make an application yourself.
-
View User Profile
-
Send Message
Posted Dec 9, 2012@Swords761
Hi Swords761,
There are already some command aliases. If you would like to do '/sr applications', type '/sr a'. '/sr application view <name>' would be '/sr a v <name>'. The short version is always the first letter. '/sr application accept <name>' would be '/sr a a <name>' or '/sr a d <name>' to decline.
I will add the 'deny', 'reject' and 'no' words as aliases to 'decline'. Aliases of 'accept' will be 'yes', 'verify' and 'ok'
For the question command: I will add that aswell. You want it to just show the questions? Or maybe I can add them at the players' application, although it would look a bit messy.
Thanks for the suggestions,
Staartvin
-
View User Profile
-
Send Message
Posted Dec 8, 2012@Staartvin
While on the topic of command aliases, is it possible to add in some shorter hand commands like /accept <name>, /decline <name>, /application view <name>, etc.? My mods don't enjoy having to type out /sr application every time.
Also, deny and reject would be nice to add as aliases to the decline keyword.
Finally, can you maybe add a command that shows the questions that are being asked? It's sometimes confusing with you view an application and read really brief and unclear answers to a specifically written question that you don't remember.
-
View User Profile
-
Send Message
Posted Dec 1, 2012@TheAustrianPro
I will add an extra command: /sr register. This will have the same functionality as /register.
-
View User Profile
-
Send Message
Posted Dec 1, 2012I have a Problem, i am using AuthMe on my server for safety purposes (My Server is in offline mode). Is there a possibility to change the commands? Because AuthMe is already using /register.
Kindly Regards, TheAustrianPro
-
View User Profile
-
Send Message
Posted Dec 1, 2012@donsta3000
No problem, glad that I could help! ;)
-
View User Profile
-
Send Message
Posted Dec 1, 2012@Staartvin
Now that was stupid.... LoL.... Thanks man. Great plugin!