Mob Farm Manager [supports 1.7.10 up to 1.17] Hopper support

SpigotVIP Mob Farm Manager [supports 1.7.10 up to 1.17] Hopper support 2.0.0.1

Mob Farm Manager [supports 1.7.10 up to 1.17] Hopper support
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
[IMG]

As of 2.0.0.0 version you need CMILib plugin to make this plugin work properly.


[IMG]

Limit total amount of entities in chunks or from huge spawner farms to prevent from unnecessary server load. It can limit entity amount in each chunk by set limit. In example by default there can be only 20 pigs in one chunk and 100 animals (pigs, cows, horses, rabbits, chickens). Set your own limits and avoid lags from unnecessary mob grinders ir huge animal farms.

[IMG]


[IMG]

Minecraft 1.7.10/1.8/1.9/1.10/1.11/1.12/1.13/1.14/1.15/1.16/1.17 (recommended)
CMILib 1.0.2.0 or newer


[IMG]

  • Lightweight, works in async mode to avoid unnecessary server load
  • Can dynamically adjust hopper transfer rates to lower server load dramatically in case some one create huge hopper contraptions and lags out server intentionally or not.
Spoiler: Examples
Without hopper control we have 244 500 item transfer events and increased load on server
[IMG]

When hopper control enabled, event count drops to 4 400 and server load reduced dramatically.
[IMG]

This is only 30sec sample with active 170 hoppers and 20 minecart hoppers.
  • Supports all entities
  • Can limit how many wolfs follows player at once.
  • Print list of chunks with most entities in them for simple management
  • Option to limit armor stands amount in chunk (they are entity to)
  • Option to limit item frame amount in chunk (they are entity to)
  • Option to limit placed blocks like hopper, piston, sticky piston or observer in each chunk
  • Option to Ignore armor stands with items in them
  • Option to Ignore item frames with item in them
  • Option to Ignore tamed animals
  • Option to Ignore named animals
  • Option to Ignore baby animals
  • Option to Ignore Pigs with saddles
  • Option to ignore world
  • Option to auto clean world
  • Option to clean only on creature spawn
  • Option to pick spawn events to check on
  • Option to make entity groups
  • Option to manually clean chunks around all online players with output how many entities where removed around which player
  • Option to limit monster building (wither, snowman, irongolem) dependign on players permissions
Config file:
Spoiler: ConfiFile
Code (Text):

