Closed QwQ-dev closed 1 month ago
修复 #853
在 ExplosiveTool.java breakBlocks 方法中对 blocksToDestroy 进行排序,确保头颅先被处理。 该问题源于 ExoticGarden MagicalEssence/ExoticGardenFruit useVanillaBlockBreaking 为 true,将调用 breakNaturally 方法而非将其作为 SlimefunItem 进行处理。
此前将 blocks 进行排序,以确保头颅为最先处理的对象,检查头颅的 Y - 1 方块是否为叶子,若为叶子则尝试获取该处的 SlimefunItem,若能获取得到则此处应为异域花园植物,将叶子处直接设置为 AIR 并移除该处 Slimefun 方块数据。
经过测试此问题成功被修复。
使用 mvn spotless:apply 进行代码格式化。
mvn spotless:apply
简介
修复 #853
在 ExplosiveTool.java breakBlocks 方法中对 blocksToDestroy 进行排序,确保头颅先被处理。 该问题源于 ExoticGarden MagicalEssence/ExoticGardenFruit useVanillaBlockBreaking 为 true,将调用 breakNaturally 方法而非将其作为 SlimefunItem 进行处理。
此前将 blocks 进行排序,以确保头颅为最先处理的对象,检查头颅的 Y - 1 方块是否为叶子,若为叶子则尝试获取该处的 SlimefunItem,若能获取得到则此处应为异域花园植物,将叶子处直接设置为 AIR 并移除该处 Slimefun 方块数据。
经过测试此问题成功被修复。
相关的 Issues
853