Mob Puppet - Take control of mobs!

About
Mob Puppet is a simple plugin that allows you to spawn a minecraft mob and take control of it's movements while the mob keeps it's own AI. For example you could take over an iron golem and it would still attack hostile mobs while you control it.
Note: I recommend controlling the mob in 3rd person.
Mob Puppet Update 0.4
- Some messages have been changed.
- Puppet mob now dies when the player stops controlling it.
- Temp Fix: Only one player can be a certain mob at a time.
Mob Puppet 0.4.1
- Quick minor fixes
Mob Puppet 0.4.1-JR7
- This version is for if you run a server on Java 7 if you have Java 8 installed just download MobPuppet-0.4.1.
Commands
- /mobpuppet or /mp <mobname> <on/off> - Take control of a mob.
eg. "/mp IronGolem on" to stop controling the iron golem you would type "/mp IronGolem off".
- /mobpuppetmobs or /mpm - Lists all mobs that can be used.
- /mobpuppethelp or /mph - Mob puppet command help.
Permissions
- mobpuppet.use - Gives access to mob puppet.
Quick Example Video
Know Problems
- mob controlling can be buggy while flying if the mob cannot fly normally.
- Some mobs may work better than others.
-
View User Profile
-
Send Message
Posted May 12, 2021Im getting an error message saying "An internal error occurred while attempting to perform this command, what do I do?
-
View User Profile
-
Send Message
Posted Mar 15, 2021Can you give the source code on GitHub, I need it for 1.12.2.
Pleaseeee :D.
-
View User Profile
-
Send Message
Posted Jul 12, 2020will it work for 1.16.1
thx
-
View User Profile
-
Send Message
Posted Apr 16, 2015So I'm guessing this doesn't support 1.8?
Getting an error: Caused by: java.lang.IllegalArgumentException: Health must be between 0 and 2048.0 org.bukkit.craftbukkit.v1_8_R1.entity.CraftLivingEntity.setHealth(CraftLivingEntity.java:82)
It's not working for me because you're setting health values over 2048 and causes the error.
-
View User Profile
-
Send Message
Posted Feb 22, 2015@Ben36501113
yeaa :D everything works, this plugin is what I dreamed ;)
Thank you.
-
View User Profile
-
Send Message
Posted Feb 22, 2015@kaoru99 It's up it was just a quick fix.
-
View User Profile
-
Send Message
Posted Feb 22, 2015@Ben36501113
thank you, take your time;)
-
View User Profile
-
Send Message
Posted Feb 22, 2015@kaoru99
It has just been uploaded bukkit will take some time to approve it. You will know when that's done as the latest version will be called MobPuppet-0.4.1-JR7.jar Edit: looks like it's up.
-
View User Profile
-
Send Message
Posted Feb 22, 2015@Ben36501113
You have been great, a version 1.7 would be perfect for my hoster because he is stuck in 1.7
sorry for my bad english :p
-
View User Profile
-
Send Message
Posted Feb 22, 2015@kaoru99 I think that is because you don't have Java 8 (what the plugin was compiled in). Try updating your java, I will also try making a version for java 7 (what you may have)
-
View User Profile
-
Send Message
Posted Feb 22, 2015@Ben36501113
thank you for your reply; p. Here I delete everything except plugin mob puppet-0,4.1.jar
always this "[7:59:23 p.m.] [Server thread / INFO]: This server is running CraftBukkit version of git-Bukkit-262c777 (MC 1.8) (Implementing API version 1.8-SNAPSHOT-R0.1) [7:59:23 p.m.] [Server thread / ERROR]: Could not load 'plugins \ MobPuppet-0.4.1.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: xyz / sidetrip / EpicarnoMain: Unsupported major.minor Version 52.0 Has org.bukkit.plugin.java.JavaPluginLoader.loadPlugin (JavaPluginLoader.java:133) ~ [craftbukkit.jar: git-Bukkit-262c777] Has org.bukkit.plugin.SimplePluginManager.loadPlugin (SimplePluginManager.java:328) ~ [craftbukkit.jar: git-Bukkit-262c777] Has org.bukkit.plugin.SimplePluginManager.loadPlugins (SimplePluginManager.java:251) [craftbukkit.jar: git-Bukkit-262c777] Has org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugins (CraftServer.java:286) [craftbukkit.jar: git-Bukkit-262c777] Has org.bukkit.craftbukkit.v1_8_R1.CraftServer <init> (CraftServer.java:248). [craftbukkit.jar: git-Bukkit-262c777] Has net.minecraft.server.v1_8_R1.PlayerList <init> (PlayerList.java:68). [craftbukkit.jar: git-Bukkit-262c777] Has net.minecraft.server.v1_8_R1.DedicatedPlayerList <init> (SourceFile: 14). [craftbukkit.jar: git-Bukkit-262c777] Has net.minecraft.server.v1_8_R1.DedicatedServer.init (DedicatedServer.java:133) [craftbukkit.jar: git-Bukkit-262c777] Has net.minecraft.server.v1_8_R1.MinecraftServer.run (MinecraftServer.java:473) [craftbukkit.jar: git-Bukkit-262c777] at java.lang.Thread.run (Unknown Source) [: 1.7.0_76] Caused by: java.lang.UnsupportedClassVersionError: xyz / sidetrip / EpicarnoMain: Unsupported major.minor Version 52.0 Has java.lang.ClassLoader.defineClass1 (Native Method) ~ [: 1.7.0_76] Has java.lang.ClassLoader.defineClass (Unknown Source) ~ [: 1.7.0_76] Has java.security.SecureClassLoader.defineClass (Unknown Source) ~ [: 1.7.0_76] Has java.net.URLClassLoader.defineClass (Unknown Source) ~ [: 1.7.0_76] java.net.URLClassLoader.access at $ 100 (Unknown Source) ~ [: 1.7.0_76] Has java.net.URLClassLoader $ 1.Run (Unknown Source) ~ [: 1.7.0_76] Has java.net.URLClassLoader $ 1.Run (Unknown Source) ~ [: 1.7.0_76] at java.security.AccessController.doPrivileged (Native Method) ~ [: 1.7.0_76] at java.net.URLClassLoader.findClass (Unknown Source) ~ [: 1.7.0_76] Has org.bukkit.plugin.java.PluginClassLoader.findClass (PluginClassLoader.java:77) ~ [craftbukkit.jar: git-Bukkit-262c777] Has org.bukkit.plugin.java.PluginClassLoader.findClass (PluginClassLoader.java:62) ~ [craftbukkit.jar: git-Bukkit-262c777] at java.lang.ClassLoader.loadClass (Unknown Source) ~ [: 1.7.0_76] at java.lang.ClassLoader.loadClass (Unknown Source) ~ [: 1.7.0_76] Has java.lang.Class.forName0 (Native Method) ~ [: 1.7.0_76] Has java.lang.Class.forName (Unknown Source) ~ [: 1.7.0_76] "
-
View User Profile
-
Send Message
Posted Feb 22, 2015@kaoru99
It looks like you have MobPuppet.jar and MobPuppet-0.4.1.jar in your plugins folder. There should only be one mob puppet jar file in your plugins folder. Delete the old version of mob puppet (the one just called MobPuppet.jar) and just have MobPuppet-0.4.1.jar (the latest version) in your plugins folder.
-
View User Profile
-
Send Message
Posted Feb 22, 2015^ hi, thank you for this great plugin. but I get this error
"[6:59:23 p.m.] [Server thread / INFO]: This server is running CraftBukkit version of git-Bukkit-726656b (MC 1.8) (Implementing API version 1.8-SNAPSHOT-R0.1) [6:59:23 p.m.] [Server thread / ERROR]: Ambiguous name `plugin MobPuppet 'for files` plugins \ MobPuppet.jar' and `plugins \ MobPuppet-0.4.1.jar 'in' plugins' [6:59:23 p.m.] [Server thread / ERROR]: Could not load 'plugins \ MobPuppet.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: xyz / sidetrip / EpicarnoMain: Unsupported major.minor Version 52.0 Has org.bukkit.plugin.java.JavaPluginLoader.loadPlugin (JavaPluginLoader.java:133) ~ [craftbukkit.jar: git-Bukkit-726656b] Has org.bukkit.plugin.SimplePluginManager.loadPlugin (SimplePluginManager.java:328) ~ [craftbukkit.jar: git-Bukkit-726656b] Has org.bukkit.plugin.SimplePluginManager.loadPlugins (SimplePluginManager.java:251) [craftbukkit.jar: git-Bukkit-726656b] Has org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugins (CraftServer.java:288) [craftbukkit.jar: git-Bukkit-726656b] Has org.bukkit.craftbukkit.v1_8_R1.CraftServer <init> (CraftServer.java:250). [craftbukkit.jar: git-Bukkit-726656b] Has net.minecraft.server.v1_8_R1.PlayerList <init> (PlayerList.java:69). [craftbukkit.jar: git-Bukkit-726656b] Has net.minecraft.server.v1_8_R1.DedicatedPlayerList <init> (SourceFile: 14). [craftbukkit.jar: git-Bukkit-726656b] Has net.minecraft.server.v1_8_R1.DedicatedServer.init (DedicatedServer.java:133) [craftbukkit.jar: git-Bukkit-726656b] Has net.minecraft.server.v1_8_R1.MinecraftServer.run (MinecraftServer.java:484) [craftbukkit.jar: git-Bukkit-726656b] at java.lang.Thread.run (Unknown Source) [: 1.7.0_76] Caused by: java.lang.UnsupportedClassVersionError: xyz / sidetrip / EpicarnoMain: Unsupported major.minor Version 52.0 Has java.lang.ClassLoader.defineClass1 (Native Method) ~ [: 1.7.0_76] Has java.lang.ClassLoader.defineClass (Unknown Source) ~ [: 1.7.0_76] Has java.security.SecureClassLoader.defineClass (Unknown Source) ~ [: 1.7.0_76] Has java.net.URLClassLoader.defineClass (Unknown Source) ~ [: 1.7.0_76] java.net.URLClassLoader.access at $ 100 (Unknown Source) ~ [: 1.7.0_76] Has java.net.URLClassLoader $ 1.Run (Unknown Source) ~ [: 1.7.0_76] Has java.net.URLClassLoader $ 1.Run (Unknown Source) ~ [: 1.7.0_76] at java.security.AccessController.doPrivileged (Native Method) ~ [: 1.7.0_76] at java.net.URLClassLoader.findClass (Unknown Source) ~ [: 1.7.0_76] Has org.bukkit.plugin.java.PluginClassLoader.findClass (PluginClassLoader.java:77) ~ [craftbukkit.jar: git-Bukkit-726656b] Has org.bukkit.plugin.java.PluginClassLoader.findClass (PluginClassLoader.java:62) ~ [craftbukkit.jar: git-Bukkit-726656b] at java.lang.ClassLoader.loadClass (Unknown Source) ~ [: 1.7.0_76] at java.lang.ClassLoader.loadClass (Unknown Source) ~ [: 1.7.0_76] Has java.lang.Class.forName0 (Native Method) ~ [: 1.7.0_76] Has java.lang.Class.forName (Unknown Source) ~ [: 1.7.0_76] Has org.bukkit.plugin.java.PluginClassLoader <init> (PluginClassLoader.java:40) . [craftbukkit.jar: git-Bukkit-726656b] Has org.bukkit.plugin.java.JavaPluginLoader.loadPlugin (JavaPluginLoader.java:129) ~ [craftbukkit.jar: git-Bukkit-726656b] ... 9 more [6:59:23 p.m.] [Server thread / INFO]: Preparing level "world".//
there would be a solution?