소스 검색

Simulate block break for flux mining. Fixes #2668

t00thpick1 9 년 전
부모
커밋
f84e98d836
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      src/main/java/com/gmail/nossr50/skills/smelting/SmeltingManager.java

+ 5 - 0
src/main/java/com/gmail/nossr50/skills/smelting/SmeltingManager.java

@@ -25,6 +25,7 @@ import com.gmail.nossr50.skills.SkillManager;
 import com.gmail.nossr50.skills.mining.Mining;
 import com.gmail.nossr50.skills.smelting.Smelting.Tier;
 import com.gmail.nossr50.util.BlockUtils;
+import com.gmail.nossr50.util.EventUtils;
 import com.gmail.nossr50.util.Misc;
 import com.gmail.nossr50.util.Permissions;
 import com.gmail.nossr50.util.skills.ParticleEffectUtils;
@@ -73,6 +74,10 @@ public class SmeltingManager extends SkillManager {
             if (item == null) {
                 return false;
             }
+            
+            if (!EventUtils.simulateBlockBreak(blockState.getBlock(), player, true)) {
+                return false;
+            }
 
             // We need to distribute Mining XP here, because the block break event gets cancelled
             applyXpGain(Mining.getBlockXp(blockState), XPGainReason.PVE);