• 注册
  • MOD模组 MOD模组 关注:34 内容:16399

    勇者岛变体加载器 (Isle of Berk Variant Loader)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    反派

    勇者岛变体加载器 (Isle of Berk Variant Loader)


    支持勇者岛模组的数据驱动龙变体,可以通过资源和数据包添加新的变体或配置现有的变体,并通过名牌更改纹理、动画或模型。还支持为纹理添加发光层。模组还支持使用俄罗斯字母作为实体名称,更多信息请查看模组页面。



    描述

    Isle of Berk Variant Loader为勇者岛模组添加了数据驱动的龙变体支持,可以通过资源和数据包添加新的变体或配置现有的变体,并通过名牌更改纹理、动画或模型。同时支持使用俄罗斯字母作为实体名称。用户需具备制作资源和数据包的能力。

    对原模组的改动

    该附加模组改变了原模组在游戏玩法方面的一些内容:

    • 所有龙都可以继承变体(可以通过配置文件中的assign_egg_variant_on_breeding和assign_egg_variant_on_placed设置为false来完全关闭)
    • 现在所有的龙蛋都可以携带变体,NBT中的变体将决定孵化的龙的变体

    示例数据包

    示例数据包
    示例资源包

    通过数据包添加自定义变体生成/编辑现有变体

    如果要覆盖默认变体生成,您需要编辑isleofberk命名空间中的主文件。否则,只需在不同的命名空间下声明生成。您可以在示例数据包中查找变体声明的示例。文件的完整路径可能如下所示:"data/your_namespace/dragon_variants/dragon_id.json",其中dragon_id是游戏中龙的ID,例如Night Fury的ID可能是night_fury。

    变体声明支持一些条件:

    • weight - 声明某个变体自然生成的概率(不是通过繁殖)。重量越大,概率越高。
    • breeding_weight - 声明通过繁殖应用变体的概率。重量越大,概率越高。
    • banned_biomes - 声明变体绝对不会出现的生物群系。
    • allowed_biomes - 声明变体只能出现的生物群系。
    • altitude - 定义变体生成的世界高度范围。


    每个变体的强制字段:

    • name - 变体名称。纹理文件名必须与变体名称对应以正确工作。
    • weight - 必须定义重量以生成变体。

    添加变体资源(纹理、模型、动画)到资源包

    要为您的变体添加纹理,您需要:

    1. 确保它与您的变体名称对应
    2. 确保您将文件名写为小写
    3. 确保您将其添加到正确的龙的isleofberk命名空间下


    所有资源(新模型、动画、鞍具纹理)必须添加到isleofberk命名空间下才能被识别。此外,模型和动画文件必须放在与龙ID对应的文件夹中。

    模型重定向

    模型重定向是一个工具,允许您替换模型、动画和鞍具纹理。例如的声明可以在示例资源包中找到。为了避免与使用变体加载器的其他包冲突,模型重定向必须添加到您自己的命名空间而不是isleofberk。Monstrous Nightmare的规则仍然适用。

    支持的字段:

    • name - 变体名称(必需)
    • model - 模型文件的文件名(可选)
    • animation - 动画文件的文件名(可选)
    • saddle - 鞍具纹理文件的文件名(可选)
    • nametag_accessible - 允许通过名牌应用此变体的布尔切换。如果未指定,默认为true(可选)

    发光层

    您可以为您的变体添加一些发光效果。只需将发光纹理的名称与您的变体纹理相同,最后加上“_glowing”前缀,并将其与普通纹理放在一起。请注意,对于Deadly Nadder,您需要为其膜添加单独的发光纹理,以使其正常工作。

    翻译键

    由于您可以看到分配给蛋的变体,因此您可以为您的变体添加翻译。每个变体的翻译键类似于“tooltip.iobvariantloader.variant.name”。您可以通过在Variant Loader的客户端配置中启用自动生成来自动生成所有变体的英语语言的翻译键。

    配置

    模组有客户端和服务器配置,可以影响您的游戏体验。

    客户端:

    • disable_glowing - 禁用纹理上的发光层,默认关闭
    • disable_named_variants - 完全禁用名牌显示变体,忽略nametag_accessible字段,默认关闭
    • generate_translations - 根据龙的纹理自动生成所有变体的英语语言翻译。所有生成的行将打印到日志文件中。只有当您是资源包开发者时才使用此选项,以便让您的生活更轻松
    • ignored_by_generator - 使用此列表中任何值的纹理将在使用翻译键生成器时被跳过
    • ignored_by_generator_endings - 类似于前一个,但仅在纹理以列出的值结束时使用


    通用:

    • inheritance_chance - 定义龙继承其父母变体的概率。1表示变体始终与其父母一样
    • assign_egg_variant_on_breeding - 启用孵化时分配变体。如果为false,则在繁殖期间所有蛋始终不会分配变体
    • assign_egg_variant_on_placed - 在放置时分配变体。如果为false,则放置时所有蛋始终不会分配变体

    常见问题解答

    - 问: 有关如何使用Variant Loader的视频指南吗?
    - - 答: 是的 - [链接]( 链接)

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

    - 问: 添加变体生成也会使龙在特定生物群系中生成吗?
    - - 答: 不会,模组不会自动在特定生物群系中添加龙的生成。将变体限制在特定生物群系中只会使变体在该生物群系中可获取。如果龙不能在指定的生物群系中自然生成,那么唯一获取它的方法就是在该生物群系中孵化/繁殖。

    - 问: 为什么我的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 Server]( 链接),并在extras频道的mod主题中提问

    来自Modrinth

    Isle of Berk Variant Loader 2.4.0

    iobvariantloader-2.4.0.jar下载2.4.0#Release
    展开
    版本: 2.4.0
    支持游戏: 1.18.2
    类型: Forge
    Release
    下载次数: 11,401

    Isle of Berk Variant Loader 2.3.4

    iobvariantloader-2.3.4.jar下载2.3.4#Release
    展开
    版本: 2.3.4
    支持游戏: 1.18.2
    类型: Forge
    Release
    下载次数: 963

    Isle of Berk Variant Loader 2.3.3

    iobvariantloader-2.3.3.jar下载2.3.3#Release
    展开
    版本: 2.3.3
    支持游戏: 1.18.2
    类型: Forge
    Release
    下载次数: 44

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: