FarmControl icon

FarmControl -----

A farm limiter and governor.




Changes in 1.3.0:
  • Added support for removing vehicles, projectiles and items (thanks to Jsinco)
  • Added support for 1.20.5 and Mojang mapped servers.
  • Fix Folia support.
  • Added two new categories for vehicles and projectiles.
  • Added option to exclude mounted entities.
  • Added option to exclude player-pickupable projectiles.
  • Added warnings when attempting to use an invalid or incompatible entity type.
----------, Apr 28, 2024

Changes in 1.2.5:
  • Fixed issue with shulkers not being removed.
  • Added configurable breeding disabled message for Adventure-compatible servers.
  • Inform user of any errors encountered when using /farmcontrol reload.
  • Remove unnecessary command aliases from tab complete.
----------, Jul 15, 2023

Changes in 1.2.4:
  • Fix the plugin mistaking recent Paper versions for Folia and disabling reactive mode.
  • Use the GitHub link in the /farmcontrol command.
----------, Jun 23, 2023

Changes in 1.2.3:
  • Fix compatibility issue with Spigot and some older versions.
----------, Jun 19, 2023

Changes in 1.2.2:
  • Extended disable-breeding to work with villagers.
  • Added a 'golem' category (thanks to exzolink).
  • Re-added support for 1.16 servers using Java 17.
----------, May 14, 2023

Changes in 1.2.1:
  • Added a 'disable-breeding' action for animals.
  • Added Folia support.
  • Entities with the fewest ticks lived will now be removed first.
  • Fixed an issue that occurred with the MSPT tracker on Spigot after reload.
  • Fixed a rare instance where the group membership check would exit prematurely for some entities.
  • The plugin now requires Java 17 to run.
----------, May 6, 2023

Changes in 1.2.0:
  • MSPT is now the only indicator available for reactive mode - support for TPS has been dropped. MSPT support has been added for Spigot. For those currently using reactive mode with TPS as your indicator, you may need to readjust your config after updating.
  • Fixed MSPT being halved when using an odd-numbered collection period.
  • Added toggleable notifications when the plugin performs actions - /farmcontrol notify.
  • Added a history of recent actions the plugin has performed - /farmcontrol history.
  • Improved plugin metrics.
----------, Feb 12, 2022

Changes in 1.1.9:
  • Added raider category.
  • Added exclusion setting for patrol leaders.
  • Fixed old metadata not being cleaned up.
----------, Feb 5, 2022

Changes in 1.1.8:
  • Add 1.17.1 support.
----------, Jul 7, 2021

Changes in 1.1.7:
  • Optimised the entity grouping task. This task was previously quite expensive to run and would throw a lot of garbage onto the heap.
  • Added a configurable delay before starting the trigger checker task after the plugin is enabled. This is useful if using the reactive mode as it allows the plugin to ignore the performance in the first few minutes following a server restart.
  • Use the median tick time for calculating MSPT rather than a truncated mean.
----------, Jul 2, 2021

Changes in 1.1.6:
  • Added 1.17 support.
----------, Jun 12, 2021

Changes in 1.1.5:
  • Prevent leaking entities with random movements disabled.
----------, May 20, 2021

Changes in 1.1.4:
  • Disable the ability to undo the remove-random-movement action when an entity is tempted - doing this causes an exception due to the target event being called while the server is looping through the entity's pathfinder goals.
----------, May 5, 2021

Changes in 1.1.3:
  • Fixed the plugin not working in worlds loaded post-startup.
  • Fixed the configuration not reloading properly when a non-default section is removed.
----------, Apr 9, 2021

Changes in 1.1.2:
  • Added an option to undo actions on a mob when it is tempted by a player (e.g. lured by food).
  • Updated bStats.
----------, Apr 8, 2021

Changes in 1.1.1:
  • Improved performance of TriggerCheckTask.
  • Added an 'exclude-types' option to group definitions for excluding mobs of a certain type.
  • Added 'category:tameable' as an entity type category: includes any mob that can be tamed.
  • Added a metric to bStats for the reactive mode indicator in use (TPS or MSPT).
----------, Jan 9, 2021

Version 1.1.0 adds a reactive mode which allows you to set profiles that run only when the servers performance has degraded.

Although it is preferable to ensure your server's performance doesn't degrade in the first place, there are some good use cases for reactive mode. As an example:

Suppose that you currently have farms on your server limited to a maximum of 20 animals, and you want to increase this limit without having performance suffer when a lot of people are online. One option would be to increase the limit for farms (to 50, for example) and use reactive mode to remove the AI of animals in farms with more than 20 animals when the MSPT climbs above 40, for example.

Using this method, players who have farms with less than 20 animals will notice no difference from before. Players who want to keep more than 20 animals in a farm will be able to do so at the cost of having the AI removed from their animals when player counts are higher.
----------, Jan 1, 2021

Changes in 1.0.3:
  • The plugin now uses a smarter strategy for removing entities, ensuring that equal numbers of each entity type are left behind. As an example, if you set a limit of 40 animals within 10 blocks of each other, and someone had 30 cows, 40 pigs and 10 sheep within 10 blocks of each other, the plugin would remove all but 15 cows, 15 pigs and 10 sheep.
  • Added a custom metric for "Actions in use" to bStats.
----------, Dec 28, 2020

Changes in 1.0.2:
  • Add option to ignore vertical distances in groups.
  • Fix logic for skipping remaining group membership checks.
  • Add option to use chunk based grouping rather than distance based.
  • Use the player's world for the status command if a world is not specified.
----------, Dec 23, 2020

Changes in 1.0.1:
  • Change api-version to 1.15 (the plugin isn't compatible with 1.14/1.13).
  • Add a fish entity type category.
  • Add missing links to the plugin's Spigot page.
----------, Dec 21, 2020

Resource Information
Author:
----------
Total Downloads: 60,340
First Release: Dec 21, 2020
Last Update: Apr 28, 2024
Category: ---------------
All-Time Rating:
29 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings