代码阅读简易指南(编辑向)

2025-09-26 09:43:03

本帖最后由 Ethaxiuman 于 2020-10-19 10:28 编辑

【施工中】

编辑者在实际编辑时,面对一些隐藏的、不易测定的数据,最简便的方法就是阅读源码。然而并非每位编辑者都能流畅的阅读代码。为此,此帖会列举一些实用案例,来帮助编辑者们浏览源码并直接获得数据等信息。首先需要明确的几点:本指南的方法适用于开源的模组,操作时的平台为GitHub;闭源模组的代码可能需要反混淆才能清楚地查看。

【步骤一:找到源码的所在位置】

()

【步骤二:从源码中获取信息】

案例一:盔甲材料

代码示例:

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);

解析:

红色:相关的盔甲、盔甲材料、盔甲材料的注册名;橙色:盔甲材料的基本耐久单位(将其乘以11、16、15、13可依次得知头盔、胸甲、护腿和靴子的耐久度);绿色:该材料质地盔甲的盔甲值(依次为头盔、护腿、胸甲、靴子);紫色:该盔甲材料的附魔能力(附魔能力越高,越容易在附魔台上获取优质附魔);蓝色:该盔甲的盔甲韧性。

案例二:工具(武器)材料

代码示例:

public static final ToolMaterial ethaxiumTool = EnumHelper.addToolMaterial("ETHAXIUM", 8, 2800, 16.0F, 8, 20);

解析:

红色:相关的工具/武器、相关的材料;灰色:该材料镐的挖掘等级(作为参照,木镐为0);橙色:该材料工具/武器的耐久度;青色:该材料镐的挖掘倍率加成(作为参照,木镐为2);绿色:该材料工具/武器的伤害加成(作为参照,木镐为0);紫色:该材料工具的附魔能力。

本主题由 重生是希望 于 2020-10-17 15:55 分类

评分

参与人数 6RF +26

Vis +10

收起

理由

QQ酱75871

+ 5

+ 2

祖国需要你

QQ酱22956

+ 1

1.12.2版里,添加维修材料好像不是这么写的?不过整个大体是这么回事

sxjsxj

+ 5

+ 2

给大佬递分

重生是希望

+ 5

+ 2

祖国需要你

寒冽

+ 5

+ 2

祖国需要你

mamaruo

+ 5

+ 2

祖国需要你

查看全部评分

发表于 2020-10-16 22:42:54

|

只看该作者

|倒序浏览

|阅读模式

回复 |

举报

该帖共收到 5 条回复!

寒冽

资深版主 | 27

最后登录:-

阅读权限:150

主题数:31

总积分:19863

回帖数:196

精华数:0

EU:1049

RF:7376

Vis:17

Mana:0

AE:16309

寒冽

串个门

发消息

加为好友

沙发

找到源码的所在位置可以参考[AA]实用拓展Actually Additions

在抓鸽子的路上变成了和平鸽。

发表于 2020-10-18 09:22:36

|

只看该作者

回复 |

举报

sxjeru

资深版主 | 27

最后登录:-

阅读权限:150

主题数:29

总积分:29044

回帖数:983

精华数:0

MCID:sxj_eru

EU:1434

RF:11975

Vis:57

Mana:0

AE:21763

sxjeru

串个门

发消息

加为好友

板凳

使用“Octotree”扩展,能够以文件树的方式快速预览github仓库中的文件。

评分

参与人数 2Vis +4

收起

理由

Ethaxiuman

+ 2

给大佬递分

mamaruo

+ 2

给大佬递分

查看全部评分

return 0;

发表于 2020-10-18 15:04:35

|

只看该作者

回复 |

举报

道家深湖

[LV-8]屈指可数 |

最后登录:-

阅读权限:40

主题数:7

总积分:10995

回帖数:723

精华数:0

MCID:taoismdeeplake

EU:0

RF:9970

Vis:18

Mana:0

AE:1761

道家深湖

串个门

发消息

加为好友

4楼

不错,感觉可以再补充些内容

然后就成了mod编写教程

点评

Ethaxiuman

发表于 2020-10-19 10:28

发表于 2020-10-19 10:08:46

|

只看该作者

回复 |

举报

道家深湖

[LV-8]屈指可数 |

最后登录:-

阅读权限:40

主题数:7

总积分:10995

回帖数:723

精华数:0

MCID:taoismdeeplake

EU:0

RF:9970

Vis:18

Mana:0

AE:1761

道家深湖

串个门

发消息

加为好友

5楼

步骤一:全局搜索ToolMaterial和ArmorMaterial

发表于 2020-10-19 14:26:09

|

只看该作者

回复 |

举报

B

Color

Image

Link

Quote

Code

Smilies

@朋友

高级模式

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ] 或 [ 注册 ] 吧~

本版积分规则

发表回复

回帖后跳转到最后一页

1K存储组件勋章

在百科主站的有效编辑操作达到450次。

娜迦勋章

发表了10篇有效主题。

4K存储组件勋章

在百科主站的有效编辑操作达到2333次。

微型红心勋章

百科元老 - 注册百科至今超过1年的用户。

微型黄心勋章

爱得深沉 - 注册百科至今超过2年的用户。

微型绿心勋章

停不下来 - 注册百科至今超过3年的用户。

微型蓝心勋章

铁杆骨灰 - 注册百科至今超过4年的用户。

MC百科4周年庆典

在4周年庆典活动中达成目标的编辑量与字数!

1000天纪念勋章

MC百科成立至今经过了1000天,感谢有你!