HeavenActivity

HeavenActivity tracks the player's activity of the last minutes (default: 15) by tracking block place/break, movement, chat and command usage. Everything is configurable (points per event, delays, timeframe, notification cycle etc). It can give iConomy income based on activity AND player balance.

http://www.tymcs.tk/images/Bukkit/HeavenActivity_banner.png


HeavenActivity tracks the player's activity of the last minutes (default: 15) by tracking block place/break, movement, chat and command usage. Everything is configurable (points per event, delays, timeframe, notification cycle etc). It can give iConomy income based on activity AND player balance.
This project was originally developed by Sevenos here.

Note: This project is licensed under the TPL license.

Features:

  • Track player activity by block place/break, movement, chat and command usage
  • Extremely configurable
  • Individual activity modifiers per group/player (optional)
  • Give players iConomy income based on activity (optional)


Commands:

  • /activity <target> - Your or <target>'s current activity ("activity.view.other" permission to show <target>'s activity)\
  • /activity list - Shows activity of all online players ("activity.view.list" permission)\
  • /activity admin <stats|reload|resetstats> - Admin commands to see stats, reload config or reset the stats ("activity.admin" permission)


How does it work?
The tracking is based on sequences, those sequences have a configurable length (in seconds) and a configurable max amount. By default, there are 15 sequences with a length of 60 seconds each. This results in tracked activity for the last 15 minutes. Each tracked event is added to the current sequence, the activity is the average point value of all available sequences. One sequence can have more than 100 points, but the average activity is capped at 100 points/percent.


Installation:

  1. Extract the compressed file.
  2. Copy HeavenActivity.jar to your plugins folder
  3. Restart (or reload) your server.


Permissions nodes:

  • activity.view.*:
    • description: Allows to view all information
    • children:
      • activity.view.own: true
      • activity.view.other: true
      • activity.view.list: true
  • activity.view.own:
    • description: Allows to view own activity with /activity
    • defaults to everyone
  • activity.view.other:
    • description: Allows to view activity of other players with /activity (name)
    • defaults to everyone
  • activity.view.list:
    • description: Allows to view a list of all players and their current activity with /activity list
    • defaults to everyone
  • activity.notify.*:
    • descriptions: Sends all notifications
    • children:
      • activity.notify.activity: true
      • activity.notify.income: true
  • activity.notify.activity:
    • description: Sends regular notifications about current activity
    • defaults to everyone
  • activity.notify.income:
    • description: Sends notifications about income
    • defaults to everyone
  • activity.admin.*:
    • description: Allows admin stuff
    • defaults to OPs only

About This Project

Categories

Members

Recent Files