Pets that follow
On the ground, in the air, in water or on the shoulder, moved by the owner's own timer: no PlayerMoveEvent listener, Folia-ready.
Premium
Pets that follow, grow and work — backpacks, furnaces, mounts, with a real anti-dupe design.
19.99 € In development Gameplay and content
On the ground, in the air, in water or on the shoulder, moved by the owner's own timer: no PlayerMoveEvent listener, Folia-ready.
Backpack, smelter, work stations, magnet, auto-sell, XP bank, miner, farmer, fisher, guard, aura, mount, courier, radar and the rest.
Six rarities, levels by formula or table, bonuses with caps and PvP scaling, abilities, skins, evolutions and a collection score.
Versioned rows written by one thread, a per-player lease across the network, single-use cages and eggs, a lost-and-found that never deletes.
3D model, ShadowCustomizer mob, vanilla mob, item, block, head, text: the first one the server can show wins. It works with no resource pack.
Shop, single-use eggs with incubation and recipes, capture with a lasso, trading and cages, and a Studio with an in-game editor for admins.
| Command | Description | Aliases | Permission |
|---|---|---|---|
| /pets | Your pets: collection, summon, modules, shop, trading (alias /pet) | /pet | shadowpets.use |
| /shadowpets | The Studio, the editor, pet administration and the licence (alias /spets) | /spets | shadowpets.admin.command |
| Command | What it does | Permission |
|---|---|---|
| /pets | The collection: left click summons or dismisses, right click opens the card, Shift+left marks a favourite | shadowpets.use |
| /pets help | The list of commands | shadowpets.use |
| /pets summon <pet> | Summons a pet | shadowpets.summon |
| /pets dismiss [pet|all] | Dismisses a pet, or all of them | shadowpets.summon |
| /pets list | The clickable list, with the summon/dismiss buttons | shadowpets.use |
| /pets info [pet] | Type, rarity, level, experience, modules, state | shadowpets.use |
| /pets menu [pet] | The pet's card | shadowpets.use |
| /pets backpack [pet] | The backpack | shadowpets.module.backpack |
| /pets smelt [pet] [mode] | The smelter; with furnace, smoker or blast_furnace it changes its mode | shadowpets.module.smelter |
| /pets craft | The crafting table (from the crafter module or from the stations) | shadowpets.module.crafter |
| /pets station [type] | The stations: crafting, anvil, smithing, stonecutter, grindstone, loom, cartography_table, enchantment | shadowpets.module.stations |
| /pets xpbank [deposit|withdraw] [levels] | The XP bank; without a number, everything | shadowpets.module.xpbank |
| /pets ability [n] | Uses an active ability (without a number, the first one ready). Also sneak + F by default | shadowpets.use |
| /pets ride | Gets on or off the pet (mount module) | shadowpets.mount |
| /pets stay [pet] | Stay, sit, follow me | shadowpets.use |
| /pets rename <pet> <name|-> | Renames (colours allowed, word filter); - goes back to the type's name | shadowpets.rename |
| /pets skin [pet] | The pet's skins | shadowpets.rename |
| /pets shop | The shop | shadowpets.shop |
| /pets upgrades [pet] | The upgrade tree | shadowpets.shop |
| /pets trade <player> | Asks for a trade (or accepts the other player's) | shadowpets.trade |
| /pets trade accept <player> | Accept, cancel | shadowpets.trade |
| /pets cage <pet> | Puts the pet in a cage: it becomes an item to trade or keep | shadowpets.trade |
| /pets release <pet> | Releases the pet (with a confirmation); an admin can restore it for 7 days | shadowpets.trade |
| /pets hide [on|off] | Hides other players' pets | shadowpets.use |
| /pets settings | The settings: other players' pets, summoning on join, notices | shadowpets.use |
| /pets stash | The lost-and-found | shadowpets.use |
| Command | What it does | Permission |
|---|---|---|
| /shadowpets | The Studio (from the console: the status) | shadowpets.admin.studio |
| /shadowpets help | The list of commands | shadowpets.admin.command |
| /shadowpets editor [type|new] | The editor of a pet type, or the guided creator | shadowpets.admin.studio |
| /shadowpets give <player> <type> [rarity] [level] | A new pet, to an offline player too | shadowpets.admin.give |
| /shadowpets egg <player> <type|table:id> [n] | Eggs (single-use, registered) | shadowpets.admin.give |
| /shadowpets item <player> <item> [n] | An item from items.yml | shadowpets.admin.give |
| /shadowpets take <player> <pet|type|all> [confirm] | Takes pets away (restorable for 7 days). From a player it asks for confirmation, unless confirm is at the end; from the console it starts at once | shadowpets.admin.edit |
| /shadowpets level <player> <pet> <n> | Brings a pet to a level | shadowpets.admin.edit |
| /shadowpets xp <player> <pet> <n> | Experience to a pet | shadowpets.admin.edit |
| /shadowpets module <player> <pet> <module> <level|remove> | Installs a module, brings it to a level or removes it | shadowpets.admin.edit |
| /shadowpets inspect <player> | A player's pets (offline too), read-only | shadowpets.admin.inspect |
| /shadowpets stash <player> | Their lost-and-found, read-only | shadowpets.admin.inspect |
| /shadowpets restore <player> <pet-id> | Restores a released pet (within release.restore-days) | shadowpets.admin.inspect |
| /shadowpets xp-boost <multiplier> <duration> | A server-wide experience event (2 1h) | shadowpets.admin.boost |
| /shadowpets reload | Reloads config, contents, languages and menus | shadowpets.admin.reload |
| /shadowpets status | Licence, database, pets out, integrations, and the appearance chosen for each type with the reason | shadowpets.admin.status |
| /shadowpets diag | The diagnostics: problems in the files and things that could not be done | shadowpets.admin.diag |
| /shadowpets pack | The model delivery to ShadowCustomizerModels, and doing it again | shadowpets.admin.pack |
| /shadowpets sweep | Removes orphan pet bodies (they should not exist) | shadowpets.admin.sweep |
| /shadowpets despawn-all | Dismisses every pet on the server | shadowpets.admin.despawn |
| /shadowpets debug [player] | Lease, loaded pets, appearance and strategy of every pet out | shadowpets.admin.debug |
| /shadowpets license [claim|activate|refresh] | Shows and activates the licence (the key is always shown masked) | shadowpets.admin.license |
| Node | What it grants | By default |
|---|---|---|
| shadowpets.use | Use /pets: collection, pet card, list, settings, lost and found | Everyone |
| shadowpets.summon | Summon and dismiss your pets | Everyone |
| shadowpets.rename | Rename pets and change their skin | Everyone |
| shadowpets.shop | The shop and the upgrade tree | Everyone |
| shadowpets.trade | Trade, cage and release pets | Everyone |
| shadowpets.mount | Ride a pet (mount module) | Everyone |
| shadowpets.module.backpack | The Backpack module | Everyone |
| shadowpets.module.smelter | The Smelter module | Everyone |
| shadowpets.module.crafter | The Crafter module | Everyone |
| shadowpets.module.stations | The Workshop module (work stations) | Everyone |
| shadowpets.module.magnet | The Magnet module | Everyone |
| shadowpets.module.autosell | The Merchant module | Everyone |
| shadowpets.module.compactor | The Compactor module | Everyone |
| shadowpets.module.trash | The Trash can module | Everyone |
| shadowpets.module.xpbank | The XP bank module | Everyone |
| shadowpets.module.guard | The Guard module | Everyone |
| shadowpets.module.healer | The Healer module | Everyone |
| shadowpets.module.mount | The Mount module | Everyone |
| shadowpets.module.light | The Lantern module | Everyone |
| shadowpets.module.expshare | The XP share module | Everyone |
| shadowpets.module.miner | The Miner module | Everyone |
| shadowpets.module.fisher | The Fisher module | Everyone |
| shadowpets.module.farmer | The Farmer module | Everyone |
| shadowpets.module.aura | The Aura module | Everyone |
| shadowpets.module.enderlink | The Ender link module | Everyone |
| shadowpets.module.storagelink | The Courier module | Everyone |
| shadowpets.module.repair | The Tinkerer module | Everyone |
| shadowpets.module.autofeed | The Pantry module | Everyone |
| shadowpets.module.treasure | The Seeker module | Everyone |
| shadowpets.module.keeper | The Keeper module | Everyone |
| shadowpets.module.radar | The Radar module | Everyone |
| shadowpets.bypass.world | Pets in denied worlds and regions too | Nobody |
| shadowpets.bypass.cooldown | No wait between two summons | Operators |
| shadowpets.admin · 14 children | Every staff permission | Operators |
| shadowpets.admin.command | The /shadowpets command | Operators |
| shadowpets.admin.studio | The Studio and the in-game editor | Operators |
| shadowpets.admin.give | Give pets, eggs and items | Operators |
| shadowpets.admin.edit | Take pets, set levels, experience, modules | Operators |
| shadowpets.admin.inspect | Inspect players, their lost and found, restore released pets | Operators |
| shadowpets.admin.boost | The server-wide experience boost | Operators |
| shadowpets.admin.reload | Reload the files | Operators |
| shadowpets.admin.status | The plugin status | Operators |
| shadowpets.admin.diag | The diagnostics | Operators |
| shadowpets.admin.pack | The model delivery to ShadowCustomizerModels | Operators |
| shadowpets.admin.sweep | Remove orphan pet bodies | Operators |
| shadowpets.admin.despawn | Dismiss every pet on the server | Operators |
| shadowpets.admin.debug | A player's debug lines | Operators |
| shadowpets.admin.license | See the licence status and activate it | Operators |
There are no screenshots yet. When there are they show up here, and in the meantime saying so beats filling the space.
Pets for Paper and Folia 26.2 with levels, rarities, bonuses and abilities; twenty-five modules (backpack, smelter, stations, magnet, auto-sell, XP bank, miner, farmer, fisher, guard, aura, mount, courier, keeper, radar...); single-use eggs, shop, capture, trading and cages; a Studio with an in-game editor. Works with no resource pack; ShadowCustomizer and ShadowCustomizerModels add mobs and models.
ShadowPets covers what you do today with MyPet, MCPets, AdvancedPets, CombatPets — in one jar, with no dependencies to install first.
plugins folder of your Paper server.license claim SG-XXXX-XXXX.None of these has to be installed, except the ones marked required: when it is there, ShadowPets uses it; when it is missing, it works all the same.