>论坛>灵感交流>教程中心>帖子本版发帖返回[BE教程]附加包教程第十七期——物品:物品组件(1)7***7***当前离线UID196429性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2021-12-18最后登录1970-1-1查看:3323|回复:12
发表于 2022-6-3 14:57:46|只看该作者|只看大图|倒序浏览|阅读模式 IP:江苏省 本帖最后由 782 于 2022-6-4 15:31 编辑 物品(十)物品组件(1)一、前言
上一期,我们学习了有关物品的事件函数;
今天,我们就来学习物品的组件。提示:由于这些组件均为1.16.100实验性组件,必须打开“假日创造者功能”实验性玩法!
(没有作用或功能未知的均不列出)
备注:内容太多,分两期二、正文minecraft:damage
定义物品的伤害点数
示例:{ "minecraft:damage": 5}复制代码minecraft:armor
定义盔甲给予的护甲值等内容
参数:“protection”:定义盔甲给予的护甲值,填写整数。“texture_type”:(具体功能未知)定义适用于盔甲的纹理类型,填写字符串。
可用值:
none:无
leather:皮革
chain:锁链
iron:铁
diamond:钻石
gold:金
elytra:鞘翅
turtle:海龟壳
netherite:下界合金
示例:{ "minecraft:armor":{ "protection": 5, "texture_type": "diamond" }}复制代码minecraft:block_placer
让物品可以在某种方块上放置方块
参数:“block”:指定要放置的方块,填写字符串。“use_on”:指定方块可以放在什么方块上的一个数组或字符串。留空则允许所有方块。
示例:{ "minecraft:block_placer":{ "block": "seeds", "use_on" : ["dirt", "grass"] }}复制代码minecraft:cooldown
设置物品使用后的冷却时间
参数:“category”:指定冷却的类型,填写字符串。可能是自定义字符串。“duration”:定义冷却时间,单位为秒,填写浮点数(小数)。
示例:{ "minecraft:cooldown":{ "category" : "ender_pearl", "duration" : 0.2 }}复制代码minecraft:digger
定义物品可以挖掘的方块及速度
参数:“use_efficiency”:指定物品是否可以使用效率附魔加快挖掘速度,默认为false,填写布尔值。“destroy_speeds”:定义挖掘方块的类型与速度等内容,数组内还包含:“block”:指定挖掘的方块,填写字符串。亦可使用方块标签。“speed”:定义挖掘速度,填写整数。“on_dig”内的“event”:指定挖掘此方块后执行的事件,填写字符串。“on_dig”内的“event”:指定挖掘任何方块后后执行的事件,填写字符串。
示例:{ "minecraft:digger": { "use_efficiency": true, "destroy_speeds": [ { "block": { "tags": "query.any_tag('stone', 'metal')" }, "speed": 6, "on_dig": { "event": "on_dig" } } ] }}复制代码minecraft:display_name
定义物品的显示名称
示例:{ "minecraft:display_name":{ "value": "secret_weapon" //显示名称 }}复制代码minecraft:durability
定义物品的耐久度等信息
参数:“damage_chance”:定义使用后耐久度减少的概率,填写整数或浮点数(小数),默认为100。“max_durability”:定义物品的最大耐久值,填写整数。
示例:{ "minecraft:durability":{ "damage_chance": 0.015, //15% "max_durability": 36 }}复制代码minecraft:dye_powder
为染料定义颜色
参数:“color”:定义该染料是哪种颜色,填写字符串。
可填值:
“black”:黑色
“red”:红色
“green”:绿色
“brown”:棕色
“blue”:蓝色
“purple”:紫色
“cyan”:青色
“silver”:银色
“gray”:灰色
“pink”:粉色
“lime”:酸橙色
“yellow”:黄色
“lightblue”:亮蓝色
“magenta”:红紫色
“orange”:橙色
“white”:白色
示例:{ "minecraft:dye_powder":{ "color" : "purple" }}复制代码minecraft:entity_placer
让物品可以在某种方块上生成实体
参数:“dispense_on”:指定该物品可以被发射器发射在其上的方块,是一个数组或字符串。留空则允许所有方块。“entity”:要生成的实体,填写字符串。“use_on”:指定方块可以放在什么方块上的一个数组或字符串。留空则允许所有方块。
示例:{ "minecraft:entity_placer":{ "dispense_on": "", "entity" : "minecraft:spider", "use_on" : "minecraft:web" }}复制代码minecraft:food
定义可食用物品(食物)
参数:“can_always_eat”:说明食物是否在不饥饿时食用,默认为false,填写布尔值。“effects”:定义食物食用后给予的效果,内有参数:
“name”指定了效果名称,填写字符串。
“chance”指定获得该效果的概率,填写浮点数(小数)。
填写的数就是把百分比换算成小数结果,
例如,食用生鸡肉有30%的概率获得饥饿效果,就填写“0.3”表示30%。
“duration”表示效果获得后持续的时间,填写整数。
这里和上方截然相反,这里是秒,不是游戏刻。
“amplifier”表示效果等级,填写整数。“nutrition”:定义食物食用后所恢复的饥饿值,默认为0,填写整数。“on_consume”:定义食物食用后执行的事件。“saturation_modifier”:定义食物所恢复饱和度与恢复饥饿值公式的字符串,可用的值有:
“poor”(差)、“low”(低)、“normal”(普通)、“high”(高)、“good”(好)、“max”(极好)、“supernatural”(超自然)“using_converts_to”:食物被食用后,将会转换为什么东西,填写字符串。
示例:{ "minecraft:food":{ "can_always_eat": false, "nutrition" : 3, "effects" : [ { "name": "poison", "chance": 1.0, "duration": 5, "amplifier": 0 } ], "saturation_modifier": "normal", "using_converts_to": "bowl" }}复制代码minecraft:fuel
定义燃料物品
参数:“duration”:定义燃料能烧炼的总时长,单位为秒,填写浮点数(小数),最小值0.05。
示例:{ "minecraft:fuel":{ "duration": 3.0 }}复制代码minecraft:knockback_resistance
定义盔甲物品的抗击退能力
参数:“protection”:定义盔甲提供的抗击退能力,填写浮点数(小数),最大值为1.0
示例:{ "minecraft:knockback_resistance":{ "protection": 0.5 }}复制代码minecraft:icon
为物品定义图标
参数:“legacy_id”:旧版物品纹理的数据值,填写整数,目前好像没什么用。“texture”:指定在“资源包/textures/item_texture.json”中“texture_data”定义的纹理,填写字符串。
示例:{ "minecraft:icon":{ "legacy_id": 1, "texture": "oak_slab" }}复制代码minecraft:on_use
指定物品使用后执行什么事件
示例:{ "minecraft:on_use":{ "on_use": "minecraft:entity_transformed" //要触发的事件 }}复制代码minecraft:on_use_on
指定物品在方块上使用后执行什么事件
示例:{ "minecraft:on_use_on":{ "on_use_on": "minecraft:entity_transformed" //要触发的事件 }}复制代码minecraft:item_storage
定义一个可以收纳东西的物品,类似于收纳袋
参数:“capacity”:该物品可收纳最多的物品,填写整数,最大值为64。
示例:{ "minecraft:item_storage": { "capacity": 64 }}复制代码预告:下一期会接着讲物品组件大家的打赏是对楼主最好的鼓励!
附加包教程系列上一期 下一期附加包教程782评分 参与人数 2铁粒 +30收起理由 WZM*** + 10谢谢大佬 lxh*** + 20给个答复嘛查看全部评分
分享到: QQ好友和群收藏10支持9帖子永久地址: 点击复制苦力怕论坛 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、Minecraft(我的世界)苦力怕论坛管理员和版主有权不事先通知发贴者而删除本文相关帖子• 附加包教程第八期——物品:基础• 附加包教程第九期——物品:食物• 附加包教程第十期——物品:武器基础• 附加包教程第十一期——物品:武器进阶• 附加包教程第十二期——物品:工具• 附加包教程第十三期——物品:盔甲基础• 附加包教程第十四期——物品:盔甲进阶• 附加包教程第十五期——物品:盔甲高级• 附加包教程第十六期——物品:事件函数• 附加包教程第十八期——物品:物品组件(2)苦力怕论坛,感谢有您~回复使用道具举报
提升卡观察者故***故***当前离线UID256433性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2022-1-30最后登录1970-1-12#
发表于 2022-6-3 20:32:14 来自手机|只看该作者 IP:江西省评论复审中...编号:22984392#2022-6-3 20:32:14回复(0)收起回复我要说一句苦力怕论坛,感谢有您~回复支持 使用道具举报
观察者7***7***当前离线UID196429性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2021-12-18最后登录1970-1-13#
楼主|
发表于 2022-6-3 20:36:03|只看该作者 IP:江苏省评论复审中...编号:22984773#2022-6-3 20:36:03回复(0)收起回复我要说一句苦力怕论坛,感谢有您~回复支持 使用道具举报
观察者故***故***当前离线UID256433性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2022-1-30最后登录1970-1-14#
发表于 2022-6-3 21:04:20 来自手机|只看该作者 IP:江西省评论复审中...编号:22988144#2022-6-3 21:04:20回复(0)收起回复我要说一句苦力怕论坛,感谢有您~回复支持 使用道具举报
观察者lxh***lxh***当前离线UID4722性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2020-5-16最后登录1970-1-15#
发表于 2022-6-3 22:26:17 来自手机|只看该作者 IP:湖北省评论复审中...编号:22997295#2022-6-3 22:26:17回复(0)收起回复我要说一句苦力怕论坛,感谢有您~回复支持 使用道具举报
观察者lxh***lxh***当前离线UID4722性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2020-5-16最后登录1970-1-16#
发表于 2022-6-3 22:30:32 来自手机|只看该作者 IP:湖北省评论复审中...编号:22997716#2022-6-3 22:30:32回复(0)收起回复我要说一句苦力怕论坛,感谢有您~回复支持 使用道具举报
观察者7***7***当前离线UID196429性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2021-12-18最后登录1970-1-17#
楼主|
发表于 2022-6-4 07:26:21|只看该作者 IP:江苏省评论复审中...编号:23015537#2022-6-4 07:26:21回复(0)收起回复我要说一句苦力怕论坛,感谢有您~回复支持 使用道具举报
观察者Philos***Philos***当前离线UID318094性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2022-3-13最后登录1970-1-18#
发表于 2022-12-20 09:32:41 来自手机|只看该作者 IP:广东省评论复审中...编号:45044358#2022-12-20 09:32:41回复(5)收起回复WZMint2023-9-8 15:12IP:贵州省回复举报多次使用没必要吧?一次多获得几个不就行了?WZMint2023-9-8 15:13IP:贵州省回复举报如果你是想可以无限次吃的话很简单,用minecraft:food里面的using_converts_to就行了啊gskshxjx回复WZMint2023-9-22 21:00IP:广东省回复举报老实说,搁多久了,那个物品多次我是用在药品上的。。。问题我也解决了,哥们真把我当成新手了😕,可以看点我新的addon,https://b23.tv/dluT7SCWZMint回复gskshxjx2023-9-23 10:50IP:贵州省回复举报哈哈,尴尬,没注意看时间😂WZMint回复gskshxjx2023-9-23 10:59IP:贵州省回复举报搞了半天我才是新手我要说一句苦力怕论坛,感谢有您~回复支持 使用道具举报
观察者