帖子

Memorial Edition

查看: 38|回复: 0

求助修改mod里的两个参数

[复制链接]

Lv.2 采石匠

人气
5 点
金粒
0 粒
宝石
0 颗
爱心
0 颗
钻石
3 颗
贡献
0 点
发表于 前天 17:43 | 显示全部楼层 |阅读模式
悬赏60金粒未解决
本帖最后由 ZoeSegal 于 2025-1-8 08:33 编辑

各位大佬好久不见,上次求助之后我试着自己改,但是改了之后不能运行成功,还是回来求助一下大佬,保证只有自己玩,不会传播修改后的版本

模组开源,是Vazkii的Psi,需求的版本是1.20.1fork版(见附件)
https://github.com/TheidenHD/Psi/releases/tag/1.20-Alpha-6

需要把 public int totalPsi = 5000;
和return (int)(getTotalPsi()*0.02 * amount);

5000需改成1000000,对应的是游戏内的能量上限;0.02改成0,对应的是受伤扣除能量的比例。

这是我在jar文件里找到的对应位置
jar\vazkii\psi\common\core\handler\PlayerDataHandler$PlayerData.class

以下是GITHUB上(原作者的)的源码位置:
Psi/PlayerDataHandler.java at master · VazkiiMods/Psi · GitHub

265                public int totalPsi = 5000;
626                return (int)(getTotalPsi()*0.02 * amount);

我知道的东西还包括使用JByteMod打开后应该在
jar\vazkii\psi\common\core\handler\PlayerDataHandler$PlayerData.class
<init> 可能有两处要改的部分,然后在damage里有一行ldc double 0.02,应该是对应的那里

Psi-1.20-103.jar

2.12 MB, 下载次数: 1

Psi-1.20-103-deobf.jar

2.13 MB, 下载次数: 0

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我的一生,无怨无悔!

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-1-8 11:25 , Processed in 0.268285 second(s), 16 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2024 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部