AcknowledgeRules
Moved to Spigot Premium, since Bukkit has been abandoned
AcknowledgeRules - Forces players to approve the rules put in place. Version: 1.6 Author: Samuel98
AcknowledgeRules is one of those many plugins around which require new players on your server to approve the rules before they can do certain activities, which are all configurable. This includes moving, chatting, breaking or placing blocks, using commands and finally taking damage from mobs or players. AcknowledgeRules also has many other features which are listed below under the features section.
Features:
- Configurable options which prevent players from building, chatting, moving, using commands and receiving any kind of damage from mobs or other players.
- Stores the player’s inventory and armour securely before the player has approved the rules. This is also configurable in the config file.
- Has the ability to modify 99% of messages to support different languages. You are able to do this in the messages file, just change the default values.
- Optional teleport locations when players join and after they have approved the rules. These are configurable in game using the maintain rules command.
- Contains a built-in rules system, which is configurable to either use numbers or bullet points. There is also a pretty good set of pre-defined rules so you do not have to change them if you would rather not.
- Allows a certain set of commands to be used before the rules have been approved. This is also configurable in the config file.
Planned Features:
- Configurable option of kicking players after joining and not approving rules.
- Modify the structure of commands so they are able to be changed in config file.
- Implement times error messages so players chat is not spammed with errors.
Command | Permission | Description |
---|---|---|
/AcknowledgeRules Load | AcknowledgeRules.Load | Reload the data files. |
/AcknowledgeRules Save | AcknowledgeRules.Save | Save the data files manually. |
/AcknowledgeRules Info | AcknowledgeRules.Info | View the plugins general info. |
/AcknowledgeRules Help | AcknowledgeRules.Help | View the commands usage. |
/MaintainRules Define <Join/Acknowledge> | AcknowledgeRules.Define | Define the join/acknowledge location. |
/MaintainRules Teleport <Join/Acknowledge> | AcknowledgeRules.Teleport | Teleport to the join/acknowledge location. |
/ApproveRules | AcknowledgeRules.ApproveRules | Approve the server's rules manually. |
/Rules [Set] | AcknowledgeRules.Rules | View the sever's rules in sets. |
ALL | AcknowledgeRules.Admin | Access to all commands and features. |
BASIC | AcknowledgeRules.User | Access to basic commands and features. |
Source Code
The source-code for AcknowledgeRules is available on my GitHub. You can view it by clicking here.
Support:
Please leave a comment below with a link to evidence of your issue or bug and I will try my best to fix it as soon as possible.
Spotlights and Screenshots:
VariationVault made a great YouTube video explaining what AcknowledgeRules is, its different features and how it might be useful to use on your server...
It's sad (based on egoistic reasons) that it's a premium plugin now, but I can certify that he did move this to spigot before making it premium since that's where I downloaded this from.
@Cra2ytig3r
I moved to Spigot before I put this plugin in the premium section. So no, I did not move for the money. I moved because Bukkit is DEAD.
@SamzRulez
Come now, lets be honest. You really moved so you can start charging for your plugin. Nothing stops you from updating here too. Don't get me wrong. There is nothing wrong for wanted to get paid for your work, but you shouldn't be dishonest about why you you leaving here. I'm sad to see you go. Thanks for you hard work and the time you allowed us to enjoy your plugin.
My plugins have all moved to Spigot since Bukkit has near enough been abandoned.
When I added this to my server is appears to load correctly and I can define the two areas for them to spawn before and after acknowledging the rules, but the plugin does not work still. When I type /rules it shows: /rules [Set Rules] in the chat but does not display the rules. I thought it might be interfering with other plugins so I created a fresh server and put only that plugin in there and still the same thing.
I have a problem...
I was testing out this plugin on my personal server, and I cannot accept the rules.
Everytime I hit the click here button to accept the rules the plugin says something along the lines of "You must first accept the rules to do that!"
What the heck?
@Ceress
No problem, glad you like it.
Love this plugin, thank you so much for sharing!
@ThisUsernameIsMine
My apologies about the delay. Thank you for the kind words. I was thinking about implementing a quiz into the 'acknowledge' aspect instead of just clicking but decided against it just purely to get an update out asap.
Onto the releasing of source-code; I just don't really think it benefits people from just looking at code already written by others. I believe if you want to learn you should start by learning Java then can expand from there and I agree there is plenty of code and tutorials online. Just be careful some of it is not brilliantly efficient.
@SamzRulez
ahhh, better late than never :D +Like
I notice u've changed the workings (mechanics?) of your plugin quite a bit (clicking a text-link instead of typing). I like it ;)
You could apply the same for a Quiz type of plugin (perhaps as an addon for Acknowledgerules where you'll have to answer multiple-choice questions correctly or start all over again).
Then something about not releasing the source:
People often learn to code by looking at the code of other people (or by reading some tutorials with example code and/or watching YouTube videos).
But no worries, there's plenty of code on the web ;-)
@ThisUsernameIsMine
Yes, I was aware of this bug. I will be releasing a updated version soon.
@ladyyura909
I can confirm a somewhat different issue. I was able to accept the rules by reading the same page a couple of times (there were more pages).
So its possible to skip certain pages and simply "read" the same page over and over and accept/agree/abide the rules.
@ladyyura909
I noticed something like this the other day. I will look into it. Please let me know if you continue to have this problem.
@madtomic
Sorry, the answer is no.. AcknowledgeRules will only work with Craftbukkit builds after 1.7.9R0.1 because UUIDs are now the main identifier.
Can I use this on CB1.7.2-r0.3?
I've been testing the plug in out for my server.Works Great! I'm so glad i found this plugin. Exactly what i needed for my greylisted server.
Edit: Did some more testing. I noticed that after i go through all my pages of rules and then type /acceptrules it tells me that i have to read the rules. I go through all the pages again then /acceptrules works. Not sure if this is a bug making me go through all the pages twice. OR i missed a config option.