求助修改mod里的两个参数
本帖最后由 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,应该是对应的那里
页:
[1]