介绍
Shin’s Tensura Race Models 允许其他人为 Tensura: Reincarnated 的种族添加自定义模型。
目前为 T:R 1.0.2.5、Forge 43.5.0 版本构建
使用方法
使用起来很简单。首先,通过 CurseMaven 或其他方式将其作为前置库添加到你的附属模组中。
接下来,你想要赋予模型的种族需要实现 IModeledRaces 类。这样会添加几个需要在种族中填写的新函数,例如该种族将使用的模型类名、阴影大小和眼睛高度。
此外,还需要创建 2 个函数。第一个位于客户端事件总线上,如下所示:
@SubscribeEvent
public static void registerLayerDefinitions(EntityRenderersEvent.RegisterLayerDefinitions event) {
event.registerLayerDefinition(ExampleModel.LAYER_LOCATION, ExampleModel::createBodyLayer);
}
将 ExampleModel 替换为你使用的模型即可。第二个函数需要通过 Mixin 注入 TensuraRacesRenderer 文件的 init 函数,并将你的种族添加到列表中,示例如下:
@Mixin(TensuraRacesRenderer.class)
public abstract class AddRaceMixin<T extends LivingEntity, M extends EntityModel> {
@Shadow
@Final
@Mutable
private List<HierarchicalModel> models;
@Inject(method = “”, at = @At(“TAIL”))
private void onInit(RenderLayerParent parent, CallbackInfo ci) {
List<HierarchicalModel> newModels = new ArrayList(this.models);
EntityModelSet modelSet = Minecraft.getInstance().getEntityModels();
newModels.add(new ExampleModel(modelSet.bakeLayer(ExampleModel.LAYER_LOCATION)));
this.models = List.copyOf(newModels);
}
}
模型文件本身也需要进行一些修改。不过,模组内附带了一个可正常运行的示例模型,你可以参考它来修改实体代码,使其与之匹配。
以上就是所需的全部操作。另需注意的是,尽管模型使用了 Hierarchical 格式,但我还没有完成对 Hierarchical 动画的完整支持。目前已部分实现蹲伏和奔跑关键帧的启动效果,但我不确定它是否完全可用。
补充信息
启发本模组的 Tensura 附属模组:
Tensura: KumoDesu
Tensura: Bleach
制作附属模组时可以使用本模组,但前提是你的附属模组确实使用了它,并且不能直接照搬代码并将其作为你自己模组的一部分。
常见问题
Shin’s Tensura Race Models 支持哪些 Minecraft 版本?
Shin’s Tensura Race Models 支持 Minecraft Java 版 1.19.2–1.19.4,共 3 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Shin’s Tensura Race Models 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
ShinNoShinigami 的其他作品
查看全部 →Tensura: KumoDesu
一个为游戏添加轻小说《转生成蜘蛛又怎样!》中的部分种族和技能的附属模组。
CyberAcademy
添加了一个新的赛博义体强化,会在未……的情况下锁定学院模组的使用
Tensura: Bleach
为 Tensura 添加《死神》种族的附属模组
Anime collection
一些动漫模组
评论
登录后评论和评分