pastefile1
# Configuration for FarmControl.
# Plugin page: https://www.spigotmc.org/resources/86923/
# GitHub: https://github.com/froobynooby/FarmControl
# Please don't change this!
version: 3
# Every how many ticks should we run the profile check / action cycle?
cycle-period: 10
# These settings can be specified per world.
# * Note: If a world is not specified or if a setting is missing, it will use the settings listed under the default
# section.
world-settings:
default:
# Which profiles (as given in profiles.yml) should we run?
profiles:
# These profiles are constantly run.
proactive:
- soft-animal-limiter
- soft-pillager-killer
- soft-animal-killer
- tame-limiter
- villager-limiter
- villager-killer
- mob-farm-limiter
- soft-mob-farm-killer
- soft-skeleton-horse-killer
reactive:
- hard-mob-farm-limiter
- freeze-animal-farms
- hard-villager-limiter
- hard-tame-limiter
# These settings concern the reactive mode for triggering profile check / action cycles.
reactive-mode-settings:
# Below what TPS should the reactive mode be triggered?
trigger-tps-threshold: 18.0
# Above what TPS should the reactive mode be untriggered, and actions undone.
untrigger-tps-threshold: 19.9
# These settings concern how the plugin should handle undoing actions performed on mobs once the reactive mode has
# been untriggered.
untrigger-settings:
# How many cycles of the reactive mode being untriggered should have to pass before any actions are undone?
minimum-cycles-before-undo: 10
# At most how many mobs should have their actions undone per cycle?
maximum-undos-per-cycle: 40
# How much should an entity contribute to the maximum-undos-per-cycle limit?
# * For example, if maximum-undos-per-cycle was 40 and the entity-undo-weight for villagers was 5, at most 8
# villagers could have their actions undone (since 5 * 8 = 40).
# * If an entity type is not specified, the value under default will be used.
entity-undo-weight:
default: 1
villager: 5
# These settings concern when we should exclude a mob from having actions applied to them.
exclusion-settings:
# Should we not perform actions on tamed mobs?
tamed: true
# Should we not perform actions on named mobs?
named: false
# Should we not perform actions on mobs in love-mode (breeding animals)?
love-mode: true
# Should we not perform actions on mobs that are leashed?
leashed: true
# Should we not perform actions on mobs that are younger than this value (in ticks)?
younger-than: 0
# Which types of mobs should we not perform actions on?
type:
- villager
# For which metadata should we not perform actions on a mob?
# * Some plugins will add metadata to mobs that they spawn or use. This setting allows you to exclude those mobs
# from having actions performed on them by this plugin.
metadata:
- Elitemob # Elite mobs from the plugin EliteMobs.
- Elitemobs_NPC # NPCs from the plugin EliteMobs.
- Supermob # Super mobs from the plugin EliteMobs.
- infernalMetadata # Infernal mobs from the plugin InfernalMobs.
- NPC # NPCs from the plugin Citizens.
- shopkeeper # Shopkeepers from the plugin Shopkeepers.
# These settings concern properties of actions.
action-settings:
# These settings concern when an action should be undone, and can be specified per action.
# * Note: If an action is not specified, or if an option is blank, the settings listed under default will be
# used.
undo-on:
default:
# Should we undo this action when the mob is interacted with?
interact: false
# Should we undo this action when the mob is damaged?
damage: false
# Should we undo this action when the mob is targeted by another entity (e.g. a zombie targeting a villager)?
target: false
# Should we undo this action when the mob is tempted by a player (e.g. a cow tempted a player holding wheat)?
tempt: false
remove-ai:
interact: false
damage: false
target: false
remove-awareness:
interact: true
damage: true
target: true
disable-collisions:
tempt: true
#Snowworld
spawn_minecraft_snowworld:
profiles:
proactive:
#Standart
- soft-animal-limiter
- soft-animal-killer
- tame-limiter
- villager-limiter
- villager-killer
- mob-farm-limiter
- soft-mob-farm-killer
- soft-pillager-killer
#Additional
- soft-creeper-killer
- soft-polar_bear-killer
- soft-stray-killer
- soft-phantom-killer
- soft-skeleton-horse-killer
reactive:
- hard-mob-farm-limiter
- freeze-animal-farms
- hard-villager-limiter
- hard-tame-limiter
reactive-mode-settings:
trigger-tps-threshold: 18.5
untrigger-tps-threshold: 19.9
untrigger-settings:
minimum-cycles-before-undo: 10
maximum-undos-per-cycle: 40
entity-undo-weight:
default: 1
villager: 5
exclusion-settings:
tamed: true
named: false
love-mode: true
leashed: true
younger-than: 0
type:
metadata:
- Elitemob
- Elitemobs_NPC
- Supermob
- infernalMetadata
- NPC
- shopkeeper
action-settings:
undo-on:
default:
interact: false
damage: false
target: false
tempt: false
remove-ai:
interact: false
damage: false
target: false
remove-awareness:
interact: true
damage: true
target: true
disable-collisions:
tempt: true
#Floating_islands
spawn_minecraft_floating_islands:
profiles:
proactive:
#Standart
- soft-animal-limiter
- soft-animal-killer
- tame-limiter
- villager-limiter
- villager-killer
- mob-farm-limiter
- soft-mob-farm-killer
- soft-pillager-killer
#Additional
reactive:
- hard-mob-farm-limiter
- freeze-animal-farms
- hard-villager-limiter
- hard-tame-limiter
reactive-mode-settings:
trigger-tps-threshold: 18.5
untrigger-tps-threshold: 19.9
untrigger-settings:
minimum-cycles-before-undo: 10
maximum-undos-per-cycle: 40
entity-undo-weight:
default: 1
villager: 5
exclusion-settings:
tamed: true
named: false
love-mode: true
leashed: true
younger-than: 0
type:
metadata:
- Elitemob
- Elitemobs_NPC
- Supermob
- infernalMetadata
- NPC
- shopkeeper
action-settings:
undo-on:
default:
interact: false
damage: false
target: false
tempt: false
remove-ai:
interact: false
damage: false
target: false
remove-awareness:
interact: true
damage: true
target: true
disable-collisions:
tempt: true
#Waterworld
spawn_minecraft_waterworld:
profiles:
proactive:
#Standart
- soft-animal-limiter
- soft-animal-killer
- tame-limiter
- villager-limiter
- villager-killer
- mob-farm-limiter
- soft-mob-farm-killer
- soft-pillager-killer
#Additional
- soft-guardian-killer
- soft-drowned-killer
reactive:
- hard-mob-farm-limiter
- freeze-animal-farms
- hard-villager-limiter
- hard-tame-limiter
reactive-mode-settings:
trigger-tps-threshold: 18.5
untrigger-tps-threshold: 19.9
untrigger-settings:
minimum-cycles-before-undo: 10
maximum-undos-per-cycle: 40
entity-undo-weight:
default: 1
villager: 5
exclusion-settings:
tamed: true
named: false
love-mode: true
leashed: true
younger-than: 0
type:
metadata:
- Elitemob
- Elitemobs_NPC
- Supermob
- infernalMetadata
- NPC
- shopkeeper
action-settings:
undo-on:
default:
interact: false
damage: false
target: false
tempt: false
remove-ai:
interact: false
damage: false
target: false
remove-awareness:
interact: true
damage: true
target: true
disable-collisions:
tempt: true
#Caveworld
spawn_minecraft_caveworld:
profiles:
proactive:
#Standart
- soft-animal-limiter
- soft-animal-killer
- tame-limiter
- villager-limiter
- villager-killer
- mob-farm-limiter
- soft-mob-farm-killer
#Additional
reactive:
- hard-mob-farm-limiter
- freeze-animal-farms
- hard-villager-limiter
- hard-tame-limiter
reactive-mode-settings:
trigger-tps-threshold: 18.5
untrigger-tps-threshold: 19.9
untrigger-settings:
minimum-cycles-before-undo: 10
maximum-undos-per-cycle: 40
entity-undo-weight:
default: 1
villager: 5
exclusion-settings:
tamed: true
named: false
love-mode: true
leashed: true
younger-than: 0
type:
metadata:
- Elitemob
- Elitemobs_NPC
- Supermob
- infernalMetadata
- NPC
- shopkeeper
action-settings:
undo-on:
default:
interact: false
damage: false
target: false
tempt: false
remove-ai:
interact: false
damage: false
target: false
remove-awareness:
interact: true
damage: true
target: true
disable-collisions:
tempt: true
#The_end
spawn_minecraft_spawn_the_end:
profiles:
proactive:
#Standart
- soft-animal-limiter
- soft-animal-killer
- tame-limiter
- villager-limiter
- villager-killer
- mob-farm-limiter
- soft-mob-farm-killer
#Additional
reactive:
- hard-mob-farm-limiter
- freeze-animal-farms
- hard-villager-limiter
- hard-tame-limiter
reactive-mode-settings:
trigger-tps-threshold: 18.5
untrigger-tps-threshold: 19.9
untrigger-settings:
minimum-cycles-before-undo: 10
maximum-undos-per-cycle: 40
entity-undo-weight:
default: 1
villager: 5
exclusion-settings:
tamed: true
named: false
love-mode: true
leashed: true
younger-than: 0
type:
metadata:
- Elitemob
- Elitemobs_NPC
- Supermob
- infernalMetadata
- NPC
- shopkeeper
action-settings:
undo-on:
default:
interact: false
damage: false
target: false
tempt: false
remove-ai:
interact: false
damage: false
target: false
remove-awareness:
interact: true
damage: true
target: true
disable-collisions:
tempt: true
#Nether
spawn_nether:
profiles:
proactive:
#Standart
- soft-animal-limiter
- soft-animal-killer
- tame-limiter
- villager-limiter
- villager-killer
- mob-farm-limiter
- soft-mob-farm-killer
#Additional
reactive:
- hard-mob-farm-limiter
- freeze-animal-farms
- hard-villager-limiter
- hard-tame-limiter
reactive-mode-settings:
trigger-tps-threshold: 18.5
untrigger-tps-threshold: 19.9
untrigger-settings:
minimum-cycles-before-undo: 10
maximum-undos-per-cycle: 40
entity-undo-weight:
default: 1
villager: 5
exclusion-settings:
tamed: true
named: false
love-mode: true
leashed: true
younger-than: 0
type:
metadata:
- Elitemob
- Elitemobs_NPC
- Supermob
- infernalMetadata
- NPC
- shopkeeper
action-settings:
undo-on:
default:
interact: false
damage: false
target: false
tempt: false
remove-ai:
interact: false
damage: false
target: false
remove-awareness:
interact: true
damage: true
target: true
disable-collisions:
tempt: true
#Spawn
spawn:
profiles:
proactive:
#Standart
- soft-animal-limiter
- soft-animal-killer
- tame-limiter
- villager-limiter
- villager-killer
- mob-farm-limiter
- soft-mob-farm-killer
- soft-skeleton-horse-killer
#Additional
reactive:
- hard-mob-farm-limiter
- freeze-animal-farms
- hard-villager-limiter
- hard-tame-limiter
reactive-mode-settings:
trigger-tps-threshold: 18.5
untrigger-tps-threshold: 19.9
untrigger-settings:
minimum-cycles-before-undo: 10
maximum-undos-per-cycle: 40
entity-undo-weight:
default: 1
villager: 5
exclusion-settings:
tamed: true
named: false
love-mode: true
leashed: true
younger-than: 0
type:
metadata:
- Elitemob
- Elitemobs_NPC
- Supermob
- infernalMetadata
- NPC
- shopkeeper
action-settings:
undo-on:
default:
interact: false
damage: false
target: false
tempt: false
remove-ai:
interact: false
damage: false
target: false
remove-awareness:
interact: true
damage: true
target: true
disable-collisions:
tempt: true
# These settings concern how we determine the TPS.
# * Only touch these settings if you know what you're doing.
tps-tracker-settings:
# Over how many ticks should we collect tick durations for calculating the TPS?
# * Setting this too high will make the TPS very slow to react to changes.
# * Setting this too low will make the TPS volatile.
collection-period: 1200
# By how much (in percent) should we allow the tick durations we use to calculate the TPS vary from the average
# tick duration.
# * This is used for smoothing the TPS; making sure it's not heavily affected by sudden large lag spikes, such as
# those caused by garbage collections or world-saves.
# * Setting this to 0 will mean your TPS will never change - don't do that.
trim-outliers-to-within: 100.0
# These are additional settings that apply if you are using Paper as your server software.
paper-settings:
# These settings concern how we determine the server's MSPT.
# * Only touch these settings if you know what you're doing.
mspt-tracker-settings:
# Over how many ticks should we collect tick durations for calculating the MSPT?
# * Setting this too high will make the MSPT very slow to react to changes.
# * Setting this too low will make the MSPT volatile.
collection-period: 1200
# By how much (in percent) should we allow the tick durations we use to calculate the MSPT vary from the average
# tick duration.
# * This is used for smoothing the MSPT; making sure it's not heavily affected by sudden large lag spikes, such
# as those caused by garbage collections or world-saves.
# * Setting this to 0 will mean your MSPT will never change - don't do that.
trim-outliers-to-within: 100.0
# These settings can be specified per world.
# * Note: If a world is not specified or if a setting is missing, it will use the settings listed under the default
# section.
world-settings:
default:
# These are alternative settings for reactive-mode if you are using Paper, allowing the use of MSPT over TPS.
alternative-reactive-mode-settings:
# Should these alternative settings be used?
use-alternative-settings: false
# Above what MSPT should the reactive-mode be triggered?
trigger-mspt-threshold: 47.0
# Below what MSPT should the reactive-mode be untriggered?
untrigger-mspt-threshold: 40.0