Terms of Service is a plugin created for Bukkit that requires players to read and accept your rules before they can perform configured actions.
There are quite a few rule management plugins in existence already, but none that are as configurable and easy to use as TOS, and best of all, it uses Permissions to keep track of who has accepted your terms! No extra, complicated lists to manage.
One thing I should note: Terms of Service is NOT a rules plugin, it is simply designed to enforce your already-shown rules. In a future update I made add an optional in-house rules command, but as of this version typing /rules will return an unknown command without a proper plugin.
-= Features =-
Require players to read each and every page of your rules. (Up to 10!)
Configure who sees what messages. (e.g. log players who try to accept before reading to console, but broadcast when someone accepts)
Prevents page skipping, and accepting before reading all of your rules.
Restrict things like building, chatting, or interacting if they have not accepted
Configure custom spawn and teleport points for non-accepted/accepted players
Configurable reminder to broadcast to all of your "guests"
Blacklist or whitelist commands for guests
Limit how many guests can be logged in at once
Configure a chat name color for guests that'd be set via display name
Change the gamemode of guests, and set them to another when they accept (e.g. Make all guests stay in adventure mode, but return to survival if they accept)
Add or remove players from permission groups when they accept
Add or remove permission nodes from players when they accept
Deposit or withdraw money from a player when they accept
Execute specific commands when the player accepts (As the console, or the player!)
Set punishments for players who try to do stuff they shouldn't
Keeps track of players who have accepted via permissions (No more data files!)
Set a password on /accept for added "security". (/accept [Password])
Allow players to accept rules via signs!
-= Configuration =-
The configuration can be viewed and explained on the BukkitDev page.
-= Commands =-
/tos - Shows the plugin help menu
/tos settp - Sets the point players will be teleported to when they accept (if enabled in config)
/tos setspawn - Sets the point players will be teleport to when they join as a guest (if enabled in config)
/tos guestlimit - If you limit max guests, this can temporarily disable the limit for the session. Repeat command to toggle back on.
/tos add [Player] - Gives [Player] tos.accepted
/tos del [Player] - Takes tos.accepted from [Player]
/accept - Accepts the rules
/acceptTerms - Alias to /accept
/acceptRules - Alias to /accept
-= Permissions =-
tos.help - Allows you to view the help menu
tos.settp - Allows the player to set the tp point
tos.setspawn - Allows the player to set the spawn point
tos.guestlimit - Allows the player to toggle guest limit
tos.add - Allows access to /tos add
tos.del - Allows access to /tos del
tos.accept - Allows use of any of the accept commands
tos.bypass - Allows bypassing of all TOS restrictions, regardless of accept status
tos.notify - Players with this permission will receive "Staff" notifications
tos.accepted - Players are given this when they accept the rules
tos.signs.use - Allow player to accept the rules via sign
tos.signs.create - Allow player to create [AcceptRules] signs
-= Requirements =-
A Bukkit server running the latest recommended build
A rules plugin (Essentials, MCDocs...)
A permissions plugin (PermissionsEx, bPermissions, etc...)
Terms of Service is a plugin created for Bukkit that requires players to read and accept your rules before they can perform configured actions.
There are quite a few rule management plugins in existence already, but none that are as configurable and easy to use as TOS, and best of all, it uses Permissions to keep track of who has accepted your terms! No extra, complicated lists to manage.
One thing I should note: Terms of Service is NOT a rules plugin, it is simply designed to enforce your already-shown rules. In a future update I made add an optional in-house rules command, but as of this version typing /rules will return an unknown command without a proper plugin.
I will only maintain this plugin for as long as people show interest.
I'm a Java Developer.
is there a method to limit the amounts of guests online at one timenevermind, reread the post.
Good to know!
Uploaded version 1.2 to bukkitdev, added:
I'm a Java Developer.