Minecraft Servers HQ

Minecraft plugin MyPet

Information about the Minecraft plugin MyPet and servers where it is used

SurvivalRPGPetsPermissionsAdminUtilityNPCSkilltrees

🔌 About MyPet

MyPet — is a Minecraft plugin for Spigot/Paper servers that adds tamable, trainable pets with configurable skilltrees, inventories and NPC/shop integration. MyPet helps server owners add companion mobs that can level, learn skills and interact with players without custom mods.

🎯 Purpose

MyPet solves the need for a flexible pet system on Minecraft servers: capture or summon mobs as pets, train them via skilltrees, manage pet inventories and provide shop/NPC interactions. It's intended for public Survival, RPG and minigame servers running Spigot or Paper. ()

⚙ Main features

  • Support for many mob types as pets (configurable). ()
  • Skilltrees: pets can gain XP and learn skills (Combat, Utility, PvP, Ride, Farm by default). ()
  • Pet inventory and behaviors (ride, beacon buffs, special actions). ()
  • Pet administration tools (petadmin, skilltree editor/SkilltreeCreator built into the plugin). ()
  • NPC/shop integration (Citizens traits like mypet-shop, mypet-storage) and shop permissions. ()
  • Teleport/respawn, rename, store/send away and switch active pets. ()
  • Telemetry via bStats (plugin listed on bStats). ()

🧩 Who it fits

  • Server owners running Survival, RPG, Prison or Minigame servers on Spigot/Paper.
  • Administrators who need a configurable pet/companion system with skill progression and shop/NPC hooks.
  • Not required for small local test servers.

🏗 Usage examples

  • Players capture a mob, level it, and select a Combat skilltree to use as a guard.
  • Pets with Ride skill allow mounts when configured to do so.
  • Use Citizens + MyPet traits to create NPC shops that sell pets or pet items via MyPet shop traits. ()

⌨️ Commands

CommandDescriptionPermissionAccess
/mypetShow available MyPet commands and help.MyPet.command.help (varies)Player
/petinfo [player] (/pinfo)Show info about your or another player's pet (HP, hunger, level, skilltree, owner).MyPet.command.info.other (for others)Player
/petname <name>Rename your pet (color codes require permission).MyPet.command.name, MyPet.command.name.colorPlayer
/petrelease [pet-name]Release your pet (remove/unsummon).MyPet.command.releasePlayer
/petcall (/pc)Teleport your pet to you.MyPet.command.call (implicit)Player
/petsendaway (/psa)Send your pet away (can be called back).MyPet.command.storePlayer
`/petrespawn [payshowauto] (/petr`)Respawn or configure auto‑respawn/pay behaviour for a pet.
/petswitch (/pswitch)Switch between multiple owned pets.MyPet.command.switchPlayer
/petstoreStore active pet (backend storage).MyPet.command.storePlayer
/petadminAdministrative pet commands (open inventories, switch skilltrees, manage pets).MyPet.adminAdmin/Console

Note: aliases and full command set are documented on the MyPet wiki. Use tab completion for options. ()

🔐 Permissions

PermissionDescriptionDefault
MyPet.adminGrants access to administrative commands (open any pet inventory, /petadmin features).Information not specified in official documentation. ()
MyPet.command.info.otherView pet info of other players via /petinfo.Information not specified. ()
MyPet.command.capturehelperUse capture helper features.Information not specified. ()
MyPet.command.releaseRelease your pet.Information not specified. ()
MyPet.command.nameRename your pet.Information not specified. ()
MyPet.command.name.colorAllow color codes in pet names.Information not specified. ()
MyPet.command.respawnUse respawn-related commands.Information not specified. ()
MyPet.leash.<Pet-Type>Allow leashing/catching of specific pet types (wildcard * supported).Information not specified. ()
MyPet.shop.access.<shopname> / MyPet.shop.storageAccess or use MyPet shop features / storage.Information not specified. ()

If a default value (true/op/false) is required, consult your permissions plugin and the MyPet wiki — the official docs list nodes but do not consistently publish defaults for each node. ()

⚙ Installation

📥 Installation

  • Download the MyPet .jar from the official GitHub Releases or marketplace. ()
  • Place the .jar into your server plugins/ folder.
  • Start the server. On first run MyPet generates default config files and sample skilltrees (config.yml, pet-config.yml, skilltree files). ()
  • Restart the server fully after changes (do not rely on /reload for structural changes).

📦 Dependencies

  • Confirmed integrations/hooks in official docs: Citizens traits (mypet-shop, mypet-storage), Skilltree tools and optional Rhino scripting for experience scripts. bStats telemetry is used. Do not assume other integrations unless listed in plugin docs. ()

🧾 Configuration

  • MyPet creates config.yml, pet-config.yml and skilltree files on first startup. Edit files in the /plugins/MyPet/ folder. ()
  • The plugin supports language translations and per‑player language detection; translations can be managed via the translation site or locale files. ()
  • Information about built‑in support for MySQL vs SQLite is not consistently documented in the official pages; check the config.yml and GitHub README for the release you use. Information not specified in official docs. ()

🧠 Additional information

Known conflicts & limitations

  • Designed for Spigot/Paper (topics and repository indicate target). Test on your exact server version — compatibility with proxy systems (BungeeCord/Velocity) is not clearly documented and should be tested. ()
  • Some server owners reported version issues on marketplace threads — check the plugin’s GitHub releases for a build matching your Minecraft/Paper version. ()

FAQ

Q: Can pets be ridden? A: Yes — MyPet includes a Ride skill; mounting behavior is configurable (right‑click with configured item). ()

Q: Does MyPet collect usage stats? A: Yes — the plugin reports telemetry via bStats (entry present on bStats). ()

Q: Are translations supported? A: Yes — MyPet supports locale files and an online translation site; plugin will use player locale by default. ()

Q: Is MyPet EULA compliant? A: The wiki has guidance on EULA compliance and recommended configuration changes (for paid/paid‑for features). Follow the wiki notes to remain compliant. ()

Q: Where to get support? A: Official resources: GitHub (issues), MyPet wiki and the Spigot resource page. Check the GitHub releases for the latest builds. ()


Notes: This description is based on official MyPet sources (GitHub, MyPet wiki, Spigot resource and bStats). Where the official documentation does not state defaults or specific DB support, the field is marked as "Information not specified in official documentation." ()

Useful links

Minecraft plugin MyPet is used on public servers to extend gameplay, add new mechanics, or improve server management. This page contains up-to-date information about the plugin's purpose, usage, and popularity among servers.

The catalog of servers with MyPet is generated automatically based on real data. You can see which Minecraft servers have this plugin installed, how often it is used, and what role it plays in gameplay.

MyPet usage statistics help assess its relevance and distribution. Data is updated regularly and reflects the real state of the Minecraft server ecosystem without manual input.

The Minecraft plugin MyPet page is useful for server owners choosing functionality for their project and for players who want to understand what features a server with this plugin offers.

Use this page to find Minecraft servers with the MyPet plugin, analyze its popularity, and make an informed decision about using the plugin on your server.