BE教程

附加包教程:6.物品(一)

Cat_A***Lv.4 高级会员 发表于 2023-1-10 · 最后回复 2024-12-6 IP:天津 10,104 26
AI 速览2026-09-13 21:22 生成

附加包教程第六期:从零创建自定义物品并配置纹理与本地化名称

这是附加包系列教程的第六期,面向已有一定基础的开发者,讲解如何在行为包中新建物品文件、用 minecraft:icon 组件指定图标,并在资源包里通过 item_texture.json 登记纹理路径、放入图片文件。教程还说明了用 zh_CN.lang 给物品设置正常显示名称的方法,并提醒了不同基岩版本下物品纹理尺寸的渲染差异。文末提供了一份可直接解压使用的模板包,方便对照练习。

获取方式
  • 论坛附件:模板包,请解压.zip,免费,2 KB
  • 物品纹理建议使用 .png 格式,需真正转换格式而非只改后缀
  • 基岩版 1.19.51.01 中纹理过大会渲染错误,需用附着物和模型调整 scale
  • 基岩版 1.19.60.24 中纹理可大于 16×16 且不必为正方形
  • 本地化名称不能用 \n 换行,行末制表符会被自动删除
  • lang 文件注释以 开头,仅对当前行有效
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
本帖最后由 Cat_Anchor 于 2024-12-31 16:30 编辑

前言
上期,我们成功向附加包中添加了迷雾。这一期,我们将学习物品相关内容。
准备
在行为包根目录下打开items文件夹,新建一个文件。命名就是你的物品的英文名,这样比较好管理。你也可以新建一个文件夹,把它命名英文名,把所有相关的文件都放进去,方便管理。这对于方块和实体也适用。
第一个物品
现在就可以开始了。在你新建的文件里写以下代码。
渲染
这一期我们不仅会列出如何创建一个最基础的物品,还要谈到如何让这个物品有纹理。
打开资源包根目录下的textures文件夹,创建item_texture.json,把下面的代码粘贴进去。


在textures文件夹下新建items文件夹,打开,随便一张正方形图片扔进去,改名成你刚才写的名字(刚才的示例里是test,那就改成test.png)。其实这里没那么严格,照片格式只要是.png、.jpg中的一种就好了。然而我建议你把图片转换格式成.png。是转换格式,不是单纯改后缀!


打开游戏,你应该能找到你新增的物品,用着你刚才添加的图片,不过它的名字看起来像是乱码。如果要让它显示成正常名字,那就退出游戏,打开资源包根目录下的texts文件夹,创建一个叫zh_CN.lang的文件。
打开它,输入以下这行内容。
  1. item.命名空间ID=物品名字
复制代码

其中,命名空间ID就是上文提到的“test_pack:test_item”,物品名字随便写,可以用§改变格式,但是不能用\n换行,而且在末尾的用 Tab 打出来的制表符显示的时候会被自动删掉。
一行代表一个本地化键名和物品名字的对应关系。如果要写注释,注释要以##开头,而且只会持续到这一行结束。

再次打开游戏,应该就能正常地看到一个物品了。
总结
下一期,我们就开始讲物品组件。

本期文件下载:  模板包,请解压.zip (2.22 KB, 下载次数: 375)


  • miracle*** 铁粒 +10 苦力怕论坛感谢有你~
回复 26 最早 最新 只看楼主
MC***Lv.3 中级会员
2024-10-2 10:00:59 · 来自手机 IP:广东省
你家被苦力怕给偷了,第七期被苦力怕炸毁了,你是不是忘记关生物破坏了呀?
21# 2024-10-2 10:00:59 收起回复
Cat_Anchor 2024-10-2 12:21
回复 举报
第七期进核审了,我每次编辑那个帖子都要核审一次,等会儿就好了
youk***Lv.3 中级会员
2024-8-10 11:08:27 · 来自手机 IP:河南省
本帖最后由 youke1687 于 2024-8-10 11:09 编辑

但是原版 zh_cn.lang 里面用的好像不是命名空间 id 诶
比如这个是唱片的

item.record_chirp.desc=C418 - chirp        #

没有冒号
请问大神是怎么回事
20# 2024-8-10 11:08:27 收起回复
youke1687 2024-8-10 11:31 IP:河南省
回复 举报
额,弄明白了
这个不是物品名,是放进唱片机之后下面的 正在播放××× 一行字
Cat_Anchor 2024-8-10 12:14 IP:山西省
回复 举报
原版省略了“minecraft:”命名空间,所以没冒号
youke1687回复Cat_Anchor 2024-8-10 12:31 IP:河南省
回复 举报
好的,谢谢
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则