|  | @@ -209,6 +209,7 @@ public final class Woodcutting {
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      protected static boolean handleDurabilityLoss(Set<BlockState> treeFellerBlocks, ItemStack inHand) {
 | 
	
		
			
				|  |  |          short durabilityLoss = 0;
 | 
	
		
			
				|  |  | +        Material type = inHand.getType();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          for (BlockState blockState : treeFellerBlocks) {
 | 
	
		
			
				|  |  |              if (BlockUtils.isLog(blockState)) {
 | 
	
	
		
			
				|  | @@ -217,7 +218,7 @@ public final class Woodcutting {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          SkillUtils.handleDurabilityChange(inHand, durabilityLoss);
 | 
	
		
			
				|  |  | -        return (inHand.getDurability() < inHand.getType().getMaxDurability());
 | 
	
		
			
				|  |  | +        return (inHand.getDurability() < (mcMMO.getRepairableManager().isRepairable(type) ? mcMMO.getRepairableManager().getRepairable(type).getMaximumDurability() : type.getMaxDurability()));
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 |