Infractions


The latest version of Infractions, v0.5.0, will convert all of your data into a new format!

The conversion is a one-way process, but the old data is not deleted. Be sure you are ready to upgrade to v0.5.0 before updating the plugin.
<caption>

Infractions Plugin Information

</caption>

This is the BukkitDev plugin information page for Infractions, a policing plugin for Bukkit.

Infractions is based on a stytem that allows citations (warnings) given to a player.
Eventually these warnings will result in a ban. The ban system can be configured or disabled.

Infractions is still in active development, and is considered Beta software.
New ideas are welcome to the plugin. Do you have a clever idea? Let us know!

Currently Infractions will independently access Mojang's ID API to identify each player.
Servers running in offline mode may have problems because of this.

To install, simply place Infractions.jar in your plugins folder and run the server.
That's it. Everything else is handled automatically.

This plugin utilizes Gravity's update checker to automatically download new versions from BukkitDev. This can be enabled or disabled in the config.yml. To disable update-checking, set the update option to false.

Key features of this plugin include:

Levels:
Infractions currently has 5 'levels' for warnings.
Different types of infractions are sorted into these levels: 5 = worst, 1 = hardly a problem.
When an infraction of any level is given, it's level number is added to a players total score.
Score:
When a player gets an infraction, it adds to their score.
After a player reaches a configurable max score they are automatically banned.
Proof:
Infractions currently accepts proof in the form of a URL (something uploaded to a website).
It shortens the URL with bit.ly and saves it along with the infraction.
As long as the infraction exists, the proof will be there for staff to find.

...and much more!

The commands for Infractions are as follows (<> means required, [] means optional):

/infractions
Help page.
/reasons
Shows every valid reason of infraction.
/cite <player> <infraction> [proof]
Gives an infraction.
Proof may be set to required in the configuration file.
/uncite <player> <key>
Removes an infraction.
The <key> is found with the /history command.
/history [player]
View a player's infraction history.
Leaving [player] blank prints the command sender's history.
The permission nodes for Infractions are very simple:

infractions.mod:
Permission to use /cite and /uncite, and the ability to use /history on every player.
infractions.maxscore.#:
Sets a player's max score.
Replace # with a max score of 1 to 20.
Defaults to the max score you set in the config (ban_at_score).
infractions.banexempt:
Exempts a player from being banned by this plugin.

The '*' permission, from PermissionsEx, is treated as default max score (as set in the config).

Infractions is licensed under the Apache License Version 2.
All downloads are subject to said license unless otherwise noted.

This plugin utilities Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
  ·  A unique identifier
  ·  The server's version of Java
  ·  Whether the server is in offline or online mode
  ·  The plugin's version
  ·  The server's version
  ·  The OS version/name and architecture
  ·  The core count for the CPU
  ·  The number of players online
  ·  The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
The source code for this plugin can be found on GitHub.

Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files