Sueta
FA

FairyRanks

1.1.1

Create rewards that are recurring or per milestone for activies like mining, killing, etc.

·Plugin

Features
- Create recurring & milestone rewards for following activies: fish caughts, animals breed, walked meters, mined blocks, placed blocks, killed entities, jumps & minutes played
- Points System
- Level System
- PlaceholderAPI
- Message configurable
- Database Support: mysql, sqlite
- Multi Server Support through server groups

Commands:

  • points | view own points
  • points <player> | view other player points
  • rankadmin reload | reload the plugin
    Permission: ranks.command.rankadmin.reload
  • rankadmin give <player> <points> | give points to players
    Permission: ranks.command.rankadmin.give
  • rankadmin remove <player> <points> | remove points from players
    Permission: ranks.command.rankadmin.remove
  • rankadmin set <player> <points> | set points to players
    Permission: ranks.command.rankadmin.set

Config
rewards.yml

# The rewards for each activity.
# The key is the activity, the value is a list of rewards.
# Possible activities: MINED_BLOCKS, FISH_CAUGHT, ANIMALS_BRED, WALKED_METERS, PLACED_BLOCKS, KILLED_ENTITIES, JUMPS, MINUTES_PLAYED
rewards:
  MINED_BLOCKS:
  - type: MILESTONE
    progress: 100
    commands:
    - give %player% diamond 1
    - say %player% has mined 100 blocks
    - ranksadmin give %player% 100
  - type: RECURRING
    progress: 10
    commands:
    - say %player% has mined 10 blocks

messages.yml

pluginReloaded: <gray>The plugin was <green>successfully</green> reloaded.
adminPointsGiven: <gray>You have given <green><player></green> <green><points></green>
  points.
adminPointsRemoved: <gray>You have removed <green><points></green> points from <green><player></green>.
adminPointsSet: <gray>You have set <green><player></green>'s points to <green><points></green>.
rankedUp: <gray>You have ranked up to <green><rank></green>!
pointsOwn: <gray>You have <green><points></green> points.
pointsOther: <gray><player> has <green><points></green> points.

config.yml

databaseUrl: jdbc:sqlite:plugins/ranks/database.db
databaseUsername: root
databasePassword: ''
serverGroup: default
baseLevelCost: 500
levelCostMultiplier: 1.25
maxPoints: 100000
levelUpCommands:
- say %player% has leveled up from %level-before% to %level-after%!

Similar projects

Plugin →