MobCatcher
MobCatcher
Capture mobs and get eggs legitimately:
Version: 3.18
This project has moved over to SpigotMC!
Thank you guys so much for all the downloads on BukkitDev. Head on over to SpigotMC to download the latest version of MobCatcher.
This page will no longer be updated.
MobCatcher allows players to capture mobs and get the corresponding spawn eggs. This is useful for trading and transporting mobs from player to player or even across worlds. As well as having a configurable capture item, MobCatcher also boasts configurable mob types and item costs per capture, bringing a new economic value to mob types both peaceful and hostile. MobCatcher is able to store and recall mob specific data saved to specific spawn eggs. This means things like capturing and spawning colored sheep, baby animals, and tamed wolves is possible! This is done via a separate .dat file which saves data for each mob and removes it when that mob is spawned.Try it out on your server today!
This plugin collects basic usage information for mcstats.org. You may opt out in the generated pluginMetrics config file.
Features
- Capturing configurable mob types
- Saves mob data to specific spawn eggs (color, age, tamed, etc.)
- Spout custom spawn eggs
- Spout textures via automatic dropbox download. May be disabled in config file
- Respects Towny regions
- Getting spawn eggs without creative mode
- Makes spawn eggs throwable
- Configurable capture item, including projectiles
- Configurable costs for every mob type
- Sign-based mob protection
- Vault Economy support!
- Percent Chance for captures
- Eggs are used up after spawning a mob
- Dispensers can shoot spawn eggs at higher speeds
- Doesn't interfere with players in Creative Mode
Help Pages
Permissions Nodes
Config File Help
Sign-Based Protection Help
Bukkit Forums
Usage
All you have to do is hold an egg (configurable) and left click on the mob you wish to capture. Its really that easy.
/mobc - Displays all command usage
/mobc item - Displays Capture item setting
/mobc clean - Removes data from a spawn egg itemstack.
/mobc projectiles - Displays current projectile settings
/mobc settings [mob type] - Displays settings
/mobc worlds - Displays which worlds MobCatcher is enabled in
/mobc area - displays how many Protection Signs the player is within the radius of
/mobc resetsigndata - Deletes all saved sign data
For help with the config file and permissions nodes, see the corresponding pages here.
Changelog
Version 3.18
- Updated for 1.7.10-R0.1 #3105
- Fixed bug: MustBeKilled now working properly
- Fixed bug: Mob drops are now properly cancelled for killed captures
- Fixed bug: Mobs captured with MustBeKilled now spawn back with full health
Version 3.17
- Updated for 1.7.9-R0.1 #3078
Version 3.16
- Updated for 1.7.5-R0.1 Dev #3039
For earlier changes, see Files Page
MobCatcher will NOT work if you are not using the version of CB it was intended for. Due to the Bukkit "safeguard' system, MobCatcher will break every version change. Do NOT post tickets or comments about ClassNotFoundExceptions or infinite spawning glitches as these are caused by you using the wrong version.
Before posting a bug, check your server console for a giant red error message.
Top Supporters
TheFarmerNL
Minevival.com
xxTreePuncherxx
MC.PUNCHCRAFT.US
-
View User Profile
-
Send Message
Posted Feb 9, 2013I'm not sure what a ticket is.
-
View User Profile
-
Send Message
Posted Feb 9, 2013@Aya1379
Make a ticket
-
View User Profile
-
Send Message
Posted Feb 9, 2013All the server player's can simply left click a mob to capture it, and they can ignore the percentages and catch mobs. I don't think I did anything wrong with the permissions, but it sill happens.
It will help if there is a system where the capture percentage of the mob rises do to how low its life is, and changing the armor of the captured mobs by command.
-
View User Profile
-
Send Message
Posted Feb 6, 2013@Aya1379
Ah. I can make it check so that the angry status isn't saved if the wolf is tamed.
You still need to make a ticket or I might forget.
@AlmostLuckyDucky
It's not finding the method I use to change the stack size of the eggs, which means it was moved in the more recent version of Bukkit. Bukkit has very intentionally added this system, which completely breaks any semblance of backwards (or for that matter, forwards) compatibility. I'm sorry it doesn't work for, and that other plugins still do, but this change would only affect plugins that use the exact same craftbukkit class as me.
I'll release an update soon.
@EatingEmoKids
You'll need to negate the permission in the default group and then add it back.
The node you need is 'mobcatcher.catch.hostile.zombie' for zombies. For all the mobs you can use 'mobcatcher.catch.*.*' for all mobs 'mobcatcher.catch.peaceful.*' for peaceful mobs, etc.
-
View User Profile
-
Send Message
Posted Feb 6, 2013Hey I'v been trying to allow some groups permissions to catch certain mobs but not others, but this does not seem to work. I'm using group manager and any one give me an example of the permissions, 1 group can catch zombies and the other cannot?
-
View User Profile
-
Send Message
Posted Feb 6, 2013@Malikk65
i tried it on a 1.4.7 bukkit server with MCPC build as its base.. guess i will just take it out if it doesnt like it... the other 20 plugins i added work fine.. just not this one.. no worries
-
View User Profile
-
Send Message
Posted Feb 6, 2013This happens when an other player attacks the pet or the player, the pet starts to growl and attack back. When you capture the tamed wolf it that situation and summon it again in becomes a Angry wild wolf.
-
View User Profile
-
Send Message
Posted Feb 6, 2013@AlmostLuckyDucky
If you're using the correct version of mobcatcher for the single specified version of bukkit it says it is for, then make a ticket. But I can tell from that error that you are not.
@Aya1379
I've never had that happen. Make a ticket.
-
View User Profile
-
Send Message
Posted Feb 6, 2013I do not Like the way where tamed dogs become angry in capture. If there is a option to change that it will help.
-
View User Profile
-
Send Message
Posted Feb 6, 2013Hmm.. anyone know what thats about
http://pastebin.com/LgRLw3kq
-
View User Profile
-
Send Message
Posted Feb 4, 2013@horrorduck123
Remove the 'mobcatcher.catch.*.*' nodes from you default group and add it back some where higher in the hierarchy.
-
View User Profile
-
Send Message
Posted Feb 4, 2013how can i stop default users using the features of the plugin.... i have groupmanager
-
View User Profile
-
Send Message
Posted Feb 4, 2013@G_CODE649B
Sorry, this plugin is not open source. Feel free to request features and I'll be happy to decide about adding them in.
-
View User Profile
-
Send Message
Posted Feb 3, 2013Hello, nice plugin! :D Can I have the source code for this?
Thanks. :)
-
View User Profile
-
Send Message
Posted Feb 2, 2013@Dylanrock99
You're using the wrong version of MobCatcher for your version of Bukkit. Since their "safeguard" update, MobCatcher is no longer backwards compatible.
Either update Bukkit or use an older MobCatcher
-
View User Profile
-
Send Message
Posted Feb 2, 2013Hey, I keep gettin this error: Do I have conflicts? 2013-02-02 11:27:27 [SEVERE] Could not pass event EntityDamageByEntityEvent to MobCatcher v3.3 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callEvent(CraftEventFactory.java:81) at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:369) at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:391) at net.minecraft.server.v1_4_6.EntityLiving.damageEntity(EntityLiving.java:686) at net.minecraft.server.v1_4_6.EntityAnimal.damageEntity(SourceFile:122) at net.minecraft.server.v1_4_6.EntityEgg.a(EntityEgg.java:26) at net.minecraft.server.v1_4_6.EntityProjectile.j_(EntityProjectile.java:158) at net.minecraft.server.v1_4_6.World.entityJoinedWorld(World.java:1334) at net.minecraft.server.v1_4_6.WorldServer.entityJoinedWorld(WorldServer.java:548) at net.minecraft.server.v1_4_6.World.playerJoinedWorld(World.java:1315) at net.minecraft.server.v1_4_6.World.tickEntities(World.java:1193) at net.minecraft.server.v1_4_6.WorldServer.tickEntities(WorldServer.java:445) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:580) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_4_R1/inventory/CraftItemStack at me.jordan.mobcatcher.MCCaptureEvent.assignEggIDandTag(MCCaptureEvent.java:849) at me.jordan.mobcatcher.MCCaptureEvent.dropCapture(MCCaptureEvent.java:670) at me.jordan.mobcatcher.MCCaptureEvent.Capture(MCCaptureEvent.java:582) at me.jordan.mobcatcher.MCCaptureEvent.OnEntityDamage(MCCaptureEvent.java:166) at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 20 more Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.v1_4_R1.inventory.CraftItemStack at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 28 more
Thanks Dylan
-
View User Profile
-
Send Message
Posted Feb 1, 2013@Malikk65
Will do. Thank you, sir! :D My whole server adores this plugin. Livestock distribution is a major issue on our map. Being able to easily transport mobs makes a world of difference. My faction is preparing to lead the industry of Testifticate slaves. Dispensers combined with CraftBook item pipes will allow for a 100% automated farm and shop.
EDIT: You are indeed sneaky. I cannot seem to find the config option for enabling dispensers to catch mobs.
EDIT, Again: Some engineer I am. Just had to look a little closer. Excellent work!
-
View User Profile
-
Send Message
Posted Jan 28, 2013@Malikk65
if a file isnt approved i will ask a mod to spprove it (MD_5 probably)
Edit: i use this as well as silk spawners and custom wither eggs and wither boss eggs work
-
View User Profile
-
Send Message
Posted Jan 23, 2013@feeg1
With most permissions systems, you'll just add a "-" in front of whatever node you are trying to negate.
So, in this case you would put in your default group -mobcatcher.catch.*.*
and in the group you want to have permission mobcatcher.catch.peaceful.* mobcatcher.catch.peaceful.cow etc
-
View User Profile
-
Send Message
Posted Jan 23, 2013Hey I'm new with permissions and I was wondering how to negate the default permissions so players can only catch a certain kinds of mobs? Sorry this question has probably been asked before i just can't find it.