EchoPet Title


Wiki Source Live Chat Dev Builds

v2.5.0 has been released to BukkitDev supporting all server versions from 1.6.4 through to Spigot 1.8. Thank you for your patience.

If EchoPet is not loading on your Spigot 1.8 build and your server is outputting "Skipping loading of EchoPet as it does not work with Spigot 1.8 builds!", please try running a later Spigot patch. I can't do anything about older Spigot releases blacklisting the plugin (preventing it from loading).


The future of this plugin is still being determined.


Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.


EchoPet is a simple Donator Perk plugin designed to add Pets that follow players around on their adventures throughout Minecraft. All Pets are custom entities spawned and controlled by the plugin.



Great for donator perks!
Pets are greatly customisable, through the extensive Command Base and PetMenu
A Custom AI makes all Pets focused on specific goals, handled closely by the core of the Plugin
All mobs can be Pets, even human entities
All events fired by the plugin are accessible through the EchoPet Developer API
The API also makes it possible to add many new and interesting features to the limit of creativity
Support for MySQL databases

Note: The Developer API is only available in v2.0.6 and after

All information can be found on the official EchoPet Wiki, which can be accessed using the button above



EchoPet comes with an auto-updater to save you, as a server owner, from continually checking this page for new files. It simply connects to and compares the versions of available files. If you do not wish for EchoPet to perform this check, navigate to the Configuration File (config.yml) in the EchoPet directory of your plugins folder and change "checkForUpdates" and "autoUpdate" to "false". The first value disables the version comparison altogether and the second updates the plugin automatically if new files are detected.



Metrics is used to collect plugin statistics. Only data such as plugin version and players online is collected. If you do not wish for this data to be collected, disable it in the 'Plugin Metrics' folder of your 'plugins' directory.




Create A Ticket!





You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of DSH105 DSH105 Oct 25, 2013 at 22:01 UTC - 0 likes

    @Chalkie19: Go Sure :D. I just haven't got a link/button yet.

  • Avatar of Chalkie19 Chalkie19 Oct 25, 2013 at 21:58 UTC - 0 likes

    @DSH105: Go

    Thanks for the quick and amazing update, still are you ok with donations? Only feel fair to send a pizza and or cold beverage your way for your work. BFAK:90701988,44ce93dc7b11c3366e14ca7696b83ade237bb1f78e622f8915fe0b6d418a1935

  • Avatar of DSH105 DSH105 Oct 25, 2013 at 20:39 UTC - 0 likes

    @Chalkie19: Go

    @filoghost: Go

  • Avatar of filoghost filoghost Oct 25, 2013 at 18:20 UTC - 0 likes

    How can I fix this? When I use the API's method removePet(Player p) it doesn't save to disk, and when I rejoin the pet returns.

  • Avatar of Chalkie19 Chalkie19 Oct 25, 2013 at 00:29 UTC - 0 likes

    @Yamatsan: Go

    That's not currently in the version posted on here, try grabbing one of their dev versions.

    @DSH105 Could we please get a config lang option for the inventory data message (EchoPet DataMenu) Thanks, also is there a "throw some money at DSH105 link"?

    EDIT: @DSH105 Got a little problem with MySQL, it's not accepting the character > ' < when I try it throws the error and does not save the pet info.

    EDIT2: @DSH105 You can fix the problem by adding a slash to the ' so it shows it like \' . Could you please make the plugin save the data like this using MySQL. The slash should not be visible on the pets name but added/removed when saving/loading data from MySQL. Thanks

    EDIT3 (I know..): In build #132 summoning a wolf results in a growling squid. Still shows the menu for wolf...but the model is a squid.

    Last edited Oct 25, 2013 by Chalkie19
  • Avatar of Yamatsan Yamatsan Oct 24, 2013 at 12:10 UTC - 0 likes

    @DSH105: Go I tried to type prefix: &6[EchoPet]&r in the language file but that didn't work to change the prefix? How do I need to type it in the language file?

    Last edited Oct 24, 2013 by Yamatsan
  • Avatar of DSH105 DSH105 Oct 24, 2013 at 04:38 UTC - 0 likes

    @crysis992: Go Name variables:

    Permissions: What spam? And if you delete the message in the lang.yml it shouldn't send anything.

    GUI Example + Customisable items: As I mentioned before, the Developer API has the functionality to achieve this. If you can't wait until I get the time to maybe add something like this, hook into the plugin yourself ;).

  • Avatar of crysis992 crysis992 Oct 24, 2013 at 01:05 UTC - 0 likes


    Name Variables:
    I'm not sure if someone has suggested it already, but a variable for the player name in the default pet name would be great.
    defaultName: "%player%'s Blaze Pet"

    I just dont like it, if the player gets spammed with no permission messages. An option to disable all the "you need permission to use this" etc would be great.

    Or (if you generate the inventory each time the player opens it) dont add the buttons if the player doesnt have the correct permisson.
    If the player doesnt have the echopet hat permission, dont add the hat button to the inventory/gui

    Customizable Items:
    Example the Zombie class, make the Item in hand editable via config.yml

  • Avatar of kyledag500 kyledag500 Oct 24, 2013 at 00:51 UTC - 0 likes

    @mohawkguy360: Go

    I would suggest getting a developer, and using the new API function to open the menu :)

  • Avatar of bananoke bananoke Oct 23, 2013 at 21:12 UTC - 0 likes

    @DSH105: Go

    thats was bad idea, when you could update it? we really love that plugin, but when players lost those bones its sux=/ it would be cool if there will be also way to change pet selector name and set own item name in config.


Date created
Mar 12, 2013
Last update
Oct 12, 2014
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Recent files