EchoPet

EchoPet Title

Logo

Wiki Source Live Chat Dev Builds

Quote from DSH105:

Almost all of the issues being reported daily have been fixed already (and there are dev builds available which many people have been using without any problems). There are no available releases here as I have been working hard on a better performing, feature packed update that is not completely ready. Thank you for your patience.

Break

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.

Break

Features

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

Break

Auto-Update

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.

Break

MCStats

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.

MCStats

Break

Break

Create A Ticket!

Break

GitHub

Break

Break

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

  • Avatar of NathanWolf NathanWolf Aug 28, 2014 at 02:03 UTC - 0 likes

    @bogdyxp: Go

    Latest dev build does.

    BFAK:1034,0c13cf5d490f7c7bab438f2c4298c44509c85d916593cec4815c2ae51a52ecf6

  • Avatar of Alexcamostyle Alexcamostyle Aug 27, 2014 at 19:44 UTC - 0 likes

    I'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

  • Avatar of bogdyxp bogdyxp Aug 27, 2014 at 18:40 UTC - 0 likes

    dont work on Spigot 1.7.10

  • Avatar of NathanWolf NathanWolf Aug 27, 2014 at 18:24 UTC - 0 likes

    @thedragon749: Go @Corsicaman: Go

    The latest dev build is working for me in 1.7.10, for what that's worth.

  • Avatar of thedragon749 thedragon749 Aug 27, 2014 at 17:56 UTC - 0 likes

    Not working for 1.7.10, but you already knew that, SO FIX IT!

  • Avatar of Corsicaman Corsicaman Aug 27, 2014 at 01:25 UTC - 0 likes

    Outdated: http://i.imgur.com/nculQNB.png @1.7.10

    EliteGames Network Content & Servers Manager - Freelance developer

    Looking for a highly skilled architect? Want some high quality, custom plugins?
    Contact me on skype: lucas-le-corse

  • Avatar of NathanWolf NathanWolf Aug 26, 2014 at 18:17 UTC - 0 likes

    Is 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!

  • Avatar of mmuziek mmuziek Aug 26, 2014 at 17:37 UTC - 0 likes

    @mmuziek: Go

    any reaction on this?

  • Avatar of IIxUnderWorldxII IIxUnderWorldxII Aug 25, 2014 at 21:46 UTC - 0 likes

    When 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.

  • Avatar of jamster25 jamster25 Aug 25, 2014 at 03:18 UTC - 0 likes

    There is a bug, where it tells me there is an update, but when I type the command, nothing happens. What should I do?

Facts

Date created
Mar 12, 2013
Categories
Last update
Apr 14, 2014
Development stage
Release
License
GNU General Public License version 3 (GPLv3)
Curse link
EchoPet
Downloads
420,467
Recent files

Authors