Răsfoiți Sursa

Fixed a bug where Triple Drops wouldn't happen.

nossr50 12 ani în urmă
părinte
comite
abb0184e49

+ 1 - 1
src/main/java/com/gmail/nossr50/skills/mining/MiningManager.java

@@ -157,7 +157,7 @@ public class MiningManager extends SkillManager{
 
 
         SuperBreakerEventHandler eventHandler = new SuperBreakerEventHandler(this, block);
         SuperBreakerEventHandler eventHandler = new SuperBreakerEventHandler(this, block);
 
 
-        if (eventHandler.tierCheck()) {
+        if (!eventHandler.tierCheck()) {
             return;
             return;
         }
         }
 
 

+ 2 - 3
src/main/java/com/gmail/nossr50/skills/mining/SuperBreakerEventHandler.java

@@ -53,7 +53,6 @@ public class SuperBreakerEventHandler {
 
 
     protected void processDropsAndXP() {
     protected void processDropsAndXP() {
         manager.miningBlockCheck(block);
         manager.miningBlockCheck(block);
-        manager.miningBlockCheck(block); //Triple drops
     }
     }
 
 
     protected void playSpoutSound() {
     protected void playSpoutSound() {
@@ -75,7 +74,7 @@ public class SuperBreakerEventHandler {
 
 
             return true;
             return true;
         }
         }
-
+        
         switch (blockType) {
         switch (blockType) {
         case OBSIDIAN:
         case OBSIDIAN:
             if (tier < Mining.DIAMOND_TOOL_TIER) {
             if (tier < Mining.DIAMOND_TOOL_TIER) {
@@ -100,7 +99,7 @@ public class SuperBreakerEventHandler {
             }
             }
             /* FALL THROUGH */
             /* FALL THROUGH */
 
 
-        case COAL_ORE:
+        case COAL_ORE: 
         case ENDER_STONE:
         case ENDER_STONE:
         case GLOWSTONE:
         case GLOWSTONE:
         case MOSSY_COBBLESTONE:
         case MOSSY_COBBLESTONE: