Farm Limiter icon

Farm Limiter -----

An efficient way to limit mob farms and grinders.




  • Exclude nametagged/tamed entities per rule (overriding the global setting)
  • Support current and future entity types by default (some are manually excluded, such as players, lightnings, etc.)
  • Prioritize killing villagers without a profession
  • Prioritize killing non-villager zombies
  • Minimum supported version is now Minecraft 1.8
  • Renamed entities.yml to valid-entity-types.yml
----------, Sep 3, 2023

  • Added "chest boat" to supported entities.
----------, Jun 24, 2022

  • Added compatibility with MythicMobs v5 and higher.
----------, Apr 2, 2022

  • Fixed "exclude" option causing the entire rule to be ignored.
  • Added support for hex color format (only for Spigot 1.16+) inside the broadcast message. Example: &#00ff00
----------, Oct 31, 2020

  • Added permission "farmlimiter.receive-broadcast" to receive the periodic broadcast messages (disabled by default = anyone will see them). Enable the permission by setting "broadcast > require-permission" to true in config.yml.
  • Removed permission "farmlimiter.admin" and added separate ones:
    • farmlimiter.command.use (to use /farm)
    • farmlimiter.command.reload (for /farm reload)
    • farmlimiter.command.check (for /farm check)
    • farmlimiter.command.entities (for /farm entities)
    • farmlimiter.command.search (for /farm search)
    • farmlimiter.command.teleport (for /farm teleport)
  • Added clickable teleport locations in "/farm search" command. A clickable "[TP]" text will appear next to each entity group if you have the permission "farmlimiter.command.teleport" (it internally makes you execute /farmlimiter teleport, a new command added for this reason).
  • Added support for more non-living entities (projectiles, falling blocks, experience orbs, etc.). You can find the updated list in /plugins/FarmLimiter/entities.yml.
  • Added bStats to track anonymous usage stats (useful to take decisions on minimum required version compatibility). You can disable it from /plugins/bStats/config.yml (please don't, it has no impact on performance).
  • Vehicles plugin support (entities part of a vehicle will not be removed anymore).
----------, Oct 1, 2020

The plugin has now a dedicated wiki: https://filoghost.me/docs/farm-limiter

The documentation has also been improved and updated.

If you have any feedback on the new wiki, leave a comment on the main thread.
----------, May 23, 2020

  • Option for grouping MythicMobs separately, by their internal name (the one used in configurations).
    If you enable "group-separately > mythic-mobs" in config.yml, the following will happen:
    • MythicMobs will be grouped as separate entity types
    • MythicMobs will be excluded from rules if not listed explicitly
    • You need to explicitly add them to the entities list by using their internal name,
      with the format MythicMobs:<internal name> (for example: MythicMobs:SkeletonKing)
    • Use MythicMobs:* to apply the rule to all Mythic Mobs individually (different types of Mythic Mobs will not be grouped together)
  • Large internal refactoring and code cleanup
  • For developers: main package has been changed to me.filoghost.farmlimiter
----------, May 20, 2020

  • Added "exclude" option to exclude one or more entities, useful when using "all". Example:
    Code (YAML):
    - entities : all
      exclude
    : villager
      worlds
    : all
      distance
    : 5
      max-amount
    : 25
----------, Sep 4, 2019

  • The plugin now only support Java 8 or greater.
  • Added support for non-living entity types (boats, minecarts, paintings, dropped items, armor stands, etc). The special value "all" inside the rules is unchanged, it still only includes living entities to avoid problems. You need to manually list the non-living entity types in order to include them in the rules, for example:
    Code (YAML):
    - entities : all, boat, minecart
      worlds
    : all
      distance
    : 5
      max-amount
    : 10
    A list of supported non-living entities can be found in /plugins/FarmLimiter/entities.yml
  • Added option to exclude mobs with a nametag, can be enabled with "extra > exclude-nametagged" in config.yml (it's disabled by default)
  • Tamed or named mobs will now count for groups, instead of being completely ignored, but will not be removed depending on the configuration.
----------, Sep 3, 2019

The plugin.yml has been modified to state native 1.13 support (no code changes).

Updating prevents the resource from being marked as inactive from the system.
----------, Jan 7, 2019

Updating prevents the resource from being marked as inactive from the system.

The plugin currently works in Spigot 1.13.
----------, Aug 25, 2018

Updating prevents the resource from being marked as inactive from the system. The plugin still works with the latest version of Spigot.
----------, Apr 13, 2018

Updating prevents the resource from being marked as inactive from the system.
----------, Dec 22, 2017

Updating prevents the resource from being marked as inactive from the system.
----------, Aug 12, 2017

Updating prevents the resource from being marked as inactive from the system.
----------, Apr 9, 2017

Updating prevents the resource from being marked as inactive from the system.

The plugin is already working on Spigot 1.11.
----------, Nov 18, 2016

Updating prevents the resource from being marked as inactive from the system.
----------, Aug 6, 2016

No changes, the plugin is already working with Spigot 1.9. Updating prevents the resource from being marked as inactive from the system.
----------, Apr 3, 2016

  • Added /FarmLimiter check command to prune mob farms manually instead of waiting the automatic task.
  • Added small API, FarmLimitEvent (it contains a collection of mobs to be removed that can be edited: see the main page for more information)
----------, Aug 21, 2015

  • New command: /farm entities (list entities by type, more info in the main page)
  • New config node: extra.exclude-tamed
  • More priority checks: taming, saddles
  • Moved all the calculations to an async task. The server will no longer freeze when having many entities and checking them
----------, Jun 24, 2015

  • Fixed portal spawn rate reporting an "invalid number" error.
----------, Jan 29, 2015

  • Added an option (it will appear in your config) to change the rate of mobs spawning from nether portals 0% means they will never spawn from portals, 100% (by default) means that they will always spawn. Only works from 1.7.5+, because the "nether portal" spawn reason is quite new.
----------, Jan 28, 2015

  • Fixed armor stand being considered a living entity (it actually is, in the code.... creepy.)
  • Attempt to fix random error in the cleaner task
----------, Jan 28, 2015

Apparently if you ask Bukkit to give you all the entities in a world, sometimes it randomly adds an entity from another world.
----------, Oct 11, 2014

Resource Information
Author:
----------
Total Downloads: 2,674
First Release: Oct 10, 2014
Last Update: Sep 3, 2023
Category: ---------------
All-Time Rating:
91 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings