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 Sep 2, 2014@JefroyTJF
Indeed, hopefully they update it soon.
-
View User Profile
-
Send Message
Posted Sep 2, 2014Echopet ist blocked in spigot :D
-
View User Profile
-
Send Message
Posted Sep 2, 2014I tested EchoPet v2.4.0-SNAPSHOT-b480 with the latest Spigot compatible with 1.8 (Spigot 1636) The client is on the latest pre-release for 1.8
The client crashes with an error (could not render the entity). If I delete EchoPet, the client works fine with the same version of Spigot. I can provide more info if needed, but the error repeats every time.
Is there any ETA on updating the plugin to make it compatible with 1.8? Thank you. It is a great plugin that gave many players a lot of fun.
-
View User Profile
-
Send Message
Posted Aug 30, 2014I can confirm, it does not work on a 1.7.10 supported lillypad server, tells us to update it to a version that works. Currently on version 2.3.3-b408.
-
View User Profile
-
Send Message
Posted Aug 30, 2014I confirm, latest dev build don't work on spigot 1.7.10. I receive that error :
[23:25:17] [Server thread/INFO]: [EchoPet] [INFO] Initialisation failed. Please update the plugin. [23:25:17] [Server thread/INFO]: [EchoPet] [INFO] EchoPet 2.3.3-b408 is not compatible with this version of CraftBukkit [23:25:17] [Server thread/INFO]: [EchoPet] Enabling EchoPet v2.3.3-b408
My version of spigot is git-Spigot-1627 (MC: 1.7.10)
-
View User Profile
-
Send Message
Posted Aug 30, 2014Best pet plugin out there. Doesn' work with 1.7.9/.7.10. Would you please update? A lot of people would love to see an update for EchoPet to 1.7.9/1.7.10. thanks!
-
View User Profile
-
Send Message
Posted Aug 29, 2014How do I enable this only in certain worlds
-
View User Profile
-
Send Message
Posted Aug 27, 2014@bogdyxp
Latest dev build does.
-
View User Profile
-
Send Message
Posted Aug 27, 2014I'm getting this error when I die: (Also, my pet duplicates itself upon my death)
[15:40:49 ERROR]: Could not pass event PlayerRespawnEvent to EchoPet v2.3.3-b408 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:486) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:471) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PlayerList.moveToWorld(PlayerList.java:469) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PlayerList.moveToWorld(PlayerList.java:408) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:1138) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PacketPlayInClientCommand.a(SourceFile:50) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PacketPlayInClientCommand.handle(SourceFile:8) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.dsh105.echopet.compat.api.util.reflection.SafeConstructor.newInstance(SafeConstructor.java:65) [?:?] at com.dsh105.echopet.compat.api.entity.PetType.getNewPetInstance(PetType.java:140) [?:?] at com.dsh105.echopet.api.PetManager.createPet(PetManager.java:124) [?:?] at com.dsh105.echopet.api.PetManager.createPetFromFile(PetManager.java:229) [?:?] at com.dsh105.echopet.api.PetManager.loadPets(PetManager.java:77) [?:?] at com.dsh105.echopet.listeners.PetOwnerListener.onPlayerRespawn(PetOwnerListener.java:208) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_05] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_05] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_05] at java.lang.reflect.Method.invoke(Method.java:483) [?:1.8.0_05] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] ... 15 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [?:1.8.0_05] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_05] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_05] at java.lang.reflect.Constructor.newInstance(Constructor.java:408) [?:1.8.0_05] at com.dsh105.echopet.compat.api.util.reflection.SafeConstructor.newInstance(SafeConstructor.java:57) [?:?] at com.dsh105.echopet.compat.api.entity.PetType.getNewPetInstance(PetType.java:140) [?:?] at com.dsh105.echopet.api.PetManager.createPet(PetManager.java:124) [?:?] at com.dsh105.echopet.api.PetManager.createPetFromFile(PetManager.java:229) [?:?] at com.dsh105.echopet.api.PetManager.loadPets(PetManager.java:77) [?:?] at com.dsh105.echopet.listeners.PetOwnerListener.onPlayerRespawn(PetOwnerListener.java:208) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_05] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_05] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_05] at java.lang.reflect.Method.invoke(Method.java:483) [?:1.8.0_05] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] ... 15 more Caused by: java.lang.NullPointerException at java.lang.String.replace(String.java:2227) [?:1.8.0_05] at com.dsh105.echopet.compat.api.entity.PetType.getDefaultName(PetType.java:111) [?:?] at com.dsh105.echopet.api.pet.Pet.<init>(Pet.java:60) [?:?] at com.dsh105.echopet.api.pet.type.WitherPet.<init>(WitherPet.java:36) [?:?] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [?:1.8.0_05] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_05] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_05] at java.lang.reflect.Constructor.newInstance(Constructor.java:408) [?:1.8.0_05] at com.dsh105.echopet.compat.api.util.reflection.SafeConstructor.newInstance(SafeConstructor.java:57) [?:?] at com.dsh105.echopet.compat.api.entity.PetType.getNewPetInstance(PetType.java:140) [?:?] at com.dsh105.echopet.api.PetManager.createPet(PetManager.java:124) [?:?] at com.dsh105.echopet.api.PetManager.createPetFromFile(PetManager.java:229) [?:?] at com.dsh105.echopet.api.PetManager.loadPets(PetManager.java:77) [?:?] at com.dsh105.echopet.listeners.PetOwnerListener.onPlayerRespawn(PetOwnerListener.java:208) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_05] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_05] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_05] at java.lang.reflect.Method.invoke(Method.java:483) [?:1.8.0_05] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) [craftbukkit-1.7.2-R0.3.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] ... 15 more
-
View User Profile
-
Send Message
Posted Aug 27, 2014dont work on Spigot 1.7.10
-
View User Profile
-
Send Message
Posted Aug 27, 2014@thedragon749 @Corsicaman
The latest dev build is working for me in 1.7.10, for what that's worth.
-
View User Profile
-
Send Message
Posted Aug 27, 2014Not working for 1.7.10, but you already knew that, SO FIX IT!
-
View User Profile
-
Send Message
Posted Aug 26, 2014Outdated: http://i.imgur.com/nculQNB.png @1.7.10
-
View User Profile
-
Send Message
Posted Aug 26, 2014Is there any way (Entity metadata, maybe?) to tell when an entity is a pet?
I'd like to avoid targeting them in my plugin, if possible. Thank you!
-
View User Profile
-
Send Message
Posted Aug 26, 2014@mmuziek
any reaction on this?
-
View User Profile
-
Send Message
Posted Aug 25, 2014When you die, It creates another pet, you can interact with its menu via clicking it, but cannot perform commands like, /pet remove or /pet call.
-
View User Profile
-
Send Message
Posted Aug 24, 2014There is a bug, where it tells me there is an update, but when I type the command, nothing happens. What should I do?
-
View User Profile
-
Send Message
Posted Aug 24, 2014Broken with new Worldguard. http://pastie.org/pastes/9500006/text?key=tqtgxvdddsl56pjrxl0fw
-
View User Profile
-
Send Message
Posted Aug 24, 2014@fujiboy4
The plugin is up to date.
-
View User Profile
-
Send Message
Posted Aug 24, 2014Update To 1.7.9!