开启辅助访问      
收藏本站

站内搜索

搜索
热搜: 下载 1.19 1.20

Minecraft(我的世界)苦力怕论坛

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

发表于 2023-1-10 07:52:17 来自手机 | 显示全部楼层 |阅读模式 IP:天津
本帖最后由 Cat_Anchor 于 2023-6-17 13:06 编辑

前言

上期,我们成功向附加包中添加了迷雾。这一期,我们将学习物品相关内容。
准备

在行为包根目录下打开items文件夹,新建一个文件。命名就是你的物品的英文名,这样比较好管理。你也可以新建一个文件夹,把它命名英文名,把所有相关的文件都放进去,方便管理。这对于方块和实体也适用。
第一个物品

现在就可以开始了。在你新建的文件里写以下代码。

渲染

这一期我们不仅会学如何创建一个最基础的物品,还要学如何让这个物品有生动的纹理。
打开资源包根目录下textures文件夹下item_texture.json,把下面的代码粘贴进去。


在textures文件夹下新建items文件夹,打开,随便一张正方形图片扔进去,改名成你刚才写的名字(刚才的示例里是test,那就改成test.png)。其实这里没那么严格,照片格式只要是.png、.jpg中的一种就好了。然而我建议你把图片转换格式成.png。是转换格式,不是单纯改后缀!
在基岩版1.19.51.01中,物品纹理过大会导致渲染错误,需要用minecraft:render_offset组件改变渲染位置才能修复这个问题。建议避免过大的物品纹理。
在基岩版1.19.60.24中,物品纹理的大小可以大于16*16,而且不是正方形也没关系。这些物品在外观上会被缩放到一个适当的位置,然后像普通物品一样渲染。
32*32的物品纹理示例:
1024*1024的物品纹理示例:

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

其中,命名空间ID就是上文提到的“test_pack:test_item”,物品名字随便写。
一行代表一个物品名字。如果要写注释,注释要以##开头。

再次打开游戏,你应该能正常看到一个你的物品了。
总结

下一期,我们就开始讲物品组件。

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


评分

参与人数 1铁粒 +10 收起 理由
miracle_man8491 + 10 苦力怕论坛感谢有你~

查看全部评分

苦力怕论坛,感谢有您~
回复

使用道具 举报

发表于 2023-1-10 11:39:51 | 显示全部楼层 IP:福建省
Cat_Anchor 发表于 2023-1-10 11:26
感谢反馈,经过我在基岩版1.19.60.24的测试,更大的物品纹理不需要更改minecraft:render_offset,会正常 ...

而且你这个图,,怎么看都像bug,正常物品的旋转角度貌似不像这样。。。
17# 2023-1-10 11:39:51 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-1-10 11:34:14 | 显示全部楼层 IP:福建省
Cat_Anchor 发表于 2023-1-10 11:26
感谢反馈,经过我在基岩版1.19.60.24的测试,更大的物品纹理不需要更改minecraft:render_offset,会正常 ...

然鹅在1.19.51.01最新正式版还是会有渲染偏移问题,为了避免误导建议修改下帖子,毕竟用测试版的只是少数,而且用渲染偏移也可以提升模组兼容性


Screenshot_20230110-113148.png
16# 2023-1-10 11:34:14 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

 楼主| 发表于 2023-1-10 11:26:23 来自手机 | 显示全部楼层 IP:天津
不道 发表于 2023-1-10 08:05
感觉你还是漏讲了一些东西,,比如说,物品贴图不是只要是正方形的就行,游戏默认只支持16x16的贴图,更大 ...

感谢反馈,经过我在基岩版1.19.60.24的测试,更大的物品纹理不需要更改minecraft:render_offset,会正常显示,详情请看上面的图片
15# 2023-1-10 11:26:23 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-1-10 10:12:42 来自手机 | 显示全部楼层 IP:广东省
不道 发表于 2023-1-10 08:35
渲染偏移:addon中除了第一人称动画外最恶心的地方,没有之一(bushi

雀食()
14# 2023-1-10 10:12:42 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-1-10 08:35:34 | 显示全部楼层 IP:福建省
Baka_Bee 发表于 2023-1-10 08:31
这一点确实很重要

某一个非16*16的贴图我调试了巨久都没能试出正常大小位置,简直恶心

渲染偏移:addon中除了第一人称动画外最恶心的地方,没有之一(bushi
13# 2023-1-10 08:35:34 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-1-10 08:34:21 来自手机 | 显示全部楼层 IP:福建省
感谢分享
12# 2023-1-10 08:34:21 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-1-10 08:31:26 | 显示全部楼层 IP:广东省
不道 发表于 2023-1-10 08:05
感觉你还是漏讲了一些东西,,比如说,物品贴图不是只要是正方形的就行,游戏默认只支持16x16的贴图,更大 ...

这一点确实很重要

某一个非16*16的贴图我调试了巨久都没能试出正常大小位置,简直恶心
然后我就听取不道的建议用128*128的贴图大小了
11# 2023-1-10 08:31:26 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-1-10 08:29:36 | 显示全部楼层 IP:福建省
Cat_Anchor 发表于 2023-1-10 08:00
可能是用attachables定义一个物品为附着物,再用动画循环切换纹理

然鹅是用渲染控制器可以变换实体或附着物贴图模型这些特性做的,最后做出来的动态贴图相当于逐帧动画
10# 2023-1-10 08:29:36 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-1-10 08:05:55 | 显示全部楼层 IP:福建省
本帖最后由 不道 于 2023-1-10 08:07 编辑

感觉你还是漏讲了一些东西,,比如说,物品贴图不是只要是正方形的就行,游戏默认只支持16x16的贴图,更大分辨率的贴图需要改minecraft:render_offset组件数值,否则贴图位置和大小会很怪,这个渲染偏移组件事新手噩梦,而且物品也可以触发事件的
9# 2023-1-10 08:05:55 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-5-31 00:47

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号