Source-checkedAdmin & protection

FarmControl

by froobynooby · for Minecraft

A farm limiter and governor.

88KDownloads
2 yr agoLast updated
Spigot · PaperLoaders
1.21Latest game version

About FarmControl

From SpigotMC

A farm limiter and governor.

FarmControl
Control the size and other properties of mob farms on your server.

[​IMG]​
FarmControl allows you to manage certain properties of mob farms on your server.

Features
  • Disable breeding in oversized animal farms and villager breeders.
  • Reduce unnecessary random movement within mob farms.
  • Disable the AI of mobs in farms.
  • Limit the number of mobs allowed in a farm.
  • Highly configurable - allowing you to tailor the plugin to your needs.
  • Low impact - with the brunt of the plugin's processing performed asynchronously.

Installation
To install the plugin, simply place the downloaded jar into your plugin directory.

Be sure to configure the plugin by looking through its config.yml and profiles.yml, both located in the FarmControl folder in your plugin directory. By default, the plugin will only remove the random movement capabilities of and disable collisions for mobs in animal farms.

This plugin requires Java 17.

Configuration
There is much to configure with this plugin
<button type="button" class="button bbCodeSpoilerButton ToggleTrigger Tooltip JsOnly" title="Click to reveal or hide spoiler" data-target="> .SpoilerTarget">Spoiler: config.yml</button>
Code (YAML):
# Configuration for FarmControl.
# Plugin page: https://www.spigotmc.org/resources/86923/
# GitHub: https://github.com/froobynooby/FarmControl

# Please don't change this!
version : 7

# Every how many ticks should we run the profile check / action cycle?
cycle-period : 600

# How long in ticks should we wait before starting the checking tasks following the plugin's start up?
# &nbsp; This is useful when using the 'reactive' mode where it is desirable to ignore the server's performance in the first
# &nbsp; &nbsp;few minutes following a restart.
start-up-delay : 0

# These settings can be specified per world.
# &nbsp;
Note: If a world is not specified or if a setting is missing, it will use the settings listed under the default
# &nbsp; &nbsp;section.
world-settings:
&nbsp; default :
&nbsp; # Which profiles (as given in profiles.yml) should we run?
&nbsp; &nbsp;profiles :
&nbsp; &nbsp; # These profiles are constantly run.
&nbsp; &nbsp; &nbsp;proactive :
&nbsp; &nbsp; &nbsp; - soft-nerf-animal-farms
&nbsp; &nbsp; &nbsp; # &nbsp;- soft-limit-animal-farms
&nbsp; &nbsp; &nbsp; # &nbsp;- soft-limit-villager-breeders
&nbsp; &nbsp; &nbsp; # &nbsp;- trim-animal-farms
&nbsp; &nbsp; &nbsp; # &nbsp;- trim-sparse-animal-farms

&nbsp; &nbsp; &nbsp; # These profiles only run when the server is performing poorly and are progressively undone as performance
&nbsp; &nbsp; &nbsp; # improves (as defined under the reactive-mode-settings).
&nbsp; &nbsp; &nbsp; # &nbsp; Note: It is generally preferable to ensure your server's performance doesn't degrade in the first place,
&nbsp; &nbsp; &nbsp; # &nbsp; &nbsp;rather than try to mitigate it. That said, there are some reasonable use cases for this mode, such as
&nbsp; &nbsp; &nbsp; # &nbsp; &nbsp;allowing your players to keep larger farms at the cost of nerfing them when performance begins to degrade.
&nbsp; &nbsp; &nbsp;reactive :
&nbsp; &nbsp; # &nbsp;- hard-nerf-animal-farms
&nbsp; &nbsp; &nbsp; # &nbsp;- freeze-animal-farms

&nbsp; &nbsp; # These settings concern the reactive mode for triggering profile check / action cycles.
&nbsp; &nbsp;reactive-mode-settings :
&nbsp; &nbsp; # Above what MSPT should the reactive mode be triggered?
&nbsp; &nbsp; &nbsp;trigger-mspt-threshold : 45.0

&nbsp; &nbsp; &nbsp; # Below what MSPT should the reactive mode be untriggered, and actions undone?
&nbsp; &nbsp; &nbsp;untrigger-mspt-threshold : 35.0

&nbsp; &nbsp; &nbsp; # These settings concern how the plugin should handle undoing actions performed on mobs once the reactive mode has
&nbsp; &nbsp; &nbsp; # been untriggered.
&nbsp; &nbsp; &nbsp;untrigger-settings :
&nbsp; &nbsp; &nbsp; # How many cycles of the reactive mode being untriggered should have to pass before any actions are undone?
&nbsp; &nbsp; &nbsp; &nbsp;minimum-cycles-before-undo : 10

&nbsp; &nbsp; &nbsp; &nbsp; # At most how many mobs should have their actions undone per cycle?
&nbsp; &nbsp; &nbsp; &nbsp;maximum-undos-per-cycle : 40

&nbsp; &nbsp; &nbsp; &nbsp; # How much should an entity contribute to the maximum-undos-per-cycle limit?
&nbsp; &nbsp; &nbsp; &nbsp; # &nbsp;
For example, if maximum-undos-per-cycle was 40 and the entity-undo-weight for villagers was 5, at most 8
&nbsp; &nbsp; &nbsp; &nbsp; # &nbsp; &nbsp;villagers could have their actions undone (since 5 8 = 40).
&nbsp; &nbsp; &nbsp; &nbsp; # &nbsp;
If an entity type is not specified, the value under default will be used.

Read the full description on SpigotMC →

Highlights

From source data

Game versions

Supports 6 Minecraft versions, the newest being 1.21.

Loaders

Runs on Spigot and Paper.

Footprint

Rated a light load on a server.

FarmControl on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers, for Paper servers. We download it from SpigotMC, place it, and restart the server.
Server side
Required on the server
Server type needed
Spigot, Paper
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.3.0, released 2024-04-28

Game versions by loader

LoaderGame versionsNewest
Paper1.17 to 1.21 (6 versions)1.21
Spigot1.17 to 1.21 (6 versions)1.21

From 10 recorded builds of FarmControl.

Recent builds

BuildReleasedGame versionsLoaders
1.3.02024-04-281.17 to 1.21 (6 versions)Spigot, Paper
1.2.52023-07-15n/aSpigot, Paper
1.2.42023-06-23n/aSpigot, Paper
1.2.32023-06-19n/aSpigot, Paper
1.2.22023-05-13n/aSpigot, Paper
1.2.12023-05-06n/aSpigot, Paper

Run FarmControl on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on SpigotMC as “Admin”

Admin & protection

Permissions, moderation, anti-cheat and land protection for the people running the server.

Runs on your server

From source side support

SpigotMC lists FarmControl as required on the server. Check its SpigotMC page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
SpigotPaper
Runs on
Serverrequired on the server
Game versions
1.21 and 5 earlier
Requires
One-click install needs a Paper server.

Verified at the source

  • ✓SpigotMCOfficial listing, checked 2026-10-01Open ↗
  • ✓Authorfroobynooby, as published on SpigotMC
  • ✓LicenseNot published by the sourceFree

FarmControl, answered

Generated from the mod’s own source data.

Do my players need to install FarmControl?

SpigotMC lists FarmControl as required on the server. Check its SpigotMC page to see whether players need it too.

Which loaders does it support?

Spigot and Paper.

Is it free?

Yes. FarmControl is free to download from SpigotMC.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run FarmControl on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add FarmControl in one click.