EchoPet Title

Important information on this project in light of recent events.


Wiki Source Dev Builds

Quote from DSH105:

The forums have now been enabled and can be accessed via the navigation bar. More importantly, I'm interested in your input towards the new pet attacking AI to be implemented in EchoPet v3.

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 shop1126 shop1126 Apr 05, 2014 at 23:32 UTC - 0 likes

    Pets do not follow in Spigot 1.7.5 please make a compatible version :)

    Join my Minecraft server!

  • Avatar of JustNir JustNir Apr 05, 2014 at 15:32 UTC - 0 likes

    you should to add you can change the line in the pet datamenu. tamplate

  • Avatar of Qbiqee Qbiqee Apr 05, 2014 at 12:03 UTC - 1 like

    Is there a difference in lags when using MySQL or text file? I'm getting an error when tyring to connect EchoPet to a MySQL. How can i fix it?

    [05/04/2014]---[14:52:07][EchoPet] §c[SEVERE] `Pets` Table generation failed [MySQL DataBase: echopetsql].
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    	at java.lang.reflect.Constructor.newInstance(Unknown Source)
    	at com.mysql.jdbc.Util.handleNewInstance(
    	at com.mysql.jdbc.Util.getInstance(
    	at com.mysql.jdbc.SQLError.createSQLException(
    	at com.mysql.jdbc.MysqlIO.checkErrorPacket(
    	at com.mysql.jdbc.MysqlIO.checkErrorPacket(
    	at com.mysql.jdbc.MysqlIO.sendCommand(
    	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(
    	at com.mysql.jdbc.ConnectionImpl.execSQL(
    	at com.mysql.jdbc.StatementImpl.executeUpdate(
    	at com.mysql.jdbc.StatementImpl.executeUpdate(
    	at io.github.dsh105.echopet.libraries.bonecp.StatementHandle.executeUpdate(
    	at io.github.dsh105.echopet.EchoPetPlugin.onEnable(
    	at org.bukkit.plugin.SimplePluginManager.enablePlugin(
    	at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(
    	at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(
    	at net.minecraft.server.v1_7_R1.MinecraftServer.m(
    	at net.minecraft.server.v1_7_R1.MinecraftServer.g(
    	at net.minecraft.server.v1_7_R1.MinecraftServer.a(
    	at net.minecraft.server.v1_7_R1.DedicatedServer.init(
  • Avatar of auben2k auben2k Apr 04, 2014 at 07:44 UTC - 0 likes

    Can you possibly make it to where whenever a player with an active pet goes to a different world the active pet is removed? Or add a part in the config to configure what worlds pets should be enabled in. Please add this feature it would help so much, thank you.

    Last edited Apr 04, 2014 by auben2k
  • Avatar of Priqious Priqious Apr 03, 2014 at 23:08 UTC - 0 likes

    When is this going to be updated to 1.7.5 spigot version? I really need it compatible! :D

    Last edited Apr 04, 2014 by Priqious
  • Avatar of francus2000 francus2000 Apr 03, 2014 at 16:46 UTC - 0 likes

    @DSH105 Might add, that when players attack an animal or a monster pet help kill him.

  • Avatar of Dyenx999 Dyenx999 Apr 02, 2014 at 23:55 UTC - 0 likes

    @DSH105: Go

    Can u make it in the next update so when they die they dont drop the pet selector and also can u add a feature where u can chose where the pet selector goes plz.

    Click here for an awesome SG plugin :

  • Avatar of LordKainzo LordKainzo Apr 02, 2014 at 20:30 UTC - 0 likes

    On latest Spigot / EchoPets - seeing this error come up ... i'm really dumbfounded by it. Is it also possible to have pets fight in combat with mobs/players?

    Last edited Apr 02, 2014 by LordKainzo

    Heroes Premium now available! The Best Minecraft Class and Skills RPG plugin!
    Creator of Heroes| Herochat| Herobounty and more...

  • Avatar of MineralBoy MineralBoy Mar 30, 2014 at 16:32 UTC - 0 likes

    On a server I am currently building on, we are trying to get EchoPets to work with commandNPC by having the NPC execute command: "open:pets.yml" which supposedly will open the Pets Menu. I have a few Q's:

    1. Is EchoPets compatible with CommandNPC?

    2. If so, what are we doing wrong? This is the full command line:

    /npc setcmd false open:pets.yml

    3. If not, then can the development team for this plugin take a look at our dilemma?

    Thank you, and have a good day. :)

  • Avatar of SomewhatMuffin SomewhatMuffin Mar 30, 2014 at 03:50 UTC - 0 likes

    Hello. Everything is working great, but there is one problem. I am currently running craftbukkit 1.7.2 R0.3, and whenever I restart the server, everyones pet is duplicated and there is another of there pet following them as well. There is no way to remove the duplicate other than deleting and reinstalling the plugin. Any idea on what is causing this and how to fix it? Thanks.


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