本篇教程由作者设定使用 CC BY-NC-SA 协议。
注意:
1.. 完整内容请参阅官方wiki:https://github.com/ejektaflex/Pewter/wiki。
2. 本教程适用于1.12.2,如果您希望用于其他版本,请参阅wiki或自行尝试。
3. 因本人技术有限,该教程必定存在不足之处,尽请谅解.如果您有更好的建议,请在评论区指出。
4. 带有"?"表示本人不熟悉/不了解的功能。
⑤. ".*?comment"是本人私自加上的,官方范例并不存在包含此正则表达式字符串的内容. 不删除该字符串在本人测试下是可以正常使用, 如果您自定义匠魂材料时在json保留这段字符串,可能会导致不可预料的bug。
⑥. 自定义材料需要设置"./minecraft/config/pewter/pewter.cfg"中的 "B:LoadMaterialJSONS"为"true"。
7. 对于本教程中的特定名词本人不做解释, 请自行进行Bing搜索。
8. 部件:"SHAFT"是本人尝试后确认可使用的, 对应匠魂部件为箭杆, 在2020-04-25日编辑时官方范例并不存在该部件。请谨慎使用,如果出现不可预料的bug概不负责。
⑨. 安装"infinit-tic"模组,该模组的"/infinitic traits"指令可以输出所有已注册的特性,比Pewter的指令输出更多一些.。但是不太推荐,输出的只有英文。用CrT的hand指令最起码还能知道是什么特性。
⑨. 通过创造模式获取到具备想要的特性的工具,然后使用CrT提供的/ct hand指令来获取该工具的NBT数据,找到Trait数组中的指定的特性即可。
⑩. 本教程可能不会适用不同于Pewter-1.4.3的版本。
致谢: 感谢吕不才先生的视频『Minecraft』一起来“客制化”匠魂“材料”让我知道了这个自定义匠魂材料的模组.
以下内容来自".minecraft\config\pewter\_example.json"官方范例.并且存在本人修改的情况. 可以直接复制后重新编辑,只需修改自己想要的参数即可。
{
"_name_comment": "创建该匠魂材料的名称,不可重复",
"name": "test",
"_tool_comment": "工具设定",
"tool": {
"_bow_comment": "弓材料设定-拉弓速度(1 ÷ speed)-范围系数-附加伤害",
"bow": {
"speed": 0.5,
"range": 1.0,
"bonusDamage": 5.0
},
"_fletching_comment": "箭羽-准确度-箭数系数",
"fletching": {
"accuracy": 0.5,
"modifier": 0.0
},
"_head_comment": "顶端部件-伤害-挖掘速度-耐久-挖掘等级(4 = 钴)",
"head": {
"attackDamage": 5.0,
"speed": 1.0,
"durability": 100,
"harvestLevel": 0
},
"_handle_comment": "手柄部件-手柄系数-耐久",
"handle": {
"modifier": 1.0,
"durability": 50
},
"_arrowShaft_comment": "箭杆-箭杆系数-额外弹药",
"arrowShaft": {
"modifier": 1.1,
"bonusAmmo": 5
},
"_bowstring_comment": "弓弦-弓弦系数",
"bowstring": {
"modifier": 1.1
},
"_extra_comment": "其他部件-耐久",
"extra": {
"durability": 25
}
},
"_basis_comment": "颜色-部件加工台制造-铸造台制造-创建熔融液体-熔化温度(熔融温度的值还要-300,因为300是水的温度。如果你设置为300,则熔融温度在游戏里是显示为0度)",
"color": "#666688",
"craftable": false,
"madeInToolForge": true,
"createMeltingRecipes": true,
"meltingTemperature": 475,
"_looks_comment": "卖相-饱和度?-亮度-色相?",
"looks": {
"shininess": 0.25,
"brightness": 0.9,
"hueshift": -0.1
},
"_fluid_comment": "流体-粘度-密度-温度-亮度",
"fluid": {
"viscosity": 8000,
"density": 1500,
"temperature": 1000,
"luminosity": 8
},
"oreDictSuffixes": [],
"_matParts_comment": "部件设定白名单,不在本数组内的部件不可制造,如果全部删除变成空数组,则可以制造任何部件。如果你希望只是创造熔融液体,应该将匠魂工作台制作的两个选项设置为false",
"matParts": [
"HEAD",
"HANDLE",
"BOWSTRING",
"EXTRA",
"BOW",
"SHAFT",
"FLETCHING",
"PROJECTILE",
"CORE",
"PLATES",
"TRIM"
],
"_nameLocales_comment": "语言设定",
"nameLocales": {
"en_us": "Test Material.",
"en_pt": "Ye Olde Material",
"zh_cn": "测试材料"
},
"_smeltingItems_comment": "用来在部件加工台制作或熔融的物品ID,可设定物品,方块,矿物词典等",
"smeltingItems": {
"ingot": [
"minecraft:apple"
],
"block": [],
"nugget": [],
"ore": [],
"dust": [],
"plate": [],
"gear": []
},
"_smeltingTags_comment": "?",
"smeltingTags": {
"ingot": [],
"block": [],
"nugget": [],
"ore": [],
"dust": [],
"plate": [],
"gear": []
},
"_armor_comment": "装备-护甲基底共用参数(耐久-护甲)-护甲板参数(强化-耐久-韧性)-护甲夹板(耐久)",
"armor": {
"core": {
"durability": 15.5,
"defense": 13.0
},
"plates": {
"modifier": 0.75,
"durability": 6.0,
"toughness": 0.0
},
"trim": {
"extraDurability": 6.0
}
},
"_specificTraits_comment": "设定各个部件的特性",
"specificTraits": {
"EXTRA": [
"sharp"
],
"HEAD": [
"superheavy"
],
"HANDLE": [
"ecological"
],
"BOW": [
"diffuse"
],
"SHAFT":[
],
"PROJECTILE": [
"cheap"
],
"CORE": [
"heatlover_armor",
"dense"
],
"PLATES": [
"heatlover_armor",
"xu_whispering"
],
"TRIM": [
"heatlover_armor",
"reviving"
]
}
}