EchoPet
Important information on this project in light of recent events.

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 dev.bukkit.org 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.











-
View User Profile
-
Send Message
Posted Jul 3, 2014Hello! I just had a hard server crash on player login, the crash report points to EchoPet:
We are on 1.7.9 R3 - is that an issue? Should we wait for an update?
-
View User Profile
-
Send Message
Posted Jul 3, 2014I had to remove the plugin which is really popular but cause server crash If you manage to kill the pet (lava, suffocate) then you got this in 1.7.9 java.lang.RuntimeException: Unhandled entity damage at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:484) at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:555) at net.minecraft.server.v1_7_R3.EntityLiving.d(EntityLiving.java:1000) at net.minecraft.server.v1_7_R3.EntityLiving.damageEntity(EntityLiving.java:674) at net.minecraft.server.v1_7_R3.EntityBat.damageEntity(SourceFile:199) at net.minecraft.server.v1_7_R3.Entity.burn(Entity.java:798) at net.minecraft.server.v1_7_R3.Entity.move(Entity.java:700) at net.minecraft.server.v1_7_R3.EntityLiving.e(EntityLiving.java:1275) at net.minecraft.server.v1_7_R3.EntityLiving.e(EntityLiving.java:1535) at net.minecraft.server.v1_7_R3.EntityInsentient.e(EntityInsentient.java:289) at net.minecraft.server.v1_7_R3.EntityLiving.h(EntityLiving.java:1368) at net.minecraft.server.v1_7_R3.EntityInsentient.h(EntityInsentient.java:150) at net.minecraft.server.v1_7_R3.EntityBat.h(SourceFile:109) at net.minecraft.server.v1_7_R3.World.entityJoinedWorld(World.java:1417) at net.minecraft.server.v1_7_R3.World.playerJoinedWorld(World.java:1395) at net.minecraft.server.v1_7_R3.World.tickEntities(World.java:1280) at net.minecraft.server.v1_7_R3.WorldServer.tickEntities(WorldServer.java:481) at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:649) at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628)
Server is down until restart from console, all disconnected and possible rollback
-
View User Profile
-
Send Message
Posted Jul 3, 2014someone know this bug? the player multiplicate the villager pet, but can't remove !!!
http://i.gyazo.com/ebe6d1964e48e5775a1f2c19557c1a86.png
and are invensible, why? how can give a solution ?
-
View User Profile
-
Send Message
Posted Jul 2, 2014Can you make the pet only spawn in a cretin world. Because when a player logs off in a different world than the spawn and the pet spawns in the different world.
-
View User Profile
-
Send Message
Posted Jun 30, 2014Is it possible to add mobs that are added in by forge mods (ex: a Thaumcraft Golem) if you can use something like their unlocalized name? If not is there something in the API I can use to make my own add-on? I'm using Cauldron (formally MCPC+) on a server with a lot of Forge mods, and I'd love to make mod-added entities available as pets.
-
View User Profile
-
Send Message
Posted Jun 30, 2014Hi, thank you for this awesome plugin. I change the default name of all pets in the config (for exemple [VIP Pet] Bat) and the followdistance in config.xml but when reload my server, the config doesn't change. (The default name and follow distance don't change ! -> The Bat default name is : Bat Pet) :(
How can I fix this problem ?
(sorry for my bad english)
-
View User Profile
-
Send Message
Posted Jun 29, 2014Hello when i create a HUMAN pet, the client crash and i get this error (server is version 1.7.5):
[05:23:14 INFO]: superdad issued server command: /pet select [05:23:15 ERROR]: Could not pass event InventoryClickEvent to EchoPet v2.3.3-b40 8 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:294) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:501) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:486) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.PlayerConnection.a(PlayerConnection.java :1361) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.PacketPlayInWindowClick.a(SourceFile:32) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.PacketPlayInWindowClick.handle(SourceFil
Help!!!
-
View User Profile
-
Send Message
Posted Jun 27, 2014oh, also please add a way to space out lines in the LORE. so i can have. LINE1: Its secretly a duck. LINE2: Don't tell anyone.
thanks :3
-
View User Profile
-
Send Message
Posted Jun 27, 2014is it possible to have multiple instances of a pet type? for example, if i want players to be able to get: Wild Ocelot, Tabby cat and "Flyingcat2000" (a cat that can fly) in the same pet selector? is this possible? if so, how?- i have tried it before and it says "Flyingcat2000" is not a valid pet type, even though i have created a flyingcat2000 in where the mobs list is in the config.
PLZ HALP MEH!
-
View User Profile
-
Send Message
Posted Jun 26, 2014Hello. Can you add option for hide pets in some worlds? Just like disable worlds, but hide pets there. Thanks
-
View User Profile
-
Send Message
Posted Jun 26, 2014@DSH105
Can u fix this bug when someone dies with a pet they spawn a phantom pet and that pet follows the player and also cannot be killed.
-
View User Profile
-
Send Message
Posted Jun 26, 2014@DSH105
Do the mobs get assigned to the player? or the group? I don't want all my players getting the options for all the mobs(that I offer).
-
View User Profile
-
Send Message
Posted Jun 25, 2014@MeinPvPde See the Issue Tracker.
@flawlessbraz1 Not yet, sorry.
@JRPenza620 Use a permissions plugin and Buycraft :).
@Minemarc98 I don't really understand what you mean, sorry.
-
View User Profile
-
Send Message
Posted Jun 25, 2014I have a network with five hubs, so I put the Echopet plugin connected database and do not understand because I have the same pet on all hubs, connecting the database if I created the table and everything and table tells me that I have the pet but I do not load at all servers.
-
View User Profile
-
Send Message
Posted Jun 24, 2014How could I set certain groups to have certain mobs? OR, how could I allow players to purchase a certain pet using really money?
-
View User Profile
-
Send Message
Posted Jun 22, 2014can you make a pet attack mobs and players if so can you please tell me how ?
-
View User Profile
-
Send Message
Posted Jun 20, 2014@Im_A_Psychopath :(. I'm always updating it.
@khobbits It's sort of like autosave, but only loads the pet you have set as the 'default'. It's also an outdated idea from EchoPet 1.x that I may be removing soon.
@MrQuibe Working on it.
@EthanIceAltiery Please report everything to the issue tracker, including the stacktrace form the console.
@FlameWolfHD Enable it in the config.yml ;).
-
View User Profile
-
Send Message
Posted Jun 20, 2014I have gave my default players and all players the selector on join permission node, However.. My players are not getting the Pet Selector on join,
Thank You.
-
View User Profile
-
Send Message
Posted Jun 19, 2014Hey if you are reading this thank you for taking the time to read this...
I have a weird bug and I have the Tardis plugin. So, when I enter my tardis my chat is spammed with unable to spawn entity and when I go back outside and I use a command it says you don't have a pet... if you need to see the code the console displays at the time feel free to ask please help. -Ethan
-
View User Profile
-
Send Message
Posted Jun 18, 2014Please, add configurable DataPet (Title, names.....)