Farm Limiter

CRACKED PLUGIN Farm Limiter 1.5.2

Farm Limiter
◦•●❤♡ ᴄᴏɴᴛᴀᴄᴛ ꜱʜɪᴍᴍᴇʀᴇɴᴄᴇ#5219 ꜰᴏʀ ꜱᴜᴘᴘᴏʀᴛ ♡❤●•◦

Native Minecraft Version:
1.13
Tested Minecraft Versions: 1.7 / 1.8 / 1.9 / 1.10 / 1.11 / 1.12 / 1.13 / 1.14 / 1.15 / 1.16 / 1.17 / 1.18

TfaSO7S.png


Documentation

You can find the complete documentation on filoghost.me/docs/farm-limiter
Description
Farm Limiter prevents players from making abnormal mob farms, limiting groups of near entities of the same type. This is a common issue on survival servers. Farm Limiter is able to limit mob farms, e.g.:
  • Friendly mob farms, counting hundreds of entities pushed into a very tight space.
  • One block wide automatic chicken farms, which generate a lot of lag.
  • Mob grinders with spawners, counting dozens of monsters when the players do not harvest them.
Features:

  • The plugin will search occasionally mob farms that are too big for the rules and remove exceeding mobs.
  • The plugin will give priority to entities with certain characteristics (tamed, named, saddled, etc.).
  • Option to completely ignore tamed or nametagged entities.
  • Customizable rules, check interval and broadcast message.
  • You can disable all the rules and use the plugin manually, periodically using "/farms search" to list the biggest entity groups, and eventually remove them.

This is how Farm Limiter "sees" groups of entities, each color represents a different type (view from the top):
[IMG]




Installation
  1. Stop the server
  2. Move FarmLimiter.jar to the plugins folder
  3. Start the server (to generate the configuration)
  4. Stop the server
  5. Edit the configuration in /plugins/FarmLimiter/config.yml (read below)
  6. Start your server


Configuration
You can find everything in the config.yml. The first time you open it, it will look like this:

check-interval: the amount of seconds between each check.
broadcast > enable: if you want to enable the broadcast message
broadcast > message: configure the broadcasted message. {amount} is the number of mobs despawned after the check.
broadcast > minimum: if the number of mobs despawned is below the minimum, the message will not be broadcasted.

rules: a list of rules, each one made of four parts. To make a new rule, it's highly recommanded to copy and paste from another one (don't forget to include the dash and the spacing!).

A single rule is made of the following nodes:
Code (Text):
- entities: ...
worlds: ...
distance: ...
max-amount: ...
entities: a list of entity types affected by the rule, separated by a comma. "ALL" means all the types.
Please note that the plugin will not detect a group of different entities, but instead it will apply the rule for each type separately.
worlds: list of worlds where the rule is active, separated by a comma. "ALL" means all the worlds.
distance: the max distance between the entities to be considered part of the same group.
max-amount: the max amount of entities allowed for this rule. If a bigger group is found, the plugin will attempt to remove the entities in this order:
  1. Oldest entities without a name tag
  2. Newest entities without a name tag
  3. Entities with a name tag


Commands & Permissions
The permission for all the commands is farmlimiter.admin

/farms reload

Reloads the plugin.

/farms check
Forces the plugin to check for mob farms. It tells the executor the amount of entities removed (even if it's not broadcasted).

/farms entities [world = current] [minTypeAmount = 10]
Lists all the entities grouped by type (including non-living ones) and sorted by amount in a single world.
[world] is world to check, yours by default.
[minTypeAmount] is the minimum amount of entities of a type to show up in the output.

/farms search <entityTypes> [distance = 5] [worlds = all]
Manually search for the biggest groups of the specified entity types.
<entityTypes> are the entity types to check, separated by a comma. Don't use spaces in between!
[distance] is the max distance between the entities, 5 by default.
[worlds] are the worlds to check, separated by a comma, all by default. Don't use spaces in between!


Developer API
The current API is pretty small: you can change which mobs are removed by the plugin, when the task is being run. The event is FarmLimitEvent.

Latest updates

  1. N/A

    N/A
Top