ItemBounceFix Patcher

基本信息

修复物品在漏斗与楼梯上弹跳。来源:BugfixMod / williewillus。

⚠️ 两个开关默认都是 false(与本 mod 其它修复相反)—— 属于可选的「手感 tweak」而非必要修复。

两个实例

补丁名 目标类 目标方法 描述符
ItemHopperBounceFix net/minecraft/block/BlockHopper BlockHopper.addCollisionBoxesToList (Lnet/minecraft/world/World;IIILnet/minecraft/util/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;)V
ItemStairBounceFix net/minecraft/block/BlockStairs BlockStairs.addCollisionBoxesToList 同上

描述符在源码里被拆成三段字符串拼接,运行时等价于上面这一条。

映射(各自条件写入)

开关 键 SRG
ItemHopperBounceFixEnabled BlockHopper.addCollisionBoxesToList func_149743_a
ItemHopperBounceFixEnabled BlockHopper.setBlockBounds func_149676_a
ItemStairBounceFixEnabled BlockStairs.addCollisionBoxesToList func_149743_a
ItemStairBounceFixEnabled BlockStairs.setBlockBounds func_149676_a

addCollisionBoxesToList 两个类共用同一个 SRG 名 func_149743_a, setBlockBounds 共用 func_149676_a。

相关条目

源码

  • src/main/java/pl/asie/foamfix/bugfixmod/coremod/patchers/ItemHopperBounceFixPatcher.java
  • src/main/java/pl/asie/foamfix/bugfixmod/coremod/patchers/ItemStairBounceFixPatcher.java