PocketEntities
PocketEntities – Complete Entity Control for PocketMine-MP
Give your server real, living mobs — vanilla-accurate AI.
80+ mobs with full vanilla behaviors (breeding, taming, trading, pathfinding, natural spawning and much more) — plus a no-code custom entity builder to create your own. Built and refined over 2+ years of active development.
Name: PocketEntities
Author: MadoxMc
API: 5.0.0
Description: PocketMine-MP plugin that adds a complete entity system with 80+ mobs featuring vanilla-like AI behaviors, fully configurable through config files — natural spawning, trading, riding, taming, breeding, and much more. +2 Years of development.
Tameable Wolf — full taming, following, armor, and pack-defense behavior
Horse Behavior — riding, saddling, armor, jump etc…
Villager Trade — 14 professions, 5-tier progression, randomized items & prices
Piglin Behavior — gold trading, group hunting, zombification
Zombie & Zombie Villager — infection and cure cycle
Goat Behavior — charging and fleeing attacks
Leashable Mobs — full leash physics
Enderman Behavior — teleport, block pickup, aggro on eye contact
Mob Pathfinding & Enemies Mode — obstacle avoidance, danger avoidance
Wither Behavior — full boss logic
Iron & Snow Golems — vanilla spawning
Slime & Magma Cube — split-on-death mechanics
Mob Movement — walking mobs
Feedable / Breedable — full breeding cycle with baby/parent system
Allay Behavior — item searching, following, dancing
🎮 PocketEntities is a comprehensive entity management plugin that brings vanilla-like mob behaviors to your server while giving you complete control over every aspect of entity spawning, trading, biomes, spawners, and world grieffing protection integration.
• Vanilla-accurate out of the box — no configuration required, mobs work immediately after install
• No-code custom mob builder — create, edit, or delete any entity in-game or via config, zero PHP needed
• Performance-first — mob stacking + optimized pathfinding, zero TPS impact even with hundreds of active mobs
• Lifetime updates included — 2+ years of active development, regularly updated for new PocketMine-MP releases
📦 WHAT IS POCKETENTITIES ?
PocketEntities replaces the default entity system with a smarter, more performant alternative. Over 80 mobs have their vanilla behaviors fully implemented, including:
- 🌍 Overworld mobs, Nether mobs, End mobs.
- 🧟 Walking mobs, Swimming mobs, Flying mobs, Jumping Mobs.
- 🌳 Natural spawning in correct biome.
- 🧠 Highly Advanced Mob AI Experience next-level mob intelligence with smarter behavior, adaptive movement, and enhanced decision-making.
- 🛣️ Pathfinding System Enhance mob AI with a highly advanced movement system powered by intelligent pathfinding, enabling mobs to dynamically calculate the most optimal route to their destination. Also allows mobs to avoid dangers example: Cactus Blocks and Lava (for non fireproof mobs).
- 🥚 All working spawners and spawn eggs available in creative inventory.
- 💥 Creepers that explode, break blocks, and frighten wolves causing them to flee
- 🟣 Endermen that teleport, pick up and place blocks, become aggressive when looked in the eyes, and avoid water and endermites
- 🧟 Zombies / Husk / Zombie Villager that break doors in Hard mode, infect villagers, and cause villagers to flee
- 🕷️ Spiders that climb walls and shift between neutral and hostile based on time of day
- 🟢 Slimes & Magma Cubes that split on death into smaller variants
- 💀 Wither with full boss logic — spawn explosion, death explosion, collision explosions, all configurable
- 🐐 Goats that charge players and perform fleeing attacks
- 🐑 Sheep that graze naturally on grass and tall grass
- 🐺 Wolves that fear creepers, tame, follow their owner, wear armor, protect fellow wolves, and become aggressive when provoked, naturaly hunt chicken, sheep, rabbit.
- 🐴 Horses with taming, riding, saddle, armor, full inventory support, different jump & health per horse.
- 🧑🌾 Villagers with 14 professions and fully configurable trade tables
- 🧟 Zombie Villagers curable with Weakness + Golden Apple — restoring their original trades
- 🪨 Iron Golems that spawn naturally from blocks and defend villagers
- ⛄ Snow Golems that spawn from blocks, throw snowballs at hostile mobs, and leave a snow trail
- 🐷 Piglins that trade gold, become hostile toward players without gold armor, walk in groups, hunt Hoglins, and zombify in the Overworld
- 🦁 Wolves & armor, Cats, Llamas, Parrots, Axolotls — tameable and breedable with their respective vanilla items
- 🐉 Ghasts & Blazes with full flying + ranged behavior.
- 🧙 Witch that throws potions at range
- 🏹 Skeleton / Stray (bow: arrow) Blaze (fireball), Ghast (fireball), Wither, Piglin (crossbow: arrow), Snow Golem (snow ball), Witch (potion) that attack distance and throw projectiles.
- 🦴 Skeleton Jockey & Chicken Jockey — natural combo spawns
- 🎭 Ravager ridden by Pillager
- 🦋 Allay Holding Item, Following Owner, Pick Item, Give Item to Owner, Duplicate, Dancing…
- 🐎 Horse, Donkey, Mule, Pig, Strider, Camel, HappyGhast etc etc… — all rideable
etc etc..
All mobs have their vanilla behavior by default, but every single aspect is configurable through `entities.yml`:
health, damage, speed, scale, attack distance, attack rate, movement type, behaviors, drops, armor, weapons, enemies, spawn limits, and more.
ALL MOBS
Passive: Chicken, Pig, Cow, Mooshroom, Rabbit, Frog, Sheep, Goat, Sniffer, Turtle, Cod, Salmon, Squid, GlowSquid, Tadpole, Bat, Parrot, Allay, Axolotl, ZombieHorse, SkeletonHorse, HappyGhast, Villager, WanderingTrader & more
Neutral: Wolf, Cat, Ocelot, Fox, Panda, PolarBear, Bee, Dolphin, Pufferfish, Llama, TraderLlama, Enderman, Spider, CaveSpider, ZombifiedPiglin, ZombiePigman, IronGolem, Piglin, Goat, Camel, Strider & more
Hostile: Zombie, Husk, Skeleton, Stray, Creeper, Blaze, Ghast, Wither, EnderDragon, WitherSkeleton, Hoglin, Zoglin, Warden, Drowned, Silverfish, Endermite, Shulker, Guardian, ElderGuardian, Ravager, Pillager, Evoker, Witch, Vex, PiglinBrute, MagmaCube, Slime, ZombieVillager, ChickenJockey, SpiderJockey & more
CUSTOM ENTITIES
Add a fully functional custom mob with zero coding — can create / edit / delete any entity directly from game or in entities.yml, and biomes.yml if you need natural spawning:
- 🏷️ Name, health, damage, speed, scale
- ⚔️ Attack distance and attack rate (min/max)
- 🎭 Type: mob, pet, boss, — subtype: animal, monster (control the spawn: animal spawn at day, monster spawn at night or low light level)
- 🚶 Movement type: walking, flying, swimming, jumping, stationary
- 🧠 Behavior list (mix any combination): passive, hostile, neutral, angerable, combat, breedable, feedable, tameable, rideable, leashable, tradeable, cansitdown, clanprotector, burnable, fireproof, waterproof, friendlyfire, variant etc…
- 🌍 World type: overworld, nether, end
- 👶 Baby chance and automatic parent system (true / false or percentage chance to spawn baby)
- 🎯 Enemies list
- 💎 Item drops with quantity ranges and % chances
- ⭐ Experience drops (min / max)
- 🛡️ Armor and weapons with weighted random % chances
- 🐴 Rider support with custom seat position (can be rideable by a player or can default ridding an chosed entity)
- 🍎 Feedable, breedable and tameable item lists
- 🪄 Saddle items and optional riding control items
- 🆔 Network Id: Allows you to assign the desired network id to any Vanilla / Custom Entity entity you want
Entities uses a full pathfinding system that calculates the best route around any obstacle, so mobs will navigate around walls, corners, and terrain to reach their target — just like vanilla Minecraft.
BEHAVIOR SYSTEM
Modular AI — mix and match behaviors per entity:
✅ passive ✅ hostile ✅ neutral ✅ angerable ✅ combat
✅ breedable ✅ feedable ✅ tameable ✅ rideable ✅ leashable
✅ tradeable ✅ cansitdown ✅ clanprotector ✅ burnable ✅ fireproof ✅ waterproof ✅ friendlyfire ✅ variant
Multiple behaviors run simultaneously. A wolf is neutral, becomes angerable when attacked, stays breedable and tameable, and defends other wolves nearby.
CONFIGURATION
Every aspect is configurable through entities.yml and dedicated config files:
- 🌍 Per-world enable/disable spawning
- 🔥 Dedicated nether world and end world lists
- 🚫 Blacklisted worlds for spawning
- 🛡️ WorldGuard integration — prevent mob griefing / spawning in protected regions
- 💥 Per-mob explosion control:
• Wither: spawn explosion / death explosion / collision explosions
• Creeper: block breaking on explosion
• Ender Dragon: projectile block breaking
• Enderman: block picking and placing toggle
- 💾 NBT persistence — all mob attributes, behaviors and tamed states saved across restarts
SPAWNER SYSTEM
Full spawner system added directly to creative inventory — every mob has its own spawn egg and spawner available (default, if not configured: vanilla usage)
- 🧱 All spawners accessible in creative inventory
- 🥚 All spawn eggs available in creative inventory
- 📦 Spawner stacking up to 500 per block (optional — off by default)
- ⚡ Spawn rate scales automatically with stack size (base-spawn-rate configurable)
- 🔨 Silk Touch required to pick up spawners (optional, with permission support)
- 💥 Explosion drop chance configurable (TNT, creepers)
- 🌍 Per-world spawner stacking disable
- 🚫 Exempted entities list (useful for bosses)
- 📦 Custom drops for spawner-spawned mobs (separate from natural spawn drops)
- 👁️ Player proximity required for spawner activation (configurable range)
- ⚙️ Spawner entity display scale configurable
Mob Stacking (optional):
- 🧬 Stack hundreds of mobs into one entity — massive performance gain
- 💎 Each kill still grants full XP and loot
- 🎒 Auto-inventory and auto-XP collection supported
- 🏷️ Customizable nametag format (ex: 5x Zombie)
- 🌍 Per-world mob stacking disable
VILLAGER TRADING SYSTEM
14 professions fully implemented:
👨🌾 Farmer 🎣 Fisherman 🧶 Shepherd 🏹 Fletcher 📚 Librarian
🗺️ Cartographer ⛪ Cleric ⚔️ Armorer 🔫 Weaponsmith ⛏️ Toolsmith
🥩 Butcher 🧵 Leatherworker 🧱 Mason 😕 Nitwit
- 📈 5 tier progression (Novice → Master) based on XP earned from trades
- 🎲 Randomized trade prices — no two villagers offer the same deals
- 🔄 Two-item trades fully supported (item A + item B → item C)
- 📋 Min/max trades per tier configurable
- 💾 Trades fully editable through villagerTradeConfig.yml
NATURAL SPAWNING
- 🌍 Vanilla biome rules respected out of the box
- 🗺️ 80+ biomes supported (Overworld, Nether, End)
- ✅ Override any biome spawn list through config
- 🌟 Global overworld exempt list for mobs that spawn everywhere
- 🌐 Per-world enable/disable control
- 🔥 Nether and End world assignment supported
DROP SYSTEM
Flexible format: item:min-max:percentage
- 💎 iron_ingot:1:2.5 → 2.5% chance for 1 iron ingot
- 🥩 rotten_flesh:0-2:100 → guaranteed 0–2 rotten flesh
Each drop rolls independently — full loot table per entity.
MOB ARMOR & WEAPONS
Some Entities can spawn with randomized gear using weighted % chances:
- 🛡️ Leather / Gold / Chainmail / Iron / Diamond armor
- ⚔️ Stone / Iron / Gold / Diamond sword / bow / crossbow / trident
Creates natural difficulty variation — most mobs are weak, but occasionally a fully geared one appears.
PERFORMANCE
- ⚡ Designed for high player counts with zero TPS impact
- 🧬 Mob stacking reduces entity count dramatically
- 💾 NBT persistence — all survive server restarts
👶 BABY & PARENT SYSTEM
- When a baby spawns naturally near an adult → the adult is assigned as its parent.
- Breeding also sets parent relationships.
- Baby mobs can spawn naturally with configurable chances.
🚶♂️ MOVEMENT TYPES
Fully functional movement types include:
- walking,
- flying,
- swimming,
- jumping,
- stationnary
Flying mobs ex: (ghasts, blazes) navigate properly through the air. Swimming mobs ex:(dolphins, squids) move correctly through water.
Includes pathfinding to find the best route to its target.
⏳ Planned for future updates:
- Villager profession jobs (farming, fishing, shearing, crafting, etc.)
- Full boss behaviors for all boss-type entities
- Raid system
🔧 All other features described above are currently functional.
🎯 Perfect for:
- Large survival servers
- Minigame servers needing custom mobs with specific behaviors
- RPG servers designing unique pets and enemies
- Developers who want a clean, documented entity system
🚀 GETTING STARTED
(Requires no configuration — mobs work out of the box with their vanilla behavior.)
- 1️⃣ Install PocketEntities on PocketMine-MP,
- 2️⃣ Start your server,
- 3️⃣ Enjoy
🎮 PocketEntities – Smart entities, complete control, smooth performance
⚖️ License Notice
By purchasing this plugin, you waive your right of withdrawal and accept our End User License Agreement (EULA), No-Refund, and the plugin’s included license.