# settlementPerksConf.yml
The `settlementPerksConf.yml` allows configuring the available settlement perks and their prices.
Each perk can have the following options:
## icon
The icon that should be shown in the GUI. ([Material](https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html)) If it's a potion (the default value is a lingering one) and an effect is defined then it will just use a potion of the configured effect.
## repeat
The amount of times this upgrade can be repeated. This allows to make re-purchasable upgrades to trigger effects.
Default if not specified is `0` so no repeatings are allowed.
## cooldown
How long one has to wait (in seconds) between unlocks if amount is above 1. If it's 0 then there is no cooldown.
## state
The settlement state that is required for this perk to be available. Possible states are `village` and `kingdom`
## level
The settlement level in the previously specified state which is required to unlock the perk.
## effects
The effects (in a map list) that members of the settlement get applied when the perk is active.
Effects can have the following options:
### type
The [potion effect type](https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.html).
### strength
The strength of the potion effect
### length
The length of the potion effect after applying it in seconds.
Don't specify it or set it to -1 to make it indefinite.
### ambient
Whether or not particles should be more translucent. If not specified it defaults to `true`
### particles
Whether to show potion particles or not. If not specified it defaults to not showing it (`false`)
### icon
Whether or not to show the icon of the effect. If not specified it defaults to `true`
### apply
This section allows to specify where and to whom the potion effect should apply.
#### in
Where the effect should happen. Possible options are:
- `plot` - Only for the owner of a plot on the plot
- `plot-friends` - Like plot just for friends of the owner too
- `own-settlement` - Effect only in own settlement (**default** if not set)
- `allied-settlement` - Effect in own and all allied settlements
- `enemy-settlement` - Effect only while in enemy settlement
- `unclaimed` - only in unclaimed chunks
- `everywhere` - everywhere
#### to
Who should get the effect. Possible options are:
- `members` - all members of the settlement (**default**)
- `allies` - applies to all allies
- `trusted` - applies to all members of the same empire
- `enemies` - applies to all enemies
- `free` - applies to everyone without a settlement
- `all` - applies to everyone
Note that embassy plot owners are treated like they are residents of the settlement they own a plot in but only on their plot.
## bonus
The claim adds bonus claims or outpost counts. This way a settlement can purchase those if this is repeatable.
### claims
The amount of bonus claims the perk grants
### outposts
The amount of bonus outposts the perk grants
## run-command
A list to run arbitrary console commands for all members of the settlement.
Possible placeholders in commands: `{player}`, `{playerid}`, `{settlement}`, `{state}`, `{level}`, `{perk}`
## cost
A map of the costs of this perk. Can include `cash` to pay with the settlement's bank or any [Material](https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html) to pay from the Vault.
If the cost is empty then the perk will be instantly granted when the state and level requirements are reached.
Example:
cost:
unlock:
cash: 1000
stone: 100
# If the amount is higher than 1 then this is the cost that needs to be paid to trigger it again
repeating:
cash: 100
### unlock
How much it costs to unlock this perk
### repeating
How much it costs to repeat the perk if it is repeatable