跳到正文

Isle of Berk Variant Loader

作者:Nord_Act

为 Isle of Berk 模组支持数据驱动的龙变种

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

非常重要

模组需要 Forge 40.3.12 或更高版本!Forge 可能不会告知你这一点,并抛出带有不同错误的异常。
模组也与 Optifine 不兼容

描述

通过资源包和数据包,为 Isle of Berk 的龙添加带有条件支持的新变种,或配置现有的变种,并通过命名牌更改纹理、动画或模型。此外还添加了为纹理添加发光层的能力。
注意:使用此模组添加自己的变种,即表示用户已熟悉制作资源包和数据包(无论复杂程度如何)。

对原模组的更改

此附加模组在玩法层面改变了原模组中某些内容的工作方式:

  • 变种继承对所有龙生效(可通过在配置中将 assign_egg_variant_on_breeding 和 assign_egg_variant_on_placed 设为 false 来配置或完全关闭)
  • 所有龙蛋现在都可以通过 NBT 保存变种,这将决定孵化出的龙的变种
  • 龙生成和通过繁殖获得龙的几率与原模组不同

示例包

通过数据包添加自定义变种生成/编辑现有变种、为可通过繁殖获得的变种制作自定义池、编辑碰撞和攻击箱、更改乘客位置等

Variant Loader 允许通过数据包为生成和繁殖添加自己的变种,以及更改碰撞箱甚至乘客偏移。它还添加了新的进度触发器和战利品函数
关于如何使用这些功能的完整说明可在文档中找到

模型重定向、发光层以及让乘客跟随模型移动

模型重定向是一种工具,允许你为龙按变种替换模型、动画和鞍的纹理,以及为龙蛋替换模型和纹理。示例声明可在示例资源包中找到。
关于如何使用这些功能的完整说明可在文档中找到

配置

模组有客户端和服务端配置,其中的选项可以影响你的游戏体验

客户端

  • disable_glowing – 禁用纹理上的发光层。默认关闭
  • disable_named_variants – 完全禁用通过命名牌显示变种,忽略 nametag_accessible 字段。默认关闭
  • display_original_variant_name – 强制在提示框中显示实际变种名称(即 VariantName NBT 中的名称)
  • generate_translations – 根据为龙提供的模型重定向,自动为所有变种生成英语翻译。所有生成的行将打印到日志文件。仅在你作为资源包开发者时使用,以让你的工作更轻松
  • ignored_by_generator – 当使用翻译键生成器时,名称与此列表中任何值相同的变种将被跳过打印
  • log_model_redirects – 在控制台中记录任何添加的模型重定向,以便于调试

通用

  • inheritance_chance – 定义龙继承其父母变体的概率。1 表示变体将始终与其父母相同
  • assign_egg_variant_on_breeding – 启用繁殖时的变体分配。如果为 false,所有蛋在繁殖期间将始终不会被分配变体
  • assign_egg_variant_on_placed – 启用放置蛋时的变体分配,当蛋具有空或无效的变体标签时。如果为 false,所有蛋在放置时将始终不会被分配变体
  • log_variant_spawns – 在控制台记录任何添加的变体生成,以便于调试
  • log_hitbox_redirects – 在控制台记录任何添加的碰撞箱重定向,以便于调试
  • log_sound_redirects – 在控制台记录任何添加的声音重定向,以便于调试
  • log_extras – 在控制台记录任何添加的额外内容,以便于调试
  • log_variant_lists – 在控制台记录任何添加的变体列表,以便于调试
  • log_breeding_lists – 在控制台记录任何添加的繁殖列表,以便于调试
  • alternative_land_navigation – 当龙在陆地上时使用替代的改进导航器。如果为 false,将使用默认导航器
  • breeding_lists_use – 强制使用繁殖列表

常见问题

问: 有没有关于如何使用 Variant Loader 的视频指南?\
答: 有 – https://youtu.be/Ettk4RiZnx0

问: 我需要将默认纹理添加到资源包中吗?\
答: 不需要!这只会增加资源包的大小,还可能与其他依赖纹理替换的资源包产生冲突。这种做法没有任何好处

问: 添加变体生成是否也会让龙在特定生物群系中生成?\
答: 不会,模组不会自动在特定生物群系中添加龙的生成。将变体限制在特定生物群系只会让该变体仅在该生物群系中可获得。如果龙无法在指定生物群系中自然生成,获得它的唯一方式就是在该生物群系中孵化/繁殖。

问: 为什么我添加的 Speed Stinger 变体没有生成?\
答: Speed Stinger 的生成完全与结构绑定。你要么将它们添加到那些结构可以生成的相同生物群系中,要么添加你自己的结构让它们生成,要么尝试通过繁殖获得它们

问: 如何让变体只能通过命名牌获得?\
答: 只需不通过数据包添加变体生成即可

问: 我能让变体无法通过命名牌应用吗?\
答: 在模型重定向文件中将你的变体的 nametag_accessible 设置为 false

问: 我能让变体只能通过孵化(繁殖)/只能通过自然生成获得吗?\
答: 如果你想让变体只通过自然生成出现,将 breeding_weight 设置为 0。如果你想让变体只能通过繁殖获得,将 weight 设置为 0

问: 如何使用 Variant Loader 召唤特定变体?\
答: 使用 /summon ~ ~ ~ isleofberk:dragon_id {VariantName:name},其中 name 是变体的名称

问: 我能用 Variant Loader 添加新动画吗?\
答: 不能。动画名称及其条件对每条龙都是单独硬编码的

问: 我的资源包不工作/出问题了。哪里出错了?\
答: 最常见的错误是在文件名或资源包中文件路径使用大写字母(Minecraft 对此非常敏感)以及 .json 文件格式错误。要验证 .json 文件中的语法,你可以使用在线服务。

问: 我如何制作资源包/数据包?\
答: 搜索引擎和 YouTube 是你最好的朋友。我不打算自己解释这个,这超出了我的范围

故障排除

还有问题?你可以在 GitHub 上提问,或者加入 New Berk’s Dawn Discord 服务器,并在 extras 频道的 模组讨论帖 中提问

常见问题

Isle of Berk Variant Loader 支持哪些 Minecraft 版本?

Isle of Berk Variant Loader 支持 Minecraft Java 版 1.18.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Isle of Berk Variant Loader 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Nord_Act 的其他作品

查看全部 →