promotional bannermobile promotional banner
premium banner
Restoration of the 1.7.10 Mo' Creatures mod with MAJOR bug fixes and more

Description

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 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 haven't 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: Desert, 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

Pandas: Jungle (and Bamboo Forests if you use a mod that adds it in)

Polar Bear: Snowy

 

 

Big Cat

Cheetahs & Lions: Savanna

Panthers & Tigers: Jungle

Snow Leopard: Snowy

 

Bird

Forest, Hills, Jungle, Mountain, Plains

Boar

Forest, Jungle, Plains

Bunny Forest
Crocodile Swamp
Deer Forest, Plains
Duck

River

 

 

Elephant

African Elephants: Savanna

Asian Elephants: Jungle

Mammoths: Snowy

 

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

Cobra, Bright Green Snake, & Bright Orange Snake: Jungle

Black Snake & Bright Green Snake: Forest

Python, Black Snake, & Bright Green Snake: Swamp

 

Turkey

Plains

Turtle

Swamp

 

 

Horse

Normal Horse: Plains

Zebra: Savannah

 

Wyvern

Wyvern Dimension

 

Water Creatures
Dolphin Beach, Ocean, Swamp
Fishy Beach, Ocean
Jellyfish Ocean
Ray Swamp, Ocean
Shark Ocean
Medium Fish Ocean
Piranha Jungle
Small Fish

Swamp, River

 

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

Nightmare Horse Mob: Nether

 

Mini Golem Anywhere in Overworld
Ogre Nether & anywhere in Overworld
Rat

Anywhere in Overworld

 

 

 

Scorpion

Cave Scorpion: Desert (underground only)

Dirt Scorpion: Desert (surface only)

Frost Scorpion: Snowy

Nether Scorpion: Nether

 

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 Raw Turkey Raw Meat
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 or Egg Hatching Seeds
Jellyfish Fish Net Raw Fish
Ray Manta 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 Harvest
  • GregTech 6
  • Et Futurum Requiem
  • Tropicraft
  • GrowthCraft: bamboo for panda only
  • Plant Mega 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 and the Witchery wolf altar statue model  (this is configurable through the config files). Replacement of Witchery werewolf entities and the wolf altar 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 under the "GNU General Public License Version and Further Conditions" custom license which satisfies the GNU General Public License Version 3 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 is 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.

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.

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/).

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 "Negligable 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).
 

 

 

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 a copy of it's original license is provided.
  • Access is provided to the source code of the Library.

 

The source code for anatawa12'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.