StBruce
保证只有自己玩,不会传播修改后的版本
模组开源,是Vazkii的Psi,需求的版本是1.19.2的最新版
需要把 public int totalPsi = 5000;
和return (int)(getTotalPsi()*0.02 * amount);

5000希望可以改成100,000,但不行的话32767也可以,对应的是游戏内的能量上限;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);

第一处若仅通过修改字节码无法实现 因为java将初始化时的字节码优化为了sipush,修改class的值最多将其修改为32767 第二处可以实现 如果能接受将totalPsi改为32767而不是1000000,这样改的放附件了 (作者的LICENSE似乎允许修改再分发)



无敌三脚猫
sipush可以改成ldc的嘛不过
5000希望可以改成100,000
如果能接受将totalPsi改为32767而不是1000000
到底是几个零?

是控控吗
这个


第一页 上一页 下一页 最后一页