UID196429性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2021-12-18最后登录1970-1-1
| 本帖最后由 782 于 2022-6-4 15:29 编辑
物品(十一) 物品组件(2)
minecraft:projectile
定义一个弹射物
参数:
- “minimum_critical_power”:必需蓄力多长时间才能打出暴击,填写浮点数(小数)。
- “projectile_entity”:指定要被发射的实体,填写字符串。
示例:
- {
- "minecraft:projectile":{
- "minimum_critical_power": 1.25,
- "projectile_entity": "arrow"
- }
- }
复制代码
minecraft:render_offsets
用于调整物品的渲染,可以是任意物品的字符串,也可以是含有下列组件的JSON对象。
参数:
- “main_hand”:主手偏移数据,可以是数组,也可以是含有下列组件的JSON对象。
- “third_person”内的“rotation”:第三人称旋转偏移量,是一个数组。
- “third_person”内的“position”:第三人称位置偏移量,是一个数组。
- “third_person”内的“scale”:第三人称大小偏移量,是一个数组。
- “first_person”内的“rotation”:第一人称旋转偏移量,是一个数组。
- “first_person”内的“position”:第一人称位置偏移量,是一个数组。
- “first_person”内的“scale”:第一人称大小偏移量,是一个数组。
- “off_hand”:副手偏移数据,可以是数组,也可以是含有上列组件的JSON对象。
示例1:
- {
- "minecraft:render_offsets":{
- "main_hand": [0,0,0],
- "off_hand":[0,0.5,0]
- }
- }
复制代码
示例2:
- {
- "minecraft:render_offsets": {
- "main_hand": {
- "first_person": {
- "position": [1, 1, 1],
- "rotation": [1, 1, 1],
- "scale": [1, 1, 1]
- },
- "third_person": {
- "position": [1, 1, 1],
- "rotation": [1, 1, 1],
- "scale": [1, 1, 1]
- }
- },
- "off_hand": {
- "first_person": {
- "position": [1, 1, 1],
- "rotation": [1, 1, 1],
- "scale": [1, 1, 1]
- },
- "third_person": {
- "position": [1, 1, 1],
- "rotation": [1, 1, 1],
- "scale": [1, 1, 1]
- }
- }
- }
- }
复制代码
minecraft:repairable
定义可修复物品的东西
参数:
- “repair_items”内的“items”数组:定义可修复的物品的东西。
- “repair_items”内的“repair_amount”:定义物品修复的总耐久值,填写整数,也可以是Molang表达式。
- “on_repaired”:定义物品修复后执行的事件,填写字符串。
示例:
- {
- "minecraft:repairable":{
- "on_repaired": "minecraft:celebrate",
- "repair_items": [
- {
- "items": ["minecraft:anvil"],
- "repair_amount": 10
- }
- ]
- }
- }
复制代码
minecraft:shooter
定义一个发射物
参数:
- “ammunition”:定义弹药,填写字符串。
- “charge_on_draw”:是否蓄力,填写布尔值,默认为false。
- “launch_power_scale”:定义射出时力量增加的程度。 默认设置为1.0,填写浮点数(小数)。
- “max_draw_duration”:定义最长蓄力时间,默认设置为0.0,填写浮点数(小数)。
- “max_launch_power”:定义发射可投掷物品时的最大力量,默认设置为1.0,填写浮点数(小数)。
- “scale_power_by_draw_duration”:投掷的力量是否随蓄力时间的增加而增加,填写布尔值,默认为false。
示例:
- {
- "minecraft:shooter":{
- "ammunition" : "arrow",
- "charge_on_draw" : false,
- "launch_power_scale" : 1.0,
- "max_draw_duration" : 0.0,
- "max_launch_power" : 1.0,
- "scale_power_by_draw_duration" : false
- }
- }
复制代码
minecraft:throwable
定义一个投掷物
参数:- “do_swing_animation”:物品在抛出时是否应使用动画,默认设置为false,填写布尔值。
- “launch_power_scale”:定义投掷时力量增加的程度,默认设置为1.0,填写浮点数(小数)。
- “max_draw_duration”:定义可投掷物品的最长蓄力时间,默认设置为0.0,填写浮点数(小数)。
- “min_draw_duration”:定义可投掷物品的最短蓄力时间,默认设置为0.0,填写浮点数(小数)。
- “max_launch_power”:定义发射投掷物时的最大力量,默认为1.0,填写浮点数(小数)。
- “scale_power_by_draw_duration”:投掷的力量是否随蓄力时间的增加而增加,默认设置为false,填写布尔值。
示例:
- {
- "minecraft:throwable":{
- "do_swing_animation" : false,
- "launch_power_scale" : 1.0,
- "max_draw_duration" : 0.0,
- "max_launch_power" : 1.0,
- "min_draw_duration" : 0.0,
- "scale_power_by_draw_duration" : false
- }
- }
复制代码
minecraft:weapon
定义一个武器物品
参数:
- “on_hurt_entity”内的“event”:定义伤害生物时执行的事件,填写字符串。
- “on_hit_block”内的“event”:定义挖掘方块时执行的事件,填写字符串。
- “on_not_hurt_entity”内的“event”:定义攻击生物但未造成伤害时执行的事件,填写字符串。
- 上面三个触发器内的“target”:定义执行事件的目标,填写字符串。
示例:
- {
- "minecraft:weapon": {
- "on_hurt_entity": {
- "event": "example_event1",
- "target": "holder"
- },
- "on_hit_block": {
- "event": "example_event2",
- "target": "holder"
- },
- "on_not_hurt_entity": {
- "event": "example_event3",
- "target": "holder"
- }
- }
- }
复制代码
minecraft:wearable
定义可穿戴物品
参数:
- “slot”:定义可穿戴物品的槽位,填写字符串。可用值:
slot.weapon.mainhand:主手
slot.weapon.offhand:副手
slot.armor.head:头盔
slot.armor.chest:胸甲
slot.armor.legs:护腿
slot.armor.feet:靴子
slot.saddle:马鞍
slot.armor:马铠
slot.hotbar:快捷栏
slot.inventory:物品栏
slot.enderchest:末影箱
slot.chest:(驴、骡等)驮的箱子
slot.equippable:马鞍、马铠或地毯(羊驼) - “dispensable”:定义物品是否可以通过发射器发射至槽位,填写布尔值。
示例:
- {
- "minecraft:wearable":{
- "dispensable" : true,
- "slot": "slot.chest"
- }
- }
复制代码
minecraft:allow_off_hand
定义物品是否可以放在副手,填写布尔值,默认为false
示例:
- {
- "minecraft:allow_off_hand": true
- }
复制代码
minecraft:creative_category
在创造模式物品栏中的分类
参数:
- “parent”:定义物品在创造模式物品栏的分类的名称,填写字符串。可用的值有:
itemGroup.name.anvil | 铁砧 | itemGroup.name.arrow | 箭 | itemGroup.name.axe | 斧 | itemGroup.name.banner | 旗帜 | itemGroup.name.banner_pattern | 旗帜图案 | itemGroup.name.bed | 床 | itemGroup.name.boat | 船 | itemGroup.name.boots | 靴子 | itemGroup.name.buttons | 按钮 | itemGroup.name.chest | 箱子 | itemGroup.name.chestplate | 胸甲 | itemGroup.name.concrete | 混凝土 | itemGroup.name.concretePowder | 混凝土粉末 | itemGroup.name.cookedFood | 熟食 | itemGroup.name.copper | 铜块 | itemGroup.name.coral | 珊瑚 | itemGroup.name.coral_decorations | 珊瑚与珊瑚扇 | itemGroup.name.crop | 农作物 | itemGroup.name.door | 门 | itemGroup.name.chalkboard | 黑板(仅教育版) | itemGroup.name.dye | 颜料 | itemGroup.name.enchantedBook | 附魔书 | itemGroup.name.fence | 栅栏 | itemGroup.name.fenceGate | 栅栏门 | itemGroup.name.firework | 烟花火箭 | itemGroup.name.fireworkStars | 烟火之星 | itemGroup.name.glass | 玻璃 | itemGroup.name.glassPane | 玻璃板 | itemGroup.name.glazedTerracotta | 带釉陶瓦 | itemGroup.name.grass | 草 | itemGroup.name.helmet | 头盔 | itemGroup.name.hoe | 锄 | itemGroup.name.horseArmor | 马铠 | itemGroup.name.leaves | 树叶 | itemGroup.name.leggings | 护腿 | itemGroup.name.lingeringPotion | 滞留药水 | itemGroup.name.log | 原木 | itemGroup.name.minecart | 矿车 | itemGroup.name.miscFood | 其他食物 | itemGroup.name.mobEgg | 刷怪蛋 | itemGroup.name.monsterStoneEgg | 被虫蚀的方块 | itemGroup.name.mushroom | 蘑菇 | itemGroup.name.netherWartBlock | 下界石英块 | itemGroup.name.ore | 矿石 | itemGroup.name.permission | (未知) | itemGroup.name.pickaxe | 镐 | itemGroup.name.planks | 木板 | itemGroup.name.potion | 药水 | itemGroup.name.pressurePlate | 压力板 | itemGroup.name.rail | 铁轨 | itemGroup.name.rawFood | 生食 | itemGroup.name.record | 唱片 | itemGroup.name.sandstone | 砂岩 | itemGroup.name.sapling | 树苗 | itemGroup.name.seed | 种子 | itemGroup.name.shovel | 铲 | itemGroup.name.shulkerBox | 潜影盒 | itemGroup.name.sign | 告示牌 | itemGroup.name.skull | 头颅 | itemGroup.name.slab | 台阶 | itemGroup.name.splashPotion | 喷溅药水 | itemGroup.name.stainedClay | 陶瓦 | itemGroup.name.stairs | 楼梯 | itemGroup.name.stone | 石头(变种) | itemGroup.name.stoneBrick | 石砖 | itemGroup.name.sword | 剑 | itemGroup.name.trapdoor | 活板门 | itemGroup.name.walls | 墙 | itemGroup.name.wood | 木头 | itemGroup.name.wool | 羊毛 | itemGroup.name.woolCarpet | 地毯 |
|
示例:
- {
- "minecraft:creative_category": {
- "parent": "itemGroup.name.arrow"
- }
- }
复制代码
minecraft:enchantable
定义物品的附魔类型
参数:
- “slot”:定义物品可以附魔的魔咒类型,填写字符串。可用的值有:
bow | 弓 | armor_feet | 靴子 | armor_torso | 胸甲 | armor_head | 头盔 | armor_legs | 护腿 | hoe | 锄 | axe | 斧 | pickaxe | 镐 | shovel | 铲 | sword | 剑 | elytra | 鞘翅 | fishing_rod | 钓鱼竿 | flintsteel | 打火石 | shears | 剪刀 | cosmetic_head | (可能)装饰性头戴物 |
|
- “value”:作用未知,填写整数。
示例:
- {
- "minecraft:enchantable": {
- "value": 10,
- "slot": "sword"
- }
- }
复制代码
minecraft:hand_equipped
定义物品是否“装备”在手中(不同的渲染),填写布尔值
示例:
- {
- "minecraft:hand_equipped": true
- }
复制代码
minecraft:foil
设置物品是否有附魔光泽,填写布尔值
示例:
- {
- "minecraft:foil": true
- }
复制代码
minecraft:max_stack_size
定义物品的最大堆叠数量,填写整数,最大值为64
示例:
- {
- "minecraft:max_stack_size": 64
- }
复制代码
minecraft:mining_speed
设置挖掘速度,填写整数(可能无法使用)
示例:
- {
- "minecraft:mining_speed": 5
- }
复制代码
minecraft:use_animation
定义物品使用时的动画,填写字符串。可用动画有:“bow”(拉弓),“eat”(食用食物),“drink”(喝药水等),“crossbow”(拉弩时),等等
示例:
- {
- "minecraft:use_animation": "eat"
- }
复制代码
minecraft:use_duration
定义使用物品所需的时间,填写整数,单位为游戏刻,默认为0
示例:
- {
- "minecraft:use_duration": 32
- }
复制代码
minecraft:seed
定义一个种子物品
参数:
- “plant_at”:定义种子可以种在哪里,是一个数组。
- “crop_result”:定义种子要长成的方块,填写字符串。
示例:
- {
- "minecraft:seed": {
- "plant_at": ["soul_sand", "cave_vines"],
- "crop_result": "nether_wart"
- }
- }
复制代码
预告:下一期会教大家方块的基础部分
附加包教程系列导航 上一期 下一期
|
评分查看全部评分
|