Karma
Karma automatically promotes (and demotes) players based on the amount of time they have spent online. It does this through a system of points that are given out to online players at a regular interval. It includes many additional features and commands to fine-tune the ranking experience for your server and it's players.
Although Karma is just now being released as a complete plugin, it has been in development since December 2011!
Features
- Automatic promotion and demotion of players
- Random events which give out Karma points (a Karma "party")
- Customizable ranks, messages, etc
- Gift karma to others
- Usable with plugins like BuyCraft
- Automatic import of players
Karma Party
Karma points are spread amongst server players at a Karma party. This is a configurable event at a random interval (in bounds) where all online players receive a defined amount of Karma points. Players can get promoted at a Karma party if they have enough points for the next available rank.
Groups and Tracks
Ranks are defined in various groups inside of the configuration file. Each rank has a Karma point value which must be reached in order to be promoted to that rank. Groups can be organized into tracks to control which ranks a player can be promoted to. More information on groups and tracks can be found on the groups and tracks page.
Demotion
Players can lose Karma and be demoted if they do not show up on the server in a configurable period of time. By default Karma takes away 1 point per day of inactivity.
Setting up Karma
You will need a modern permissions plugin that supports group inheritance. 1. Install Karma in your server plugins folder 2. Start the server to generate a configuration file 3. Modify the generated groups in plugins/Karma/config.yml to the groups of your server. Recommended to place staff ranks in a separate track. For a single track, remove all other tracks except for the default one. Group order is determined by points, more points, higher power. 4. Change the commands in promotion and demotion to the commands provided by your permissions plugin. 5. Add the permission "karma.GROUPNAME" to each group in your permissions plugin with the name of the group in Karma. 6. Save the config and reload the server. Players will be imported to Karma groups and tracks based on their permissions plugin rank.
This is a quick start guide. For more information, read up on the configuration and commands.
Developers
Check our code on the repository tab and submit bugs/features to the issues tab. Karma provides an API you can use in your plugins. If you want to submit code back to the project, create a patch and post a ticket.
-
View User Profile
-
Send Message
Posted Jun 8, 2016Karma has been updated for Minecraft 1.9.4! It now supports players stored as UUIDs as well. More features coming soon.
-
View User Profile
-
Send Message
Posted Apr 1, 2016Update plz!!!!!!!!
add scoreboard cmnd
-
View User Profile
-
Send Message
Posted Jun 12, 2014Update plz?
-
View User Profile
-
Send Message
Posted Jan 20, 2014Russian language and cyrillic charset support please!
-
View User Profile
-
Send Message
Posted Oct 28, 2013Could this mod have a scoreboard feature where permissions would not have to be used. The karma would be added to a scoreboard objective and could be displayed in one of the 3 scoreboard display areas.
-robo
-
View User Profile
-
Send Message
Posted Oct 28, 2013@ultra1108
It supports any permissions system that allows for inheritance, such as PEX.
-
View User Profile
-
Send Message
Posted Oct 27, 2013Hey cma! It's me, ultraMLG1108! Ok. I want to know if this supports PEX. Thanks!
-
View User Profile
-
Send Message
Posted Oct 25, 2013is it working with 1.6.4?