Auto Bounties - No-Not-Jaden/NotBounties GitHub Wiki

To increase the excitement on your server, there are 3 ways bounties can be placed on a player without any money being spent: Murder Bounties, Random Bounties, and Timed Bounties. Because these bounties are from another nature than regular bounties, there is an additional expire-time option that can override the regular expire time.

  # number of days until auto bounties expire
  # overrides the bounty-expire value unless it is set to -1
  # -2 will disable no matter the value of bounty-expire
  expire-time: -1

Murder Bounties

Bounties can be set on another player for murder. All of these configuration options are located in the murder-bounty configuration section. Players with the notbounties.immunity.murder permission will not have murder bounties set on them if this feature is enabled.

Player Cooldown

The player-cooldown option stops players from abusing murder bounties. Here you can define how many seconds between bounties set on any specific player for murder. If you have a very competitive economy, I would suggest increasing this.

  player-cooldown: 360

Bounty Increase

The amount of currency that is set on a player every time they murder someone can be changed with the bounty-increase option. If you don't want the murder bounties to be broadcasted in chat, consider raising minimum-broadcast near the top of the config.yml.

  bounty-increase: 10

Multiplicative

The multiplicative option controls if the bounty increase is scalar or linear. If this is set to false, the value in bounty-increase will be added to the murderer's bounty. If this is set to true, the value in bounty-increase will be multiplied by the murderer's current bounty and added to it. If the murderer doesn't have a bounty, the minimum-bounty is used.

    # whether the bounty-increase represents the percent of the current bounty added, or a flat number.
    # if the multiplicative is set to true, and the current bounty is 0, the bounty will be set to the min-bounty.
    multiplicative: false

Exclude Claiming

The exclude-claiming option controls whether murder bounties will be placed on players claiming other bounties.

  exclude-claiming: true

Random Bounties

Random bounties can be set on players every so often. All of these configuration options are located in the random-bounties configuration section. Players with the notbounties.immunity.random permission will not have random bounties set on them if this feature is enabled.

Min & Max Time

The min-time and max-time control the minimum and maximum times that random bounties can be set. A random bounty can be set any time between the minimum time and the maximum time. These are both in seconds. There are 86400 seconds in a day. A minimum time set for 43200 and a maximum time set for 86400 seconds will set a bounty between 12-24 hours after the last random bounty was set.

  # minimum seconds between next random bounty - 0 to disable
  min-time: 0 # 86400 seconds in a day
  # maximum seconds between next random bounty
  max-time: 0

Min & Max Price

Similarly to Min & Max Time, min-price and max-price control the minimum and maximum prices that random bounties will be set for. A random number between the min and max will be chosen for the random bounty to be set.

  # minimum bounty price
  min-price: 10
  # maximum bounty price
  max-price: 100

Timed Bounties

Timed bounties are similar to random bounties but the random part is removed. After a specified amount of time has passed for a player, a bounty will be placed on them. The time to the next bounty is tracked per player. Players with the notbounties.immunity.timed permission will not have timed bounties set on them if this feature is enabled.

Time

time controls the number of seconds between each bounty. Set to 0 to disable timed bounties.

  time: 0

Bounty Increase

bounty-increase is the amount the bounty will increase after every interval of time.

  bounty-increase: 10

Max Bounty

max-bounty allows you to set a maximum value for timed bounties. Bounties will not be set on players who already have a bounty above this value. Set to 0 to allow bounties to increase forever.

  max-bounty: 0

Reset on Death

reset-on-death controls whether the timer will reset when the player dies.

  reset-on-death: true

Offline Tracking

offline-tracking controls whether the timer counts down while players are offline. Bounties will be set while the player is offline if this is enabled.

  offline-tracking: false

Server Name

The name of the server when setting bounties can be changed with the console-bounty-name option. Any bounties set by the console, a random bounty, or a murder bounty will have the setter as this name.

  console-bounty-name: Sheriff