1.贴图和模型目录
首先,我们用压缩包形式打开模组的本体,找到贴图和模型文件(assets/slashblade/model),模型和贴图随意扔,不过最好创建文件夹再扔,省掉后面写模型和贴图路径的麻烦。
模型贴图路径
2. 找到拔刀剑数据
有了拔刀剑的外观,我们再来到data文件夹目录(data/slashblade/slashblade/named_blades)里面是所有拔刀剑的数据。
拔刀剑数据
3.创建新拔刀剑,写拔刀剑数据
在named_blades文件夹中创建json文件,接下来涉及到MC本身的json格式,比较复杂,所以就直接贴模板上来,照着改就行。
{
"enchantments": [ ←这一段为拔刀剑的默认附魔,如果不想要附魔可以删掉不填
{
"id": "minecraft:附魔名称",
"lvl": 10
} ←如果想写多个附魔,就在这里打个逗号,复制画横线的段落接着往下写,如果不想写了就不需要再加逗号了
"name": "slashblade:yakumosakura",←拔刀剑的名称,需要到lang文件夹解码,注意不要大写
"properties": {
"attack_base": 21.0,←拔刀剑的伤害
"slash_art": "slashblade:SA技能名称",
"sword_type": [
"拔刀剑属性名称(bewitched妖/enchanted/印)"
]
},
"render": {
"model": "slashblade:model/named/sange/sange.obj",←拔刀剑模型路径
"summon_sword_color": 16722600,←拔刀剑刀光颜色,也可以删掉这段不填,可到这选择SA颜色后生成命令,复制后面那一串数字
"texture": "slashblade:model/named/custom/yakumosakura.png"←拔刀剑模型贴图路径
}
}
提示:冒号后面必须要加空格!否则游戏存档无法正常加载甚至游戏崩溃!
4.解码,写拔刀剑名称
在assets文件夹中找到lang文件,打开zh_cn文件,将slashblade:yakumosakura复制粘贴在zh_cn文件中。
拔刀剑解码示例
5.实体掉落拔刀剑
如果你想像末影龙,凋灵,暮色森林的娜迦,九头蛇一样掉落拔刀剑,我们来到(data/slashblade/slashblade/entity_drop)找到实体掉落数据,同样操作,直接贴模板上来,照着改就行。
{
"blade": "slashblade:拔刀剑名",
"drop_rate": 0.05,←拔刀剑的掉落概率
"entity_type": "minecraft:实体名",
"request_slashblade": true
}
实体掉落数据
成品示例
只要有json文件就可以添加进来,这是我自己写的刀八云紫:欸嘿嘿,我也开始玩太刀了
“妖刀「八雲櫻」”成品示例