# Language file you want to use
Language: English
HopperControl:
#
# Enables or disable hopper item transfer rate
# Only for 1.8.x and above servers
# By enabling this any contraptions based on regular hopper ticking will break and hopper transfer rate will be adjust dinamicaly
# In case hopper is being used intensively, its transfer interval will get increased until max limit to lower load on server
# It will get reseted if hopper is not used for particular time frame
Enabled: true
# Defines default item transfer rate in ticks (20 ticks 1 second). 8 is default vanilla behavior
Default: 8
# Defines max interval between item transfer. 40 will result in 1 item every 2 seconds.
SlowestRate: 40
# Defines how often to adjust hopper transfer rate in actual transfer. So 30 will mean that after hopper transfers 30 items, its rate will get adjusted
AdjustEvery: 30
EntitySpawn:
#
# Checks Chunk when entity spawns
Check: true
# When set to true players without permissions: mfm.build.wither mfm.build.irongolem mfm.build.snowman will be prevented from building appropriate monsters
PreventMobBuild: true
# If this set to true, chunks will be grouped up and counted as one. In example with range 2 all 10 chunks will be counted as one and limits will be used as for one chunk
# This will give wider range of mob cleaning
GroupChunks: false
GroupChunksRadius: 1
AutoClean:
#
# Checks chunks arround players for over populated farms
Use: true
# Range around player in chunks to check. 1 means that 1 chunk will be checked, 2 means that 10 chunks will be checked, 3 - 26 chunks and so on
# Max value is 5 to avoid unnecessary load on server
Interval: 30
GroupChunks: false
ChunkRadius: 1
#
# When this set to true, armor stands with items on it will be ignored on chunk cleanup
# Recomended to keep it at true to avoid player item deletion
IgnoreFullArmorStands: true
#
# When this set to true, item frames with items in it will be ignored on chunk cleanup
# Recomended to keep it at true to avoid player item deletion
IgnoreFullItemFrames: true
#
# When this set to true, tamed animals will be ignored
# Recomended to keep it at true to avoid player animals being despawned
IgnoreTamedAnimals: true
#
# When this set to true, animals with custom name will be ignored
# Recomended to keep it at true to avoid special player animals being despawned
IgnoreNamedAnimals: true
#
# When this set to true, animals with sadle will be ignored
# Recomended to keep it at true to avoid special player animals being despawned
IgnoreWithSadle: true
#
# When this set to true, baby animals will be ignored
IgnoreBabyAnimals: true
#
# List of worlds to be ignored by plugin
IgnoredWorlds:
- Test
#
# All posible spawn reassons to check
# Set to false if you dont want to do checks on particular spawn reasson
SpawnReasons:
NATURAL: true
JOCKEY: true
CHUNK_GEN: true
SPAWNER: true
EGG: true
SPAWNER_EGG: true
LIGHTNING: true
BUILD_SNOWMAN: true
BUILD_IRONGOLEM: true
BUILD_WITHER: true
VILLAGE_DEFENSE: true
VILLAGE_INVASION: true
BREEDING: true
SLIME_SPLIT: true
REINFORCEMENTS: true
NETHER_PORTAL: true
DISPENSE_EGG: true
INFECTION: true
CURED: true
OCELOT_BABY: true
SILVERFISH_BLOCK: true
MOUNT: true
TRAP: true
ENDER_PEARL: true
SHOULDER_ENTITY: true
CUSTOM: true
DEFAULT: true
#
# Settup for entity groups
# You can define different groups for different types of animals/monsters/entities
# If entity gets over total amount of group limit, he will not be allowed to spawn
EntityGroups:
Animals:
Use: true
Limit: 40
List:
- Pig
- Cow
- Horse
- Rabbit
- Sheep
- Chicken
Monsters:
Use: true
Limit: 40
List:
- Zombie
- Skeleton
- Slime
- Creeper
- Squid
#
# This list is automaticaly filled with ALL posible entities in game, so some of them can just not work until future update
# If you not sure what is that entity, then keep it at -1 limit, to not limit its spawning
EntityTypes:
DROPPED_ITEM:
Use: true
Limit: -1
EXPERIENCE_ORB:
Use: true
Limit: -1
AREA_EFFECT_CLOUD:
Use: true
Limit: -1
ELDER_GUARDIAN:
Use: true
Limit: 10
WITHER_SKELETON:
Use: true
Limit: 10
STRAY:
Use: true
Limit: 20
EGG:
Use: true
Limit: -1
LEASH_HITCH:
Use: true
Limit: -1
PAINTING:
Use: true
Limit: -1
ARROW:
Use: true
Limit: -1
SNOWBALL:
Use: true
Limit: -1
FIREBALL:
Use: true
Limit: -1
SMALL_FIREBALL:
Use: true
Limit: -1
ENDER_PEARL:
Use: true
Limit: -1
ENDER_SIGNAL:
Use: true
Limit: -1
SPLASH_POTION:
Use: true
Limit: -1
THROWN_EXP_BOTTLE:
Use: true
Limit: -1
ITEM_FRAME:
Use: true
Limit: -1
WITHER_SKULL:
Use: true
Limit: -1
PRIMED_TNT:
Use: true
Limit: -1
FALLING_BLOCK:
Use: true
Limit: -1
FIREWORK:
Use: true
Limit: -1
HUSK:
Use: true
Limit: 20
SPECTRAL_ARROW:
Use: true
Limit: -1
SHULKER_BULLET:
Use: true
Limit: -1
DRAGON_FIREBALL:
Use: true
Limit: -1
ZOMBIE_VILLAGER:
Use: true
Limit: -1
SKELETON_HORSE:
Use: true
Limit: 10
ZOMBIE_HORSE:
Use: true
Limit: 10
ARMOR_STAND:
Use: true
Limit: 10
DONKEY:
Use: true
Limit: -1
MULE:
Use: true
Limit: -1
EVOKER_FANGS:
Use: true
Limit: -1
EVOKER:
Use: true
Limit: -1
VEX:
Use: true
Limit: -1
VINDICATOR:
Use: true
Limit: -1
ILLUSIONER:
Use: true
Limit: -1
MINECART_COMMAND:
Use: true
Limit: -1
BOAT:
Use: true
Limit: -1
MINECART:
Use: true
Limit: -1
MINECART_CHEST:
Use: true
Limit: -1
MINECART_FURNACE:
Use: true
Limit: -1
MINECART_TNT:
Use: true
Limit: -1
MINECART_HOPPER:
Use: true
Limit: -1
MINECART_MOB_SPAWNER:
Use: true
Limit: -1
CREEPER:
Use: true
Limit: -1
SKELETON:
Use: true
Limit: -1
SPIDER:
Use: true
Limit: -1
GIANT:
Use: true
Limit: -1
ZOMBIE:
Use: true
Limit: -1
SLIME:
Use: true
Limit: -1
GHAST:
Use: true
Limit: -1
PIG_ZOMBIE:
Use: true
Limit: -1
ENDERMAN:
Use: true
Limit: -1
CAVE_SPIDER:
Use: true
Limit: -1
SILVERFISH:
Use: true
Limit: -1
BLAZE:
Use: true
Limit: -1
MAGMA_CUBE:
Use: true
Limit: -1
ENDER_DRAGON:
Use: true
Limit: -1
WITHER:
Use: true
Limit: -1
BAT:
Use: true
Limit: -1
WITCH:
Use: true
Limit: -1
ENDERMITE:
Use: true
Limit: 30
GUARDIAN:
Use: true
Limit: 20
SHULKER:
Use: true
Limit: 20
PIG:
Use: true
Limit: -1
SHEEP:
Use: true
Limit: -1
COW:
Use: true
Limit: -1
CHICKEN:
Use: true
Limit: -1
SQUID:
Use: true
Limit: -1
WOLF:
Use: true
Limit: -1
MUSHROOM_COW:
Use: true
Limit: -1
SNOWMAN:
Use: true
Limit: -1
OCELOT:
Use: true
Limit: -1
IRON_GOLEM:
Use: true
Limit: -1
HORSE:
Use: true
Limit: -1
RABBIT:
Use: true
Limit: 20
POLAR_BEAR:
Use: true
Limit: 10
LLAMA:
Use: true
Limit: -1
LLAMA_SPIT:
Use: true
Limit: -1
PARROT:
Use: true
Limit: 10
VILLAGER:
Use: true
Limit: -1
ENDER_CRYSTAL:
Use: true
Limit: -1
LINGERING_POTION:
Use: true
Limit: -1
FISHING_HOOK:
Use: true
Limit: -1
LIGHTNING:
Use: true
Limit: -1
WEATHER:
Use: true
Limit: -1
PLAYER:
Use: true
Limit: -1
COMPLEX_PART:
Use: true
Limit: -1
TIPPED_ARROW:
Use: true
Limit: -1
UNKNOWN:
Use: true
Limit: -1



[IMG]

/mfm clean (chunkRadius) - Cleans entities around all players
/mfm list (chunkRadius) - Prints top 20 list of chunks with most entities in them
/mfm chunks - Prints top 20 chunks with most active hoppers in them
/mfm reload - Reloads config file

[IMG]

mfm.command.clean:
description: Grants access to the clean command
default: op
mfm.command.reload:
description: Grants access to the clean command
default: op
mfm.command.list:
description: Grants access to the list command
default: op
mfm.command.chunks:
description: Grants access to the chunks command
default: op
mfm.build.wither
description: Grants access to build wither
default: false
mfm.build.irongolem
description: Grants access to build irongolem
default: false
mfm.build.snowman
description: Grants access to build snowman
default: false
mfm.bypasslimit.armorstand
description: Grants access to bypass armor stand limits
default: false
mfm.bypasslimit.itemframe
description: Grants access to bypass item frame limits
default: false
mfm.bypasslimit.[type]
description: Grants access to bypass particular block limit. Which can be one of 4 things: hopper, piston, sticky_piston, observer
default: false
mfm.cleaninform
description: Allows to see auto cleanup feedback messages
default: false

Setup:
  1. Drag and Drop jar into your plugins folder
  2. Start and stop server for default files to be created
  3. Edit by your choice, start and enjoy
    :)
Terms and conditions

Plugin is under the All rights reserved license
This plugin cannot be refunded
You are not allowed to -Redacted- or resell this plugin in any website
You are not allowed to modify or decompile this plugin
The price will change in the future



Review section only for reviews, not for bug reports or feature requests!

Similar resources

Mob Farm Manager [supports 1.7.10 up to 1.14] K
0.00 star(s) 0 ratings
Downloads
535
Updated
Mob Farm Manager [supports 1.7.10 up to 1.15] Hopper support D
0.00 star(s) 0 ratings
Downloads
176
Updated
Mob Farm Manager [supports 1.7.10 up to 1.16] Hopper support M
0.00 star(s) 0 ratings
Downloads
37
Updated
BlackSpigot General Chat
Rules Help Users
    N @ nmsjayden: yes
    Top