代码阅读简易指南(编辑向)
本帖最后由 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天,感谢有你!