HomeJavaModsStackMob Legacy
StackMob Legacy
ModsJava

StackMob Legacy

StackMob 2.2.14 with the latest applicable patches. Free Minecraft Java mod for 1.8, 1.9, 1.10.

⬇ Download on Spigot
Are mob farms lagging your Minecraft server? Or do you have a very big world? Then this plugin will help you!
[​IMG]
I decided to make this plugin after seeing a lot of the creature stacking / monster stacking plugins on SpigotMC are either paid (and overpriced), buggy or lack many features. StackMob aims to be a good, free alternative.
Spoiler: More Screenshots

Features:
Version Compatibility:
Permissions:
Commands:
[​IMG]
Videos:

(both are in english, also from StackMob 1)


Configuration:
Spoiler: Configuration
Code (YAML):

# StackMob 2 created by antiPerson.
# Report issues that you have experienced in the discussion thread.

# The size of the area around an entity that should be checked for matching entities to stack with.
check-area
:
    x
: 7
    y
: 4
    z
: 7

# Everything related to the tag seen above entities
tag
:
    # The delay between updates of the name tag.
    interval
: 10
    # The formatting of the tag.
    # Placeholders:
    # %size% - Stack size.
    # %type% - Formatted type name.
    # %bukkit_type% - The entity type as bukkit calls it.
    # Normal Minecraft color codes are also supported, by using '&' before the letter/number.
    format
: '&d %size%x &6%type%'
    # If the tag should be seen when the entity is not hovered over.
    always-visible
: true
    # If the stack size if equal to or below this number, don't show the tag.
    remove-at
: 1
    # Only show the name tag if the player is near the entity. (requires ProtocolLib and Bukkit 1.9 or above)
    show-player-nearby
:
        enabled
: true
        # Only display the tag to the player if the player is in this area of the entity.
        x
: 8
        y
: 3
        z
: 8


# Custom rules for specific entities.
custom
:
    # Example (remove hashtags to make this work):
    #PIG:
    #    stack-max: 25
    #    tag:
    #        format: '%size%x Piggy'
    #        always-visible: true
    #        remove-at: 1

# The delay between each time the stacking task is ran (in ticks.)
task-delay
: 100
# The delay between each save of the cache (in seconds.)
autosave-delay
: 120
# The maximum size a single stack can be.
stack-max
: 20
# If bigger stacks should get priority when stacking on the task.
big-priority
: true
# If the entity was spawned by these causes, then don't stack.
# Reasons list can be found at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html
no-stack-reasons
:
   - ''
# Don't stack if the entity is one of these types.
# List of the bukkit names can be found at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
no-stack-types
:
   - ''
# If the entity is located in one of these worlds, then don't stack.
no-stack-worlds
:
   - ''
# Don't stack until there are more than the number specified of entities of the same type in the check area set above.
# Set to 0 to disable this feature.
dont-stack-until
: 5

# Enables/disables the comparing of mob type specific attributes before stacking together.
compare
:
    villager-profession
: true
    sheep-wool-sheared
: true
    sheep-wool-color
: true
    slime-size
: true
    horse-color
: true
    llama-color
: true
    parrot-color
: true
    # Applies to more than one type of entity:
    entity-age
: true
    can-breed
: true

# Check these attributes before stacking.
check
:
    tamed
: true
    leashed
: true
    is-miniature-pet
: true

# Things that should be duplicated.
multiply
:
    # Make creeper explosions bigger
     creeper-explosion
: true
      # Chicken lay eggs, so make more eggs be dropped
     chicken-eggs
: true
      # When sheep are sheared, multiply all the wool.
     sheep-wool
: false
      # Multiply mushrooms for all of the cows.
     mooshroom-mushrooms
: false
      # Multiply the amount of small slimes spawned when a big slime is killed.
     small-slimes
: true
      # When an entity is fed it's food, spawn a new stack with the correct number of children.
     breed
: false

# If the stack should split into more when these things happen.
divide-on
:
    # If sheep should split into separate stacks when sheared.
    sheep-shear
: true
    # If dying sheep should cause the stack to split.
    sheep-dye
: true
    # When a mooshroom gets sheared, spilt the stack.
    mooshroom-shear
: true
    # When a stack is fed it's food, spilt, so the stack can be bred.
    breed
: true
    # When a player tames an entity.
    tame
: true
    # When an entity it named using a name tag.
    name
: true

# Enables the requirement for a permission for use of 'kill-all' or 'kill-step'.
death-type-permission
: false

# Make every entity die in the stack on death.
kill-all
:
    enabled
: false
    # DeathEvent reasons that shouldn't trigger kill-all.
    # List of bukkit names for death reasons can be found at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
    reason-blacklist
:
       - ''
    # Entity types that shouldn't trigger kill-all.
    type-blacklist
:
       - ''

# Only kill some of the stack
kill-step
:
    enabled
: true
    # DeathEvent reasons that shouldn't trigger kill-step.
    # List of bukkit names for death reasons can be found at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
    reason-blacklist
:
       - ''
    # Entity types that shouldn't trigger kill-step.
    type-blacklist
