
Mo' Creatures Legacy
修复1.7.10版Mo' Creatures模组,包含重大错误修复及更多内容。
查看大图项目状态: 已完成并最终定稿
该项目的开发者已退休,不再回复私信或 GitHub 问题。
Mo' Creatures 的 1.7.10 最终版本尚未完成且存在大量错误。本项目旨在修复这些问题。 Mo' Creatures Legacy 的主要目标是为 1.7.10 提供一个完全可用的 Mo' Creatures 旧版本。
免责声明:
- 本项目未经 Dr Zhark 或原 Mo' Creatures 团队任何成员的认可。
- 本项目不会从新版本的 Mo' Creatures 中移植任何功能。
🌐 语言支持:
- 英语(美国)
- 简体中文(中国大陆)
- 俄语 - Русский (Russkiy)
如何安装:
Mo' Creatures Legacy 是一个独立的模组,不需要任何其他模组作为依赖。 假设你的电脑上安装了 Java 8 并且已经为 1.7.10 安装了 Forge,只需下载模组并将其放入 mods 文件夹即可。
不要尝试将此模组与 Custom Mob Spawner 模组一起使用。如果需要调整实体生成,请使用“MoC_Spawn_List”配置文件。或者,如果你希望对实体生成进行高级控制,请改用 Just Another Mob Spawner 模组。
不要尝试将此模组加载到之前装有原版 Mo' Creatures 模组的存档中。
关于性能的说明:
由于我的 Java 编码能力有限,我一直未能显著提高 Mo' Creatures 模组的性能。
为了流畅地运行此模组,我强烈建议你执行以下部分操作:
一般性能建议:
为 Minecraft 分配超过 4GB 的内存。
让 Minecraft 使用你电脑的 GPU 而不是 CPU。
阅读以下页面中的“渲染大修建议”部分,并应用最适合你的性能模组组合: https://gist.github.com/makamys/7cb74cd71d93a4332d2891db2624e17c#optimizationfix-mods
使用 Entity Culling 模组: https://www.curseforge.com/minecraft/mc-mods/entityculling/files/5351930
海洋性能优化:
- 减少渲染距离。
- 如有必要,使用“MoC_Spawn_List”配置文件减少水生生物的生成。
对 Mo' Creatures 的更改摘要:
- 修复了 98% 的错误
- 完成了各种未完成的功能
- 增加了多语言支持
- 增加了与各种模组的集成
- 改进并扩展了一些现有功能
- 增加了成就系统
关于对 Mo' Creatures 的所有修改的完整列表,请参阅模组文件 jar 包内的“Rozmirs modifications to Mo Creatures”文本文件。
生成表:
备注:
- “生成生物群系”列中的所有条目(“Wyvern 维度”除外)均指 Minecraft 用于分类生物群系的群组。这些生物群系组条目也用于在“生物群系生成集成”中列出的模组的生物群系中生成实体。
- “Desert”指“Sandy”生物群系组
- “Taiga”指“Coniferous”生物群系组
- “主世界任意地点”指:Sandy, Forest, Snowy, Jungle, Hills, Mountain, Plains, Swamp, Wasteland
| 生成表 | |
|---|---|
| 实体 | 生成生物群系 |
| 昆虫 | |
| 蚂蚁 | 森林、丛林、平原、沼泽 |
| 蜜蜂 | 森林、丛林 |
| 螃蟹 | 海滩 |
| 蟋蟀 | 森林、丘陵、平原 |
| 蜻蜓 | 河流、沼泽 |
| 萤火虫 | 森林、沼泽 |
| 苍蝇 | 森林、丛林、沼泽 |
| 蛆 | 森林、丛林、沼泽 |
| 蜗牛 | 森林、丛林、沼泽 |
| 蟑螂 | 森林、丛林、沼泽 |
| 生物 | |
| 熊 | 森林、丘陵、山地 熊猫:丛林(如果你使用添加了竹林生物群系的模组则包括竹林) 北极熊:积雪的 |
| 大型猫科动物 | 猎豹与狮子:热带草原 黑豹与老虎:丛林 雪豹:积雪的 |
| 鸟 | 森林、丘陵、丛林、山地、平原 |
| 野猪 | 森林、丛林、平原 |
| 兔子 | 森林 |
| 鳄鱼 | 沼泽 |
| 鹿 | 森林、平原 |
| 鸭子 | 河流 |
| 大象 | 非洲象:热带草原 亚洲象:丛林 猛犸象:积雪的 |
| 狐狸 | 森林、积雪的 |
| 山羊 | 山地 |
| 猫咪 | 森林 |
| 科莫多巨蜥 | 沼泽 |
| 鼹鼠 | 森林、平原 |
| 老鼠 | 森林、丘陵、平原 |
| 鸵鸟 | 热带草原 |
| 浣熊 | 森林 |
| 蛇 | 响尾蛇与深棕色蛇:沙漠 眼镜蛇、亮绿色蛇与亮橙色蛇:丛林 黑蛇与亮绿色蛇:森林 蟒蛇、黑蛇与亮绿色蛇:沼泽 |
| 火鸡 | 平原 |
| 海龟 | 沼泽 |
| 马 | 普通马:平原 斑马:热带草原 |
| 双足飞龙 | Wyvern 维度 |
| 水生生物 | |
| 海豚 | 海滩、海洋、沼泽 |
| 小鱼 | 海滩、海洋 |
| 水母 | 海洋 |
| 鳐鱼 | 沼泽、海洋 |
| 鲨鱼 | 海洋 |
| 中型鱼类 | 鲑鱼:河流、海洋 鲈鱼:河流、沼泽 鳕鱼:海洋 |
| 食人鱼 | 丛林 |
| 小型鱼类 | 凤尾鱼、金鱼与神仙鱼:河流、沼泽 鮟鱇鱼与七彩麒麟鱼:海洋 |
| 怪物 | |
| 大型傀儡 | 主世界任意地点 |
| 烈焰幽灵 | 下界与主世界任意地点 |
| 地狱鼠 | 下界 |
| 亡灵马 | 蝙蝠马、骷髅马与僵尸马:平原、热带草原 梦魇马:下界 |
| 小型傀儡 | 主世界任意地点 |
| 食人魔 | 下界与主世界任意地点 |
| 大鼠 | 主世界任意地点 |
| 蝎子 | 洞穴蝎:沙漠(仅限地下) 泥土蝎:沙漠(仅限地表) 冰霜蝎:积雪的 下界蝎:下界 |
| 银骷髅 | 主世界任意地点 |
| 狼人 | 针叶林 |
| 幽灵 | 主世界任意地点 |
| 恐狼 | 针叶林 |
驯服与喂养表:
| 实体 | 驯服方法 | 喂养物品 |
|---|---|---|
| 昆虫 | ||
| 蚂蚁 | 不适用 | 不适用 |
| 蜜蜂 | 不适用 | 不适用 |
| 螃蟹 | 捕鱼网 | 种子 |
| 蟋蟀 | 不适用 | 不适用 |
| 蜻蜓 | 不适用 | 不适用 |
| 苍蝇 | 不适用 | 不适用 |
| 蛆 | 不适用 | 腐肉 |
| 蜗牛 | 不适用 | 不适用 |
| 蟑螂 | 不适用 | 腐肉 |
| 生物 | ||
| 熊 | 不适用 | 不适用 |
| 大型猫科动物 | 在幼年时使用生肉 + 奖章 | 生肉 |
| 鸟 | 种子 | 种子 |
| 野猪 | 不适用 | 不适用 |
| 兔子 | 胡萝卜 | 胡萝卜 |
| 鳄鱼 | 不适用 | 不适用 |
| 鹿 | 不适用 | 不适用 |
| 鸭子 | 不适用 | 不适用 |
| 大象 | 在幼年时使用糖块 | 任何小麦、蔬菜或水果 |
| 狐狸 | 不适用 | 不适用 |
| 山羊 | 任何食物 | 任何食物 |
| 猫咪 | 熟鱼 + 奖章 | 宠物食品和牛奶(使用猫咪床) |
| 科莫多巨蜥 | 孵化蛋 | 生鼠肉和腐肉 |
| 鼹鼠 | 不适用 | 不适用 |
| 老鼠 | 不适用 | 不适用 |
| 鸵鸟 | 孵化蛋 | 种子 |
| 浣熊 | 任何食物 | 任何食物 |
| 蝎子 | 在幼年时作为宠物 | 腐肉 |
| 蛇 | 孵化蛋 | 生鼠肉 + 活老鼠 |
| 火鸡 | 不适用 | 不适用 |
| 海龟 | 西瓜 | 西瓜 |
| 马 | 苹果 | 小麦和干草块 |
| 双足飞龙 | 孵化蛋 | 生鼠肉 |
| 水生生物 | ||
| 海豚 | 成年后骑乘 | 生鱼 |
| 小鱼 | 捕鱼网 | 种子 |
| 水母 | 捕鱼网 | 生鱼 |
| 鳐鱼 | 成年后骑乘 | 生鱼 |
| 鲨鱼 | 孵化蛋 | 生鱼 |
| 中型鱼类 | 捕鱼网或孵化蛋 | 生鱼 |
| 食人鱼 | 捕鱼网或孵化蛋 | 生鱼 |
| 小型鱼类 | 捕鱼网或孵化蛋 | 种子 |
与其他模组的集成:
神秘时代 4: 包含所有实体、方块和可获取物品的内置要素。
生物群系生成集成:
- Biomes O' Plenty
- Et Futurum Requiem
- Netherlicious
- Highlands
- Realistic Terrain Generation (Original - by ted80)
- Realistic Terrain Generation (GregTech New Horizons fork)
- Extra Biomes
驯服和喂养生物的物品集成:
- Biomes O' Plenty
- Palm's Harvestcraft
- Gregtech 6
- Et Futurum Requiem
- Tropicraft
- Growthcraft: Bamboo(仅限熊猫)
- Mega Plant Pack: Bamboo(仅限熊猫)
- Universal Bamboo: 竹子(仅限熊猫)
- Wa (Japanese Style Mod): 竹子(仅限熊猫)
实体物品掉落集成:
- GregTech 6:GregTech 6 默认提供对 Mo' Creatures Legacy 的实体物品掉落集成
- 暮色森林:为鹿提供鹿肉
- Food Expansion:为马提供马肉
- Improving Minecraft:为马提供马肉
- Lots Of Food:为马提供马肉,为山羊提供山羊肉
- Novacraft:为山羊提供山羊肉
- Et Futurum Requiem:为兔子提供兔肉、兔子皮和兔子脚
狼人弱点物品集成:
- Witchery:银剑和银弩箭(银弩箭仅在玩家物品栏中没有其他类型的弩箭时起作用)
- Mine & Blade: Battlegear 2:所有金质武器
- Biomes O' Plenty:金镰刀
- Balkan's Weapons Mod:所有金质武器
- Thermal Foundation:所有金、银和琥珀金(电铜)武器
- 来自其他模组的银质和金质武器可能同样有效。
Witchery:
- 提供对 Witchery 狼人的替换(可通过配置文件进行配置)。对 Witchery 狼人实体的替换在单人和服务器上均有效;但是,玩家狼人和玩家狼人形态的替换仅在单人游戏中有效。
致谢与使用的资源:
DrZhark, Bloodshot, BlockDaddy 以及其余原 Mo' Creatures 贡献者 - 本项目是 DrZhark 的 Mo' Creatures Mod v6.3.1(适用于 Minecraft 1.7.10)的修改版本,并根据“GNU 通用公共许可证 v3.0 及附加条件”自定义许可进行许可,该许可符合原始项目许可证的 GNU 通用公共许可证 v3.0 的条件。DrZhark 的 Mo' Creatures 模组原论坛帖子: http://www.minecraftforum.net/viewtopic.php?f=25&t=86929
crazyspacekid - 实体纹理通过应用来自 Mo' Creatures 16x 纹理包的修改纹理进行了大修。此资源的使用已获得所有者的许可,许可证明可在模组 jar 存档的 assets 文件夹中找到(图片文件)。对原始 16x 纹理的所有更改都记录在 jar 存档的 assets 文件夹中的“Rozmirs modifications to Mo Creature 16x Textures”文本文件中。Mo' Creatures 16x CurseForge 项目链接: https://www.curseforge.com/minecraft/texture-packs/mo-creatures-16x
Azanor - 神秘时代 4.2.2 API 在 MIT 许可下作为库使用,用于向模组内容添加神秘时代的要素。
WildBamaBoy - 马成就图标纹理直接基于 Spider Queen 模组中的 Cooconed Horse 物品纹理。猫咪吓跑苦力怕的代码,以及实体无视骑乘亡灵坐骑的玩家的代码也源自 Spider Queen 模组。这些资源根据 MCA Minecraft 模组许可证 v1.1.1 第 8 节的条件(“如果在上次更新、关于状态的公告或作者的官方声明之后的一年内,没有公开声明模组已终止,则该模组被释放到公共领域。”)在公共领域许可下使用。此外,所有 Minecraft Comes Alive Witchery 狼人村民形态的皮肤都源自 Minecraft Comes Alive 模组,这些资源的使用通过应用“GNU 通用公共许可证 v3.0 及附加条件”自定义许可而得到满足,该许可符合 Minecraft Comes Alive 模组的 GNU 通用公共许可证版本 3。
Thornack - 提供了用 Mo Creatures 恐狼和狼人模型替换 Witchery 玩家狼和玩家狼人模型的代码 ( https://forums.minecraftforge.net/topic/28566-1710-how-to-change-player-model-and-texture/ )。
ganymedes01 - 用于猫砂盆、猫咪床和鱼缸的正确损坏和物品掉落代码源自 etfuturum 模组的 EntityArmourStand.class。此资源在公共领域许可下使用。
TheAetherTeam - 来自 1.7.10 Aether 模组的 AchievementsAether.class 和 Aether.class 代码帮助我理解了如何添加一个与主模组类文件分离的成就类。此资源在 GNU 宽通用公共许可证 v3.0 下使用,符合 The Aether 模组的自定义许可条件:“The Aether 模组(Minecraft 1.7+)的源代码在 LGPL v3.0 许可下”。本项目的不同自定义许可在以下部分允许下,根据 GNU 宽通用公共许可证 v3.0 获得许可:
GNU 宽通用公共许可证 v3.0 - 第 0 节: “..."库"指受本许可证约束的 Covered Work”, "“组合作品”是通过将应用程序与库组合或链接而产生的作品”
GNU 宽通用公共许可证 v3.0 - 第 4 节: “您可以根据自己选择的条款传达组合作品”,前提是:
- 允许私人修改。
- 需通知使用了该库。
- 需提供 GNU 宽通用公共许可证的副本以及 GNU 通用公共许可证的副本。
- 需提供对库源代码的访问。
GNU 宽通用公共许可证(1.7.10 Aether 源代码许可证)的副本可以在模组 jar 存档的 assets 文件夹中的“Negligible Licenses”文件夹中找到。 GNU 通用公共许可证的副本可以在模组 jar 存档的 assets 文件夹中找到。 1.7.10 Aether 模组的源代码可以在这里找到: https://github.com/The-Aether-Team/The-Aether-Archived/tree/1.7.10
多语言宠物命名代码:
Andy Turner - 他在 StackOverflow 上的回答帮助我理解了中文字符、日文字符和韩文字符每个都需要三个字节而不是一个 ( https://stackoverflow.com/questions/59039660/how-many-bytes-of-english-and-chinese-characters-take-in-java )。
Joop Eggen - 他在 StackOverflow 上的回答教会了我如何在 Java 8 中根据字符所属的语言对字符串中的字符进行分类 ( https://stackoverflow.com/questions/26357938/detect-chinese-character-in-java )。
Tino Didriksen - 他在 StackOverflow 上的回答教会了我一个字符根据其语言需要多少字节 ( https://stackoverflow.com/questions/14485589/utf-8-how-many-bytes-are-used-by-languages-to-represent-a-visible-character )。
Joshua Engel - 他的帖子教会了我如何将非 ASCII 字符串编码为 UTF-8,以便它们能在代码中被正确处理 ( https://www.quora.com/How-do-I-convert-a-string-to-UTF-8-in-Java )。
狼祭坛替换模组生成代码:
GOXR3PLUS - 他在 StackOverflow 上的回答教会了我如何在 jar 存档内部复制文件到存档外部 ( https://stackoverflow.com/a/44077426/865910 )。
UpcraftLP - 他在 Minecraft 论坛上的回答教会了我如何获取 mods 文件夹的目录 ( https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/modification-development/2700976-how-to-get-the-location-of-the-mods-directory )。
声音文件:
Mike Koenig - 猫咪使用猫砂盆的声音源自: https://soundbible.com/313-Dig-In-A-Cat-Litter-Box.html 。这是根据 CC BY 3.0 DEED 署名 3.0 未移植许可使用的。整个项目的不同许可在第 4a 节“这不要求集合本身(除了作品本身)受本许可证条款约束”下是可接受的。
Fesliyan Studios - 响尾蛇响声效源自: https://www.fesliyanstudios.com/royalty-free-sound-effects-download/rattlesnake-281 这是根据 Fesliyan Studios 音效政策许可使用的(请参阅模组 jar 存档的 assets 文件夹中的“Negligable Licenses”文件夹)。
以下资源在 Unlicense 许可下使用: 熊猫幼崽咕噜声:
- https://quicksounds.com/sound/2742/panda-bear-bark-1
- https://quicksounds.com/sound/2743/panda-bear-bark-2
熊猫幼崽受伤与死亡: https://www.youtube.com/watch?v=YRmGZIENeq4&ab_channel=audiofreeHD
熊猫幼崽受伤: https://www.youtube.com/watch?v=AyY70jPsZcc&ab_channel=nosoundeffects
成年熊猫咕噜声: https://www.youtube.com/watch?v=4TANecQTYPY&ab_channel=SFX-SoundEffectsForContentCreators
成年熊猫受伤和死亡: https://www.youtube.com/watch?v=i5Y_8s6qDdk&ab_channel=FreeSoundEffect
语言文件翻译:
Omgise - 负责简体中文 (zh_CN.lang) 语言文件。 Hudhand & RushanM - 负责俄语 (ru_RU.lang) 语言文件。 huihiuhuai - 负责简体中文 (zh_CN.lang) 语言文件中海龟名称的修正。
通过提出想法或帮助解决重大错误对本项目发展做出重大贡献的人:
Omgise - 识别了多语言宠物命名错误。 quentin452 - 识别了服务器上的语言文件崩溃问题。 brandyyn - 建议恢复原版 Mo' Creatures 风格的功能并识别了实体 ID 冲突崩溃问题。 yoruki_167 - 识别了与 Mob Confinement 模组相关的实体复制故障以及海龟崩溃问题。 xronin01 - 建议替换 Witchery 狼人和 Witchery 狼祭坛。
=========================================================================== 原 Mo'Creatures 贡献者致谢
- Kent C Jensen (BlockDaddy) 感谢他出色的食人魔和鱼类纹理,以及他在鸵鸟和鱼缸方面的巨大帮助。他是马匹大修的主要力量,完成了所有纹理和美术,并提出了许多关于新马匹的想法。他还一直帮助进行模型重塑和纹理重制。本模组中的大多数模型和纹理都是由 Kent 完成的。
- blood (Bloodshot AKA bloodmc) 感谢他在更新到 1.8.1 和 Mo'Creatures SMP 方面提供的宝贵帮助,并维护了 MoCreatures 4.2.0 上的 SMP 代码。
- ScottKillen 感谢他在 Extrabiomes XL 方面的帮助。
- AtomicStryker 感谢他为 Minecraft 1.2.5 进行的 SMP 移植。
- Cojomax 感谢他在无需 audiomod 的情况下添加声音的帮助。
- Freakstricth 感谢他在 Forge sprites 方面的帮助。
- Resuke 感谢他的 sprites。
- Vaprtek 感谢他出色的马模型。
- Dorino1 嘎嘎声以及 painterly 包中的鸭子纹理。
- Macaque 感谢他的野猪纹理。
- KodaichiZero 感谢他的兔子!
- Rondaround: 狐狸的想法、AI、声音和纹理。
- _303 和 Risugami 感谢他们在 ModLoader 和 AudioMod 方面的帮助。
- Corosus 感谢他在代码中指出了一些优化更改。
- charle88 感谢他对鲨鱼模型的启发。
- cdrumer11 感谢他帮助制作粉色和白色海豚皮肤。
===========================================================================
特别感谢:
- The Camping Rusher - 如果我小时候没有看过他的 Mo' Creatures 游戏解说,我永远不会接触 Mo' Creatures 模组,也永远不会知道原版 Mo' Creatures 模组在 1.7.10 上的所有问题。他的游戏解说播放列表链接: https://www.youtube.com/playlist?list=PLDzzbNR8UfN0cWzzCLucxJSII_86G9BuE 。
项目中使用 anatawa12 的 Forge Gradle 1.2 分支:
本项目的源代码在 GNU 宽通用公共许可证 v2.1 下使用 anatawa12 的 ForgeGradle 1.2 分支作为库 ( https://choosealicense.com/licenses/lgpl-2.1/ )。
此模组的编译版本在原许可证第 5 节下是允许的,“包含库的任何部分的衍生产物,但旨在通过与其编译或链接来与该库一起工作的程序,被称为"使用该库的作品"。这样的作品……不是库的衍生作品”;因此,原许可证的条件不适用于该作品。
此模组的源代码在原许可证第 6 节下是允许的,“您还可以将"使用该库的作品"与该库组合或链接,以产生包含该库部分内容的作品,并根据您选择的条款分发该作品”,前提是:
- 允许私人修改。
- 需通知使用了该库,并提供其原始许可证的副本。
- 需提供对库源代码的访问。
anatawa12 的 ForgeGradle 1.2 分支的源代码可以在这里找到: https://github.com/anatawa12/ForgeGradle-1.2
整合包使用:
允许在整合包中使用,无需获得许可,但感谢注明出处。
开发者的话:
序言:
这个项目始于 2022 年 10 月,那也是我第一次尝试完成我的整合包的通关。但在通关进行到四分之一时,我意识到 Mo'Creatures 模组的内容对神秘时代要素质的支持非常有限。很快我还发现,原始实体纹理对于原版 Minecraft 来说过于精细,所有武器都没有攻击伤害,而且猫咪床无法正确渲染。这导致我使用 CraftTweaker 模组通过脚本为 Mo'Creatures 添加要素(由此产生了 Mo' Creatures Aspects 项目),将 crazyspacekid 的 16x Mo'Creatures 资源包移植回来供私人使用,并使用 Java 字节码编辑器修改 Mo' Creatures 模组以解决武器和猫咪床的问题。后来我意识到 Mo' Creatures 模组已经开源,之后的一切都从此开始了。
结语:
最好的形容是,这次开发过程感觉像是把机关枪改造成了激光炮。
它确实推动了我的开发技能,因为我刚开始这个项目时几乎不懂 Java,但这段旅程本身让我学到了很多。
尽管如此,我需要务实一点,我知道我无法永远维持这个项目。我觉得我已经完成了所有我设定要实现的目标,是时候结束它了。
非常感谢每一位在开发过程中支持我的人,无论是通过下载、为仓库点星、帮助解决错误、建议功能还是通过私信。你们的支持让我觉得我的工作确实有意义。
正在加载版本记录…




































正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。