Server Laws

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

< . . . Description . . . >


This plugin provides a "accept the rules" filter for players, they must read all the rules pages before they can chat, move, take/deal damage... all configurable. I made this plugin cause others of this kind are really old and deprecated and i need it for my server, so i'll share it with all of you :)

< . . . Current Features . . . >


  • Highly customizable "accept the rules" system:
    • You can configure all the rules pages you wish.
    • Custom list of commands to execute by player or/and console when a player has read all the rules (get accepted).
    • Bukkit Color/Format support.
    • Reminder: will send a message to the locked player to remind him/her to read the rules in a custom scheduled time.
    • General timer for help pages, so if a player is reading a rules page must wait a custom amount of time before can read the next one. (Only for new players, players already accepted don't need to wait).
    • The command "/rules" is overridden by Server Laws, so servers with essentials don't even need to disable the command.
    • Players with the info permission will get a message everytime a player is accepted or restricted.
    • Permission to Bypass restrictions.
    • Command to Auto-Accept Players without reading the rules.
    • Command to restrict players again.

  • Player Restrictions (all customizable):
    • Movement.
    • Chat.
    • Block Place/Destroy.
    • Take/Deal All Kind of Damage.
    • Item Drop.
    • Item PickUp.
    • WhiteList of Commands (useful for login plugins).

      < . . . How to Use . . . >


  1. Run the server with the plugin in the server plugins folder. The plugin will create 2 files, "config.yml" and "rules.yml".
  2. To configure general settings open the "config.yml" file, all is explained inside the file, you can basically turn on and off all features.
  3. To configure the rules, open the "rules.yml" file, there's a written example, you just need to fallow that pattern to add al pages/rules you wish.
  4. Type "/rules reload" if you want changes in the files take effect.

    < . . . About the Plugin . . . >


Like all my plugins, i'm working on this cause other plugins with "arrow modifications" are obsolete or just don't give me what i want, i make my plugins really customizable cause i like people can do what they're searching for.

< . . . Commands . . . >


  • /rules : Will show this list of commands.
  • /rules <page> : Prints the selected page of rules, when all pages have been read, the player will be free to play.
  • /rules reload : Reloads the config.yml and rules.yml
  • /rules accept <player> : Auto-Accepts a player (like if read all the rule pages).
  • /rules restrict <player> : Restricts a player again.

    < . . . Permissions . . . >


  • serverlaws.user.commands : Grants access to "/rules <page>", without this permission players will be never accepted cause CAN'T see rules pages.
  • serverlaws.admin.commands : Grants access to "/rules reload", "/rules reload", "/rules accept" and "/rules restrict" commands.
  • serverlaws.admin.info : Players with this perm will recieve a info message when a player is accepted.
  • serverlaws.bypass : This permission will bypass new players from restrictions, they'll not need to read the rules.

    < . . . Next Features . . . >


( I wish you to have the last word in this, so please comment, and tell me what do you want in the next version! )

  • Nothing new, any suggestion?

    < . . . Changelog . . . >





< . . . Errors / Issues - Troubleshooting . . . >


GETTING "Unsupported major.minor version 51.0" ON START?

ALL MY PLUGINS RUNS WITH JAVA 7! IF YOU HAVE JAVA 6, UNINSTALL IT AND INSTALL JAVA 7

  • Plugin won't load!
    • Your server version is the same as the plugin one?
  • I get tons of errors!
    • Try to remove all the plugin data (jar and folder), start/stop the server, paste again the jar in the plugins folder and start again.

      Nothing Works? Other Issue?

      POST A TICKET WITH AN ERROR LOG OR USEFUL INFO! (Top Page "Tickets" Button)



      < . . . About the Author . . . >


When i start a server with dozens of plugins i have the same fear... will plugins break with this build? Well I can guarantee my plugins WILL NOT! cause i'm an active programmer, i'll always update my plugins to work with latest RB CraftBukkit Builds, so relax and enjoy.


Also, you can hire me to make a custom plugin for your server, just ask!

< . . . Donations . . . >


This is a free work, i'm not gonna get rich with this, so if you like my work, want to speed up the development or get custom features, please feel free to donate, a simple $ is enought to buy me some cookies :)

Donate

About This Project

  • Project ID
    52055
  • Created
    Feb 14, 2013
  • Last Released File
    Jul 18, 2013
  • Total Downloads
    9,325
  • License

Categories

Members

Recent Files