| 
					
				 | 
			
			
				@@ -310,7 +310,7 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // Minecraft is dumb, the events still throw when a plant "grows" higher than the max block height.  Even though no new block is created 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (BlockUtils.isWithinWorldBounds(block)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mcMMO.getPlaceStore().setEligible(block); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            mcMMO.getUserBlockTracker().setEligible(block); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -400,14 +400,14 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else if (BlockUtils.affectedBySuperBreaker(blockState) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 && (ItemUtils.isPickaxe(heldItem) || ItemUtils.isHoe(heldItem)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 && mcMMO.p.getSkillTools().doesPlayerHaveSkillPermission(player, PrimarySkillType.MINING) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                && !mcMMO.getPlaceStore().isIneligible(blockState)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                && !mcMMO.getUserBlockTracker().isIneligible(blockState)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             MiningManager miningManager = mcMMOPlayer.getMiningManager(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             miningManager.miningBlockCheck(blockState); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /* WOOD CUTTING */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else if (BlockUtils.hasWoodcuttingXP(blockState) && ItemUtils.isAxe(heldItem) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                && mcMMO.p.getSkillTools().doesPlayerHaveSkillPermission(player, PrimarySkillType.WOODCUTTING) && !mcMMO.getPlaceStore().isIneligible(blockState)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                && mcMMO.p.getSkillTools().doesPlayerHaveSkillPermission(player, PrimarySkillType.WOODCUTTING) && !mcMMO.getUserBlockTracker().isIneligible(blockState)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             WoodcuttingManager woodcuttingManager = mcMMOPlayer.getWoodcuttingManager(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (woodcuttingManager.canUseTreeFeller(heldItem)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 woodcuttingManager.processTreeFeller(blockState); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -422,7 +422,7 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /* EXCAVATION */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        else if (BlockUtils.affectedByGigaDrillBreaker(blockState) && ItemUtils.isShovel(heldItem) && mcMMO.p.getSkillTools().doesPlayerHaveSkillPermission(player, PrimarySkillType.EXCAVATION) && !mcMMO.getPlaceStore().isIneligible(blockState)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else if (BlockUtils.affectedByGigaDrillBreaker(blockState) && ItemUtils.isShovel(heldItem) && mcMMO.p.getSkillTools().doesPlayerHaveSkillPermission(player, PrimarySkillType.EXCAVATION) && !mcMMO.getUserBlockTracker().isIneligible(blockState)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ExcavationManager excavationManager = mcMMOPlayer.getExcavationManager(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             excavationManager.excavationBlockCheck(blockState); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -687,7 +687,7 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (UserManager.getPlayer(player).isDebugMode()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (mcMMO.getPlaceStore().isIneligible(blockState)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (mcMMO.getUserBlockTracker().isIneligible(blockState)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 player.sendMessage("[mcMMO DEBUG] This block is not natural and does not reward treasures/XP"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 |