Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
Project Status: Finished & Finalized
The developer of this project is retired and does not respond to private messages or GitHub issues.
The final version of Mo' Creatures for 1.7.10 was unfinished and was riddled with bugs. This project fixes that.
The main aim of Mo' Creatures Legacy is to provide a fully working legacy version of Mo' Creatures for 1.7.10.
DISCLAIMER:
This project is not endorsed by Dr Zhark or anyone from the original Mo' Creatures team.
This project does not backport features from newer versions of Mo' Creatures.
🌐 Language Support:
English (US)
Chinese (Simplified) - 简体中文(中国大陆)
Russian - Русский (Russkiy)
How to Install:
Mo' Creatures Legacy is a stand-alone mod and does NOT require any other mods as dependencies.
Assuming you have Java 8 installed on your computer and Forge installed for 1.7.10, just download the mod and put it into the mods folder.
Do NOT try to use this mod with the Custom Mob Spawner mod. If you need to adjust entity spawns, use the "MoC_Spawn_List" config file. Alternatively, if you want advanced control over entity spawns use the Just Another Mob Spawner mod instead.
Do NOT try to load this mod into a world that previously had the original Mo' Creatures mod.
Note about Performance:
Due to my limited ability in Java coding, I have not been able to significantly improve the performance of the Mo' Creatures mod.
To play Minecraft smoothly with this mod I highly recommend that you do some of the following:
General Performance Recommendations:
Allocate more than 4GB of memory for Minecraft.
Make Minecraft use the GPU of your computer instead of the CPU.
-
Read the "Rendering overhaul recommendations" section of the following page and apply the performance mod combination best suited for you:
https://gist.github.com/makamys/7cb74cd71d93a4332d2891db2624e17c#optimizationfix-mods
Use the Entity Culling mod:
https://www.curseforge.com/minecraft/mc-mods/entityculling/files/5351930
For Performance in Oceans:
Reduce render distance.
If needed, reduce the spawns for aquatic creatures using the "MoC_Spawn_List" config file.
Summary of Changes to Mo' Creatures:
Fixed 98% of all bugs
Finished implementing various unfinished features
Added multilingual support
Added integration with various mods
Improved and built on some existing features
Added Achievements
For a comprehensive list of all modifications to Mo' Creatures see the "Rozmirs modifications to Mo Creatures" text file inside the jar archive of the mod file.
Spawn Table:
Notes:
All entries in the "Spawning Biomes" column (except "Wyvern Dimension") refer to biome groups that Minecraft uses to categorize biomes. These biome group entries are also used for spawning entities in biomes from the mods listed in "Biome Spawning Integration".
"Desert" means the "Sandy" biome group
"Taiga" means the "Coniferous" biome group
"Anywhere in Overworld" means: Sandy, Forest, Snowy, Jungle, Hills, Mountain, Plains, Swamp, Wasteland
Spawn Table | |
---|---|
Entity | Spawning Biomes |
Insects | |
Ant | Forest, Jungle, Plains, Swamp |
Bee | Forest, Jungle |
Crab | Beach |
Cricket | Forest, Hills, Plains |
Dragonfly | River, Swamp |
Firefly | Forest, Swamp |
Fly | Forest, Jungle, Swamp |
Maggot | Forest, Jungle, Swamp |
Snail | Forest, Jungle, Swamp |
Roach |
Forest, Jungle, Swamp |
Creatures | |
Bear |
Forest, Hills, Mountain |
Big Cat |
Cheetahs & Lions: Savanna |
Bird |
Forest, Hills, Jungle, Mountain, Plains |
Boar |
Forest, Jungle, Plains |
Bunny | Forest |
Crocodile | Swamp |
Deer | Forest, Plains |
Duck |
River |
Elephant |
African Elephants: Savanna |
Fox | Forest, Snowy |
Goat | Mountain |
Kitty | Forest |
Komodo Dragon | Swamp |
Mole | Forest, Plains |
Mouse | Forest, Hills, Plains |
Ostrich | Savannah |
Raccoon |
Forest |
Snake |
Rattlesnake & Dark Brown Snake: Desert |
Turkey |
Plains |
Turtle |
Swamp |
Horse |
Normal Horse: Plains |
Wyvern |
Wyvern Dimension |
Water Creatures | |
Dolphin | Beach, Ocean, Swamp |
Fishy | Beach, Ocean |
Jellyfish | Ocean |
Ray | Swamp, Ocean |
Shark | Ocean |
Medium Fish | Salmon: River, Ocean |
Piranha | Jungle |
Small Fish | Anchovies, Goldfish, & Angelfish: River, Swamp |
Monsters | |
Big Golem | Anywhere in Overworld |
Flame Wraith | Nether & anywhere in Overworld |
Hell Rat |
Nether |
Horse Mob |
Bat Horse Mob, Skeleton Horse Mob, & Zombie Horse Mob: Plains, Savannah |
Mini Golem | Anywhere in Overworld |
Ogre | Nether & anywhere in Overworld |
Rat |
Anywhere in Overworld |
Scorpion |
Cave Scorpion: Desert (underground only) |
Silver Skeleton | Anywhere in Overworld |
Werewolf | Taiga |
Wraith | Anywhere in Overworld |
Dire Wolf | Taiga |
Tame and Feeding Table:
Tame and Feeding Table | ||
---|---|---|
Entity | Tame Method | Feeding Item |
Insects | ||
Ant | N/A | N/A |
Bee | N/A | N/A |
Crab | Fish Net | Seeds |
Cricket | N/A | N/A |
Dragonfly | N/A | N/A |
Fly | N/A | N/A |
Maggot | N/A | Rotten Flesh |
Snail | N/A | N/A |
Roach | N/A | Rotten Flesh |
Creatures | ||
Bear | N/A | N/A |
Big Cat | Raw Meat + Medallion as child | Raw Meat |
Bird | Seeds | Seeds |
Boar | N/A | N/A |
Bunny | Carrot | Carrot |
Crocodile | N/A | N/A |
Deer | N/A | N/A |
Duck | N/A | N/A |
Elephant | Sugar Lumps as child | Any wheat, vegetable or fruit |
Fox | N/A | N/A |
Goat | Any food | Any food |
Kitty | Cooked Fish + Medallion | Pet Food & Milk using Kitty Bed |
Komodo Dragon | Egg Hatching | Raw Rat & Rotten Flesh |
Mole | N/A | N/A |
Mouse | N/A | N/A |
Ostrich | Egg Hatching | Seeds |
Raccoon | Any Food | Any Food |
Scorpion | Pet as child | Rotten Flesh |
Snake | Egg Hatching | Raw Rat + Live Mouse |
Turkey | N/A | N/A |
Turtle | Melon | Melon |
Horse | Apple | Wheat & Hay Stack |
Wyvern | Egg Hatching | Raw Rat |
Water Creatures | ||
Dolphin | Ride as Adult | Raw Fish |
Fishy | Fish Net | Seeds |
Jellyfish | Fish Net | Raw Fish |
Ray | Ride as Adult | Raw Fish |
Shark | Egg Hatching | Raw Fish |
Medium Fish | Fish Net or Egg Hatching | Raw Fish |
Piranah | Fish Net or Egg Hatching | Raw Fish |
Small Fish | Fish Net or Egg Hatching | Seeds |
Integration with Other Mods:
Thaumcraft 4: Includes built-in aspects for all entities, blocks, and obtainable items
Biome Spawning Integration:
Biomes O' Plenty
Et Futurum Requiem
Netherlicious
Highlands
Realistic Terrain Generation (Original - by ted80)
Realistic Terrain Generation (GregTech New Horizons fork)
Extra Biomes
Item Integration for Taming and Feeding Creatures:
Biomes O' Plenty
Palm's Harvestcraft
Gregtech 6
Et Futurum Requiem
Tropicraft
Growthcraft: Bamboo (for panda only)
Mega Plant Pack: Bamboo (for panda only)
Universal Bamboo: bamboo for panda only
Wa (Japanese Style Mod): bamboo for panda only
Entity Item Drop Integration:
GregTech 6: GregTech 6 provides entity item drop integration for Mo' Creatures Legacy by default
Twilight Forest: Vension for deer
Food Expansion: Horse meat for horses
Improving Minecraft: Horse meat for horses
Lots Of Food: Horse meat for horses, and Chevron for goats
Novacraft: Chevron for goats
Et Futurum Requiem: Rabbit meat, rabbit hide, and rabbit foot for bunnies
Werewolf Weakness Item Integration:
Witchery: Silver Sword, and Silver Bolts (silver bolts only work if the player has no other types of bolts in their inventory)
Mine & Blade: Battlegear 2: All golden weapons
Biomes O' Plenty: Golden Scythe
Balkan's Weapons Mod: All golden weapons
Thermal Foundation: All gold, silver, and electrum weapons
Silver and gold weapon items from other mods may also work.
Witchery:
- Provides replacement of Witchery werewolves (this is configurable through the config files). Replacement of Witchery werewolf entities work both in single-player and on server; however, the player wolf and player werewolf form replacements only work in single-player.
Credits & Assets Used:
DrZhark, Bloodshot, BlockDaddy and remaining Original Mo' Creatures contributers - This project is a modified version of DrZhark's Mo' Creatures Mod v6.3.1 for Minecraft 1.7.10 and is licensed through the "GNU General Public License v3.0 and Further Conditions" custom license which satisfies the GNU General Public License v3.0 as per the conditions of the original project's license. DrZhark's Mo' Creatures Mod Original Forum Post: http://www.minecraftforum.net/viewtopic.php?f=25&t=86929
crazyspacekid - Entity textures were overhauled with the application of modified textures from the Mo' Creatures 16x texture pack. This asset was used with permission from the owner and proof of permission can be found inside the assets folder of the mod jar archive as an image file. All changes to original 16x textures have been documented in the "Rozmirs modifications to Mo Creature 16x Textures" text file inside the assets folder of the jar archive. Mo' Creatures 16x Curseforge Project Link: https://www.curseforge.com/minecraft/texture-packs/mo-creatures-16x
Azanor - Thaumcraft 4.2.2 API was used as a library under the MIT License to add Thaumcraft aspects to mod content.
WildBamaBoy - Horse achievement icon textures were directly based of the Cooconed Horse item texture from the Spider Queen mod. The code for creepers being scared of kitties, and entities ignoring players on undead mounts was also sourced from the Spider Queen mod. These assets were used under the Public Domain license through the condition of section 8 of the MCA Minecraft Mod License v1.1.1 ("In the event that no public declaration of the mod's end-of-life is made within 1 year after the previous update, announcement regarding status, or official statement from an author, the mod is released into the public domain."). Additionally, all the skins for the Minecraft Comes Alive Witchery werewolf villager forms were sourced from the Minecraft Comes Alive mod, the use of these assets are satisfied through the application of the "GNU General Public License v3.0 and Further Conditions" custom license which satisfies the GNU General Public License Version 3 of the Minecraft Comes Alive mod.
Thornack - Provided the code for replacing the Witchery player wolf and player werewolf models with the Mo Creatures dire wolf and werewolf models ( https://forums.minecraftforge.net/topic/28566-1710-how-to-change-player-model-and-texture/).
ganymedes01 - Code for proper damaging and item dropping for kitty litter box, kitty bed, and fish bowl was sourced from EntityArmourStand.class from the etfuturum mod. This asset was used under the Public Domain license.
TheAetherTeam - The AchievementsAether.class and Aether.class code from the 1.7.10 Aether Mod helped me understand how to add an achievements class that is separate to the main mod class file. This asset was used under the GNU Lesser General Public License v3.0 through the custom license condition of The Aether mod "The source code of The Aether mod for Minecraft 1.7+ is under the LGPL v3.0 license".TheAetherTeam - The AchievementsAether.class and Aether.class code from the 1.7.10 Aether Mod helped me understand how to add an achievements class that is separate to the main mod class file. This asset was used under the GNU Lesser General Public License v3.0 through the custom license condition of The Aether mod "The source code of The Aether mod for Minecraft 1.7+ is under the LGPL v3.0 license". The different custom license of this project is permitted under the GNU Lesser General Public License v3.0 from the following sections:
GNU Lesser General Public License v3.0 - Section 0:
"..."The Library" refers to a covered work governed by this License",
"A “Combined Work” is a work produced by combining or linking an Application with the Library"
GNU Lesser General Public License v3.0 - Section 4:
"You may convey a Combined Work under terms of your choice" provided that:
- Private modifications are allowed.
- Notice is given that the Library is used
- A copy of the GNU Lesser Public License is provided along with a copy of the GNU General Public License.
- Access is provided to the source code of the Library.
A copy of the GNU Lesser General Public License (1.7.10 Aether Source Code License) can be found in the "Negligible Licenses" folder inside the assets folder of the mod jar archive.
A copy of the GNU General Public License can be found inside the assets folder of the mod jar archive.
The source code for the 1.7.10 Aether mod can be found here: https://github.com/The-Aether-Team/The-Aether-Archived/tree/1.7.10
Code for Multilingual Pet Naming:
Andy Turner - Their answer in StackOverflow helped me understand that Chinese, Japanese, and Korean characters each require three bytes instead of one (https://stackoverflow.com/questions/59039660/how-many-bytes-of-english-and-chinese-characters-take-in-java).
Joop Eggen - Their answer in StackOverflow taught me how to categorize characters from a string in Java 8 based on which language they are from (https://stackoverflow.com/questions/26357938/detect-chinese-character-in-java).
Tino Didriksen - Their answer in StackOverflow taught me how many bytes a character requires based on the language that it is from (https://stackoverflow.com/questions/14485589/utf-8-how-many-bytes-are-used-by-languages-to-represent-a-visible-character).
Joshua Engel - Their post taught me how to encode a string of non-ASCII characters to UTF-8 so that they can be properly processed in the code (https://www.quora.com/How-do-I-convert-a-string-to-UTF-8-in-Java).
Code for Wolf Altar Replacement Mod Generation:
GOXR3PLUS - Their answer in StackOverflow taught me how to copy a file inside a jar archive to outside the archive (https://stackoverflow.com/a/44077426/865910).
UpcraftLP - Their answer in Minecraft Forums taught me how to get the directory of the mods folder (https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/modification-development/2700976-how-to-get-the-location-of-the-mods-directory).
Sounds Files:
Mike Koenig - Kitty using Litter box sound was sourced from: https://soundbible.com/313-Dig-In-A-Cat-Litter-Box.html. This was used under the CC BY 3.0 DEED Attribution 3.0 Unported license. A different license for this project as a whole is acceptable under section 4a "this does not require the Collection apart from the Work itself to be made subject to the terms of this License".
Fesliyan Studios - Rattle Snake Rattle sound effects were sourced from: https://www.fesliyanstudios.com/royalty-free-sound-effects-download/rattlesnake-281 This was used under the Fesliyan Studios Sound Effects Policy license (see "Negligable Licenses" folder inside the assets folder of the mod jar archive ).
The following assets were used under the Unlicense license:
Panda Cub Grunt:
- https://quicksounds.com/sound/2742/panda-bear-bark-1
- https://quicksounds.com/sound/2743/panda-bear-bark-2
Panda Cub Hurt & Death: https://www.youtube.com/watch?v=YRmGZIENeq4&ab_channel=audiofreeHD
Panda Cub Hurt: https://www.youtube.com/watch?v=AyY70jPsZcc&ab_channel=nosoundeffects
Panda Adult Grunt: https://www.youtube.com/watch?v=4TANecQTYPY&ab_channel=SFX-SoundEffectsForContentCreators
Panda Adult Hurt and Death: https://www.youtube.com/watch?v=i5Y_8s6qDdk&ab_channel=FreeSoundEffect
Language File Translations:
Omgise - for the Chinese (Simplified) (zh_CN.lang) language file.
Hudhand & RushanM - for the Russian (ru_RU.lang) language file.
huihiuhuai - for the minor correction of the name for turtles in the Chinese (Simplified) (zh_CN.lang) language file.
People who Significantly Contributed to the Development of this Project by Suggesting Ideas or by Helping Solve Major Bugs:
Omgise - For identifying the multilingual pet name bug.
quentin452 - For identifying the language file crash on servers.
brandyyn - For suggesting features to return to the original Mo' Creatures style and identifying the entity ID conflict crash.
yoruki_167 - For identifying the entity duplication glitch with the Mob Confinement mod and for identifying the turtle crash.
xronin01 - For suggesting the replacement of Witchery werewolves and the Witchery wolf altar.
===========================================================================
Original Mo'Creatures Contributor Credits
Kent C Jensen (BlockDaddy) for his amazing Ogres and fish textures. And for his incredible help with ostriches and fish bowls. He is the main force behind the horse overhaul and did all of the textures and art, as well as many of the ideas for the new horses. He has also been helping with the remodelling and retexturing. Most models and textures on this mod have been done by Kent.
blood (Bloodshot AKA bloodmc) for his invaluable help with updating to 1.8.1 and Mo'Creatures SMP, and maintaning the SMP code on MoCreatures 4.2.0.
ScottKillen for his help with the Extrabiomes XL.
AtomicStryker for the SMP port for Minecraft 1.2.5.
Cojomax for his help with adding the sounds without audiomod.
Freakstricth for his help with the Forge sprites.
Resuke for his sprites.
Vaprtek, for his awesome Horse Model.
Dorino1 quack sounds plus painterly pack's duck texture.
Macaque for his boar textures.
KodaichiZero for his Bunnies!
Rondaround: fox idea, AI, sounds and texture.
_303 and Risugami for their help with ModLoader and AudioMod.
Corosus for pointing some optimization changes in the code.
charle88 for shark's model inspiration.
cdrumer11 for his help with the pink and white dolphin skins.
===========================================================================
Special Thanks:
The Camping Rusher - If I hadn't watched his Mo' Creatures let's play as a kid, I never would have gotten into the Mo' Creatures mod, and I never would have known all the problems with the original Mo' Creatures mod for 1.7.10. Link to the playlist of his let's play: https://www.youtube.com/playlist?list=PLDzzbNR8UfN0cWzzCLucxJSII_86G9BuE.
Use of anatawa12's Fork of Forge Gradle 1.2 within Project:
The source code of this project uses anatawa12's fork of ForgeGradle 1.2 as a library under the GNU Lesser General Public License v2.1.
Compiled versions of this mod are permitted under section 5 of the original license, "A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work...is not a derivative work of the Library"; consequently the conditions of the original license do not apply to the work.
The source code of this mod is permitted under section 6 of the original license, "you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice" provided that:
Private modifications are allowed.
Notice is given that the Library is used and acopy of it's original license is provided.
Access is provided to the source code of the Library.
The source code foranatawa12's fork of ForgeGradle 1.2 can be found here: https://github.com/anatawa12/ForgeGradle-1.2
Modpack Use:
Use in modpacks, no permission is required, although credit is appreciated.
Developer's Note:
Prologue:
This project first started in October 2022, which was also the time that I had started my first attempt to complete a playthrough for my modpack. But one-quarter the way into the playthrough, I realized that the content of the Mo'Creatures mod had very limited Thaumcraft aspects support. Soon I also found that the original entity textures were too detailed for vanilla Minecraft, none of the weapons had any attack damage, and that Kitty Beds weren't rendering properly. This led me to use the CraftTweaker mod to add aspects for Mo'Creatures through a script (which resulted in the Mo' Creatures Aspects project), to backport crazyspacekid's 16x Mo'Creatures resource pack and use it for private use, and to use a Java byte code editor on the Mo' Creatures Mod to solve the weapon and Kitty Bed problem. Later I realized that the Mo' Creatures mod had become open source and everything took off from there.
Epilogue:
To best describe it, this development process felt like converting a machine gun into a laser cannon.
It has certainly pushed my skills as a developer as I originally knew very little Java when first took on this project but the journey itself taught me a lot along the way.
Nevertheless, I need to be practical and I know that I can't sustain this project forever. I feel that I've achieved everything I set out to do, and it's time to bring it to a close.
A huge thank you to everyone who supported me throughout this development, whether through downloads, staring the repository, helping solve bugs, suggesting features, or through private messages. Your support made me feel that my work was truly meaningful.