# 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