The incubator will slowly mature baby animals, and bring adults animals back to fertility. The percentage is how close it is to finishing. It will go up every time the machine receives energy from a buildcraft engine.

Crafting recipe for the Catalyst Core which is needed to use the catalyst machine.

To use, place a catalyst core in the lower left slot, and any compact mobs in the top slots.

When powered, the mob will be killed, and the drops shot out the front of the machine. You will almost always get the empty mob holder back in the lower slot of the inventory.

The bonus with this machine is that the mob drops twice. This does not mean double drops, just two drop events. You could get nothing both times. Also note that you will not get special drops or experience from these.

-Top/bottom outputs empty mob holder*
-Sides input full mob holder

WARNING! Wither is empowered by the catalyst. He will only be freed. DO NOT TRY IT ON HIM!

Handheld Compactor

Crafting recipe for the handheld compactor.

To use, hold right mouse on a mob untill the damage bar on the item fill up. To successfully compact, you need a piece of coal for fuel, and an empty mob holder in your inventory.

When the damage bar fills, the mob will be compacted, as long as you have inventory space, and one coal and one empty mob holder will be consumed.

Handheld Decompactor

The crafting recipe for the handheld decompactor.

To use, have it in your inventory and right click with the compact mob you want to decompact. Before targeting the mob to decompact, part of the icon is gray. After selecting, the part should become red (the name will also change)

Once the device is locked on, right click it. If you have the target mob and a piece of coal in your inventory the mob will decompact. There is a small chance you will not get the empty mob holder back.

The mob will appear directly in front of you.

Mob Examiner

Displays detailed info about the mob and stores it into the item tip. Some extra info may be shown only on the gui.

Mob Equiper

Allows access to the mob's armor and held item. If it has any one to begin with, you can take it off. Any items you add will be equiped onto the mob.

* All outputs are unpowered, they do not need a wooden pipe with a redstone engine, just any pipe.

the compacted mobs should work like eggs, when used in a recipe with an actual egg
just a suggestion, i would just make a recipe for the eggs in game already if i was to do this btw

I didn't do it like that because of balancing issues and technical problems. First, its a little harder to create nbt data for the spawn eggs, and if used, it will not use the nbt data that was collected. Second, I wanted there to be a cost to decompact the mob. It also allows for more levels of balancing with the crafting recipe of the holder.

Working on the next version now, will include handheld compactors, fixes to entity NBT tag data (it will keep villager trades now), and hopefully a new machine to sometimes double the drops of mobs (some balancing is needed.)

Working on the next version now, will include handheld compactors, fixes to entity NBT tag data (it will keep villager trades now), and hopefully a new machine to sometimes double the drops of mobs (some balancing is needed.)

Oooh, I like this idea.

EDIT: Question: Does the Compactor 'grab' onto the closest mob? Or do I have to find a way to funnel the mob in question towards the machine?

Oh, just a little report to the author: There appears to be a bug in the mcmod.info file. It's not game-crashing, but it's bugging the heck out of me whenever I see it in the MultiMC console.

Log:

2012-12-14 16:01:53 [SEVERE] [ForgeModLoader] The mcmod.info file in CompactMobs-v1.1.2.zip cannot be parsed as valid JSON. It will be ignored
argo.saj.InvalidSyntaxException: At line 15, column 3: Expected either , or ] but got ["].
at argo.saj.SajParser.arrayString(SajParser.java:92)
at argo.saj.SajParser.aJsonValue(SajParser.java:198)
at argo.saj.SajParser.aFieldToken(SajParser.java:137)
at argo.saj.SajParser.objectString(SajParser.java:114)
at argo.saj.SajParser.aJsonValue(SajParser.java:194)
at argo.saj.SajParser.arrayString(SajParser.java:79)
at argo.saj.SajParser.parse(SajParser.java:58)
at argo.jdom.JdomParser.parse(JdomParser.java:36)
at cpw.mods.fml.common.MetadataCollection.from(MetadataCollection.java:32)
at cpw.mods.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:36)
at cpw.mods.fml.common.discovery.ContainerType.findMods(ContainerType.java:30)
at cpw.mods.fml.common.discovery.ModCandidate.explore(ModCandidate.java:52)
at cpw.mods.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:103)
at cpw.mods.fml.common.Loader.identifyMods(Loader.java:334)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:457)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:161)
at net.minecraft.client.Minecraft.a(Minecraft.java:412)
at net.minecraft.client.Minecraft.run(Minecraft.java:746)
at java.lang.Thread.run(Unknown Source)