:
       - ''
    # The maximum amount by which the stack should decrease by.
    # Setting this to less than 2 will cause errors! If you want entities to be killed on a one-by-one basis, disable both kill-all and kill-step.
    max-step
: 5

# Add the leftover damage from the death of one entity onto another, and if the leftover damage could kill another entity the stack will decrease.
kill-step-damage
:
    enabled
: false
    # DeathEvent reasons that shouldn't trigger kill-step-damage.
    # List of bukkit names for death reasons can be found at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
    reason-blacklist
:
       - ''
    # Entity types that shouldn't trigger kill-step-damage.
    type-blacklist
:
       - ''

# Multiply the amount of drops depending on the size of the stack killed.
# Only required if kill-all OR kill-step is enabled above.
multiply-drops
:
    enabled
: true
    # The amount of entities that the loot should be dropped for in a stack.
    # Useful if there is a high max-stack value, to prevent lag.
    entity-limit
: 50
    # Item types that should be duplicated.
    # A list of materials can be found at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
    drops-whitelist
:
       - STRING
        - SULPHUR
        - ROTTEN_FLESH
        - BONE
        - BLAZE_ROD
        - GHAST_TEAR
        - ENDER_PEARL
        - MAGMA_CREAM
        - ARROW
        - SLIME_BALL
        - COOKED_BEEF
        - COOKED_CHICKEN
        - COOKED_MUTTON
        - COOKED_RABBIT
        - GRILLED_PORK
        - RAW_FISH
        - RAW_BEEF
        - RAW_CHICKEN
        - MUTTON
        - PORK
        - RABBIT
        - FEATHER
        - RED_MUSHROOM
        - LEATHER
        - RABBIT_FOOT
        - RABBIT_HIDE
        - NETHER_STAR
        - GLASS_BOTTLE
        - GLOWSTONE_DUST
        - REDSTONE
        - SPIDER_EYE
        - SUGAR
        - STICK
        - IRON_INGOT
        - GOLD_NUGGET
        - GOLD_INGOT
        - PRISMARINE_SHARD
        - SEA_LANTERN
        - EMERALD
    # Only drop one item per entity.
    drop-one-per
:
       - EMERALD
        - NETHER_STAR
        - TOTEM

# Multiplies the experience dropped on kill-all/kill-step.
multiply-exp
:
    enabled
: true
    # Algorithms that should be used for multiplying experience.
    # LEGACY - algorithm used in StackMob v2.2.9 and older
    # MINIMAL - only add a small amount of extra experience.
    # NORMAL - the default amount of extra experience.
    # GENEROUS - adds a significant amount of extra experience.
    # CUSTOM - use a custom multiplier for the extra experience.
    # CUSTOM_RANDOM - same as CUSTOM but makes multiplier a bit random.
    algorithm
: NORMAL
    # Used when the CUSTOM or CUSTOM_RANDOM mode is used above.
    custom-multiplier
: 1.0

# Multiplies the damage that the player receives.
multiply-damage-done
: true

# Multiplies the damage that the entities receives, if multiplied damage is more than the max health, remove stacks.
multiply-damage-received
:
    enabled
: true
    # Blacklist of damage causes.
    cause-blacklist
:
       - ''

# Prevent entities from targeting players.
# Like no-ai but the entities can move.
no-targeting
:
    enabled
: false
    types-blacklist
:
       - ''

# Disables the ai on entities.
no-ai
:
    enabled
: false
    use-whitelist
: false
    types-whitelist
:
       - ''

# Everything to do with mcMMO
mcmmo
:
    # Give no mcmmo experience
    no-experience
:
        enabled
: true
        # Blacklist of entity types that should still give mcmmo experience.
        blacklist
:
           - ''
mythicmobs
:
    # Support for checking of MythicMobs.
    enabled
: true
    # MythicMob types that shouldn't stack, use the 'internal name'
    # To prevent all stacking, add 'ALL' to the list below.
    blacklist
:
       - ''

# If WorldGuard is installed, enable support for it.
# Use the 'entity-stacking' flag to disable mob stacking in certain regions.
worldguard-support
: true

 

Developer API:
Spoiler: API
There is new API in StackMob 2, since the whole plugin was re-coded.

The code below can be used to create an instance of the EntityManager class which contains several useful things.
Code (Text):
StackMob sm = (StackMob) Bukkit.getPluginManager().getPlugin("StackMob");
EntityManager em = new EntityManager(sm);

bStats:
If you don't want that your server sends data to bStats you can disable it by setting enabled to false in the bStats config file. The config can be found in the /plugins/bStats/config.yml file. bStats has nearly no effect on your server's performance and the sent data is completely anonymous so please consider twice if you really want to disable it. Seeing that lot's of servers are using their plugin can keep plugin authors motivated and some of the data can also be used to improve their plugins.

Do you like this plugin? Please leave a review below - it helps a lot. Found a bug or have a suggestion? Post it on the Issue Tracker
Want to send a donation my way to help support the development of this plugin? Click here.

Commands

Plugin details

Read from the plugin's own plugin.yml.

StackMob Legacy is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 12,579 times (via Spigot). Download it and open it directly in the game.

Explore more