MC百科社群
标题:
代码阅读简易指南(编辑向)
[打印本页]
作者:
Ethaxiuman
时间:
2020-10-16 22:42
标题:
代码阅读简易指南(编辑向)
本帖最后由 Ethaxiuman 于 2020-10-19 10:28 编辑
【施工中】
编辑者在实际编辑时,面对一些隐藏的、不易测定的数据,最简便的方法就是阅读源码。然而并非每位编辑者都能流畅的阅读代码。为此,此帖会列举一些实用案例,来帮助编辑者们浏览源码并直接获得数据等信息。
首先需要明确的几点:本指南的方法适用于开源的模组,操作时的平台为GitHub;闭源模组的代码可能需要反混淆才能清楚地查看。
【步骤一:找到源码的所在位置】
()
【步骤二:从源码中获取信息】
案例一:盔甲材料
代码示例:
[spoiler=点击展开]
public static final ArmorMaterial
abyssalniteArmor
= EnumHelper.addArmorMaterial("
Abyssalnite
", "
abyssalcraft:abyssalnite
",
35
, new int[]{
3, 6, 8, 3
},
13
, SoundEvents.ITEM_ARMOR_EQUIP_IRON,
1.0F
);
[/spoiler]
解析:
红色:相关的盔甲、盔甲材料、盔甲材料的注册名;
橙色:盔甲材料的基本耐久单位(将其乘以11、16、15、13可依次得知头盔、胸甲、护腿和靴子的耐久度);
绿色:该材料质地盔甲的盔甲值(依次为头盔、护腿、胸甲、靴子);
紫色:该盔甲材料的
附魔能力
(附魔能力越高,越容易在附魔台上获取优质附魔);
蓝色:该盔甲的盔甲韧性。
案例二:工具(武器)材料
代码示例:
[spoiler=点击展开]
public static final ToolMaterial
ethaxiumTool
= EnumHelper.addToolMaterial("
ETHAXIUM
",
8
,
2800
,
16.0F
,
8
,
20
);
[/spoiler]
解析:
红色:相关的工具/武器、相关的材料;
灰色:该材料镐的挖掘等级(作为参照,木镐为0);
橙色:该材料工具/武器的耐久度;
青色:该材料镐的挖掘倍率加成(作为参照,木镐为2);
绿色:该材料工具/武器的伤害加成(作为参照,木镐为0);
紫色:该材料工具的附魔能力。
作者:
寒冽
时间:
2020-10-18 09:22
找到源码的所在位置可以参考[AA]实用拓展Actually Additions
作者:
sxjsxj
时间:
2020-10-18 15:04
使用“Octotree”扩展,能够以文件树的方式快速预览github仓库中的文件。
作者:
QQ酱22956
时间:
2020-10-19 10:08
不错,感觉可以再补充些内容
然后就成了mod编写教程
作者:
QQ酱22956
时间:
2020-10-19 14:26
步骤一:全局搜索ToolMaterial和ArmorMaterial
欢迎光临 MC百科社群 (https://bbs.mcmod.cn/)
MC百科
|最大的MineCraft中文模组百科