| 
					
				 | 
			
			
				@@ -62,17 +62,17 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Block futureEmptyBlock = event.getBlock().getRelative(direction); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (Block b : blocks) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (mcMMO.p.placeStore.isTrue(b)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (mcMMO.placeStore.isTrue(b)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 b.getRelative(direction).setMetadata("pistonTrack", new FixedMetadataValue(plugin, true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (b.equals(futureEmptyBlock)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    mcMMO.p.placeStore.setFalse(b); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    mcMMO.placeStore.setFalse(b); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (Block b : blocks) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (b.getRelative(direction).hasMetadata("pistonTrack")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                mcMMO.p.placeStore.setTrue(b.getRelative(direction)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mcMMO.placeStore.setTrue(b.getRelative(direction)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 b.getRelative(direction).removeMetadata("pistonTrack", plugin); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -95,7 +95,7 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Block fallenBlock = event.getBlock().getRelative(BlockFace.UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (fallenBlock.getType() == type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                mcMMO.p.placeStore.setTrue(fallenBlock); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mcMMO.placeStore.setTrue(fallenBlock); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -138,7 +138,7 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Block newLocation = block.getRelative(0, y + 1, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    mcMMO.p.placeStore.setTrue(newLocation); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    mcMMO.placeStore.setTrue(newLocation); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -147,7 +147,7 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /* Check if the blocks placed should be monitored so they do not give out XP in the future */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (BlockChecks.shouldBeWatched(block)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!((type == Material.SAND || type == Material.GRAVEL) && block.getRelative(BlockFace.DOWN).getType() == Material.AIR)) { //Don't wanna track sand that's gonna fall. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                mcMMO.p.placeStore.setTrue(block); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mcMMO.placeStore.setTrue(block); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -232,7 +232,7 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /* EXCAVATION */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        else if (BlockChecks.canBeGigaDrillBroken(block) && permInstance.excavation(player) && !mcMMO.p.placeStore.isTrue(block)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else if (BlockChecks.canBeGigaDrillBroken(block) && permInstance.excavation(player) && !mcMMO.placeStore.isTrue(block)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (configInstance.getExcavationRequiresTool()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (ItemChecks.isShovel(inHand)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Excavation.excavationProcCheck(block, player); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -245,7 +245,7 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //Remove metadata when broken 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (BlockChecks.shouldBeWatched(block)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mcMMO.p.placeStore.setFalse(block); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            mcMMO.placeStore.setFalse(block); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //Remove metadata from fallen sand/gravel 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -256,11 +256,11 @@ public class BlockListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Block relative = block.getRelative(0, y, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Material relativeType = relative.getType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if ((relativeType == Material.SAND || relativeType == Material.GRAVEL) && mcMMO.p.placeStore.isTrue(relative)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    mcMMO.p.placeStore.setFalse(relative); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if ((relativeType == Material.SAND || relativeType == Material.GRAVEL) && mcMMO.placeStore.isTrue(relative)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    mcMMO.placeStore.setFalse(relative); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                else if (!BlockChecks.shouldBeWatched(relative) && mcMMO.p.placeStore.isTrue(relative)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    mcMMO.p.placeStore.setFalse(relative); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                else if (!BlockChecks.shouldBeWatched(relative) && mcMMO.placeStore.isTrue(relative)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    mcMMO.placeStore.setFalse(relative); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 |