自定义物品模型

自定义物品模型

自定义物品模型模组,由自定义模型数据组件提供支持

装饰

自定义物品模型

安装说明

此修改仅需在服务端安装——未安装此模组的客户端仍可加入并使用所有提供的功能。如果安装在客户端,它也可以在单人游戏中运行。

使用方法

要查看兼容的资源包示例,请进入 tutorial 目录。

在铁砧上将命名牌重命名为你通常放入 minecraft:custom_model_data={strings:[]} 数组中的 string。

img 在应用标题为 ruby 的命名牌之前的钻石:

{
    count: 1, 
    Slot: 0b, 
    id: "minecraft:diamond"
}

然后,通过锻造台将此命名牌应用到物品上。

img 在应用标题为 ruby 的命名牌之后的钻石:

{
    count: 1, 
    Slot: 0b, 
    id: "minecraft:diamond", 
    components: {
        "minecraft:custom_model_data": {
            strings: ["ruby"]
        }
    }
}

此模组还会更改此类物品(如盔甲部件和鞘翅)的 minecraft:equippable 组件。

例如,在应用标题为 crown 的命名牌之前的 Diamond Helmet:

{
    count: 1, 
    Slot: 0b, 
    id: "minecraft:diamond_helmet"
}

img 以及在应用标题为 crown 的命名牌之后:

{
    count: 1, 
    Slot: 0b, 
    id: "minecraft:diamond_helmet", 
    components: {
        "minecraft:custom_model_data": {
            strings: ["crown"]
        }, 
        "minecraft:equippable": {
            equip_sound: "minecraft:item.armor.equip_diamond", 
            slot: "head", 
            asset_id: "cim:crown"
        }
    }
}

img

注意:请注意,由于原版代码的运作方式,asset_id 将始终位于 cim 命名空间下。你可以在 tutorial 目录中查看示例。

你不必为物品模型使用 cim 命名空间,只有盔甲渲染才需要。

img

许可证

此模组在 MIT 许可证下提供。欢迎从中学习并将其整合到你自己的项目中。