# 自定义武器及工具
# 概述
属于特殊的自定义物品,在支持自定义物品所有特性的基础上,还具有武器或工具相关的功能。
# 注册
与自定义基础物品的注册1-6步相同
在behavior/netease_items_beh的json中添加武器/工具相关的定义,包括:
custom_item_type为weapon
一个netease:weapon组件,必填。组件的参数见json组件
设置最大堆叠数量,可选
设置耐久度,可选
{
"format_version": "1.10",
"minecraft:item": {
"description": {
"identifier": "customitems:test_sword",
"register_to_create_menu":true,
"custom_item_type": "weapon"
},
"components": {
"minecraft:max_stack_size":1,
"minecraft:max_damage":153,
"netease:weapon":{
"type":"sword",
"level":3,
"speed":8,
"attack_damage":7,
"enchantment":10
}
}
}
}
# JSON组件
# description
键 | 类型 | 默认值 | 解释 |
---|---|---|---|
category | str | Equipment | 与普通物品不同,武器/工具的默认分类是Equipment |
# 原版components
minecraft:max_stack_size
自定义武器/工具只支持设置为1
# 网易components
- netease:weapon
键 | 类型 | 默认值 | 解释 |
---|---|---|---|
type | str | 武器/工具的类型,目前支持类型有: sword:剑 shovel:铲 pickaxe:镐 hatchet:斧 hoe:锄头 | |
level | int | 武器/工具的level说明及修复信息,下面以镐举例 1. 对于镐,对应挖掘等级 即当使用镐挖掘某些方块时,镐子的挖掘等级大于等于方块的挖掘等级,才会产生掉落物。 对于原版镐子,木镐与金镐是0,石镐是1,铁镐是2,钻石镐是3 2. 并且该值与铁砧的修复材料有关。 level为0:当速度为2对应木板,否则对应金锭 level为1:对应石头 level为2:对应铁锭 level为3:对应钻石 level大于3:无法使用铁砧修复 | |
speed | int | 0 | 对采集工具生效,表示挖掘方块时的基础速度 |
attack_damage | int | 0 | 攻击伤害 |
enchantment | int | 0 | 附魔能力。该值的解释见官方wiki (opens new window) |
# demo解释
CustomItemsMod中定义了一个自定义武器:
customitems:test_sword
剑类型的自定义武器