自定义实体模型

自定义实体模型

自定义实体模型支持Fabric

基础库

自定义实体模型(Fabric 版)

一个基于 Optifine 格式的自定义实体模型实现,旨在与 Optifine 的自定义实体模型实现功能对齐。

本模组当前状态

本模组目前处于 ALPHA 阶段,这意味着某些功能 可能 或 可能无法 正常工作!无法保证一切都能按预期运行,甚至无法保证能够运行!

安装

请查看 Modrinth 页面、CurseForge 页面,或者自行构建。本模组需要安装 Fabric Loader。如果你想配置本模组,还需要安装 YACL。

此外,需要 此资源包 或其衍生版本才能与 Optifine CEM 配合使用。

使用方法

本模组从资源包中的 "assets/<命名空间>/cem" 文件夹加载 .jem 和 .jpm 文件。对于旨在与 Optifine 一起使用的资源包,将 "assets/minecraft/optifine/cem" 重命名为 "assets/minecraft/cem" 应该可以正常使用。如果你安装了可选依赖项,则无需此操作,因为配置中有一个选项可以直接从 Optifine 的文件夹结构中加载。

Discord 服务器链接

加入我的 Discord 服务器:https://discord.gg/3qxFZm7Ycw

面向资源包开发者

.jem 和 .jpm 的文件格式与 Optifine 的完全相同(参见 此处、此处 和 此处)。"assets/dorianpb/cem" 内的文件夹结构无关紧要。如果你想为苦力怕指定自定义模型,你可以将文件放在 "assets/dorianpb/cem/creeper.jem"、"assets/dorianpb/cem/creeper/creeper.jem"、"assets/dorianpb/cem/za/waurdo/creeper.jem" 等位置。

差异

  • 大多数生物实体应该支持,一些非生物实体可能没有动画。

  • 目前不支持盔甲。

  • 不支持单独部位纹理(只能在 .jem 文件中指定纹理和纹理大小)。

  • 不支持精灵图。

  • 不支持 attach 选项。

  • 目前,动画的行为与 Optifine 的略有不同,这足以破坏某些资源包。

许可

本项目使用 LGPL v3.0 许可。未经我的书面许可,请勿在任何地方转载本项目。

目标

  • 实现其余实体
  • 使动画完美
  • 支持 attach
  • 更好的图标!当前这个太烂了

面向模组开发者

如果你的 Fabric 模组创建了新的实体,你可以轻松地为 CEM 添加支持!请查看 net.dorianpb.external 中的示例实现。确保使用 "cem" 入口点。

致谢

  • dorianpb,实际创建了本模组
  • sp614x,本模组基于其 Optifine 的 CEM
  • Mojang,实际创造了 Minecraft
  • 僵尸猪人,其复原是我进行这个项目的全部动力
  • 任何其他决定做出贡献的人(查看此处)