EasyRegister
...........................
Overview
EasyRegister is a simple server registration plugin useful for servers which want to ensure new users have read the rules before they can properly play on the server. This plugin gives defined users (using a Permissions plugin) access to three commands: /register, /setroom and /setspawnroom.
Once the user types /register <code>, they will be teleported to the defined location and will have changed their permissions group. Both of these options and custom display messages are changeable in the config.yml file.
Examples of Use
EasyRegister can be used to ensure users read your server rules. When a user in the default group spawns in the server they will be automatically teleported to a rules room. In this room you can have all of your rules listed and then a notice saying "type /register <code> to begin playing!" Alternatively, you can leave a notice directing users to your website or forum to find the code before they can begin. The <code> can be defined in the config.yml file. Once the user types /register, they will be teleported to a different location allowing them to begin playing on the server.
The way this is done can be highly configured, not by the plugin itself, but with your own imagination. You could protect your server from griefers by making the default permissions group only have the ability to chat on the server and not interact with anything else. Then you could have a secondary group which the new 'visitor' user could transfer to, e.g. 'player'
Commands
/setroom will set the location users in the default group will be teleported to upon connection to the server.
/register <code> will teleport users to a defined location, provided they enter the correct code.
/setspawnroom will set the location users are teleported to once they enter the correct register code.
Permissions
easyregister.* - Grants users with this node access to all EasyRegister commands. *Note* Do not give this to normal players or they could have access to change spawn room locations!
easyregister.register - Grants users with this node access to the /register command.
easyregister.setroom - Grants users with this node access to the /setroom command allowing them to choose the location new users will be automatically teleported to.
easyregister.setspawnroom - Grants users with this node access to the /setspawnroom command which allows them to choose the location users will be teleported to once they enter the correct registration code.
Installation and Tutorial
Install the Vault plugin on your server then drag easyregister.jar into your plugins folder. Start your server to allow the configuration files to be created then edit them to your liking. They can be found in plugins/easyregister.
Note: The plugin will not work unless Vault is installed, so insure it is before reporting errors.
If you need any help, please let us know below.
Credits
WarmakerT - Plugin development
HairyHandsMagee - Plugin management and initial idea.
@tuxokc
Hey, thanks for the report.
We are aware of issues in the current build and are working to fix them! Let us know if you've got any suggestions for the plugin.
EasyRegister creates its config file, but never updates it when I do /setroom or /setspawnroom.
I found editing the config tedious before i tried adding spaces to the strings of numbers:
The plugin loaded with no errors. Others might find this saves them a few reloads due to misplaced decimals and missing commas.
This server is running CraftBukkit version git-Bukkit-1.7.2-R0.3-b3020jnks (MC: 1.7.2) (Implementing API version 1.7.2-R0.3)
So, i find it still does not send me to the Register Room. Im using to DATDeleter to kick me and delete my dat file. Any suggestions on testing?
@GumbyDammit
All the spawn locations can be changed on the config or with the commands. The plugin keeps track of the worlds too. EasyRegister only works for new players, not people new to a world.
@WarmakerT
I forgot to ask, how compatible is this with other plugins like Multiverse or Essentials, which have their own spawns? For example, I want new players to first appear in the lobby of my main world, but what about existing players who use the Essentials /spawn command or Multiverse's /mvtp to go to a new world for the first time?... How does EasyRegister work with those?
@GumbyDammit
I've uploaded the fixed file. I'm so sorry it took so long. When you read this, the file should be accepted and available for download. If it's not then just wait a bit.
@GumbyDammit
The "Register" project is supposed to be used in case we ever want to add a new feature to the plugin that doesn't seem as basic as this plugin's meant to be.
Also, I will address the bug you got with the tester so he can confirm its existence.
I tried your plugin and it always complains that I don't have permission to run /setroom. I use PEX and have the '*' node as the owner. Even if I add easyregister.* and reload PEX, it still won't let me create the lobby. Nothing in my server log of note. I'm running CB 1.7.2-R0.3-BETA and around 60 other plugins, all updated to current versions.
What's the difference between this plugin and your other Register plugin? They even share the same project image.
I hope you enjoy the new version of Easy Register! Tell your friends!
@thomascarter
I'll start working on that soon!
@GhostCrafter99
Sure, I'll start working on this tomorrow. I'm hoping to expand this plugin since it's pretty basic at the moment.
@willianbr
I updated it to 1.7.2, the latest version of Minecraft as of now.
@elastiekbal
Does it not work for PermissionBukkit?
pls make a version for 1.5.2
Awesome plugin :) Please make this for PermissionsBukkit to! :D
AWESOME == :D
Could you put the list of commands? And also, is it possible to costumize the command /accept, like /accept (something), i am asking because there is always those noobs that already know the plugin and instead of do whaterever we want, they just type /accept. This will prevent those "smart guys" from bypassing the rules, even if they know the plugin :P
@WarmakerT
Can you make the video tutorial please as I am very confused. :s -Niall
@UKCraft
2 fields or so are missing.
@WarmakerT
Hello, Please may I just check this: http://pastebin.com/CvPbJyZC
Thanks again, Niall