当前位置: 首页 > 知识库问答 >
问题:

Minecraft锻造可穿戴物品

贺宏富
2023-03-14

我正在创建一个带有自定义项目的mod,我想让该项目可穿戴,但我不知道如何。这是我的Mod项目代码。

public static final RegistryObject<Item> SNOWMAN_KING = ITEMS.register("Snowman King",
        () -> new Item(new Item.Properties().isImmuneToFire().maxStackSize(1).group(ModItemGroup.COSMETICS)));

共有1个答案

黎苑博
2023-03-14

您需要注册一个ArmorItem。如果您想添加额外的功能,您需要创建一个扩展ArmorItem的类,覆盖您需要的方法,然后注册它。

您的代码应该如下所示:

public static final RegistryObject<Item> SNOWMAN_KING = ITEMS.register("snowman_king",
        () -> new ArmorItem(ArmorMaterials.DIAMOND, EquipmentSlot.HEAD, 
        new Item.Properties().isImmuneToFire().maxStackSize(1).group(ModItemGroup.COSMETICS)));

此外,当您注册一个项目时,项目的名称应该是小写的,不应该包括任何空格或特殊字符。

 类似资料:
  • 我遇到了一个项目块渲染问题,因为当我放置块时,它会正确渲染,但当我拿着它时,它缺少纹理/模型。 我看到的图片在链接中:http://i.stack.imgur.com/atq1L.png 我已经检查了很多次,控制台中没有错误消息,JSON格式似乎没有任何问题,代码中似乎也没有问题。 *顺便说一下,block类的代码并不太重要,因为它只是一个扩展*block的类。类,然后给super添加材料。石 以

  • 物联网是智能穿戴设备的核心技术,智能穿戴设备是物联网的关键载体。两者的结合,实现更加丰富灵活的应用功能。 我们能够提供: 最广泛的网络覆盖面; 灵活的计费方式,降低运营费用; 综合的管理平台和多种应用,支持灵活的业务运营; 稳定,快捷的通信服务。

  • 我正在使用JS框架创建一个HarmonyOS可穿戴应用程序,我想使用振动器。手表肯定有一个振动器,因为当我使用设置应用程序中的滚动weel时,我可以感觉到它。 因此,我请求了文件中的system_grant权限,如下所示 那么像这样使用进口振动器应该很简单 我确实获得了登录,但在振动器回调中没有其他日志,设备也不振动。 有人知道我做错了什么吗? 编辑:我注意到日志后面有一堆错误日志。我不明白它们是

  • 目前,谷歌Hangouts和Facebook Messenger等应用程序能够接受来自Android可穿戴设备的语音输入,将其转换为文本,并向用户发送回复信息。我遵循了https://developer.android.com/training/wearables/notifications/voice-input.html的教程,当我调用这里概述的方法时: 我收到一行RemoteInput.ge

  • 锻造与财富是一款融合了锻造装备、地下城冒险诸多元素的游戏。

  • 我有一款Moto 360,但我无法在其中安装可穿戴应用程序(它与Play Store中的移动应用程序一起作为beta测试应用程序发布)。 在开发这两个应用程序时,我没有遇到安装它,通过蓝牙调试等问题。但是,当我通过Play商店在手机中安装移动应用程序时,手表不会安装可穿戴应用程序。 可穿戴设备: 可穿戴舱单: 移动gradle: 移动清单: 会是什么呢? 编辑:今天我通过Google Play控制