mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-11-04 11:03:43 +01:00 
			
		
		
		
	Started moving stuff from mcBlockListener into their respective skill
files.
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
				
			|||||||
Changelog:
 | 
					Changelog:
 | 
				
			||||||
#Versions without changelogs probably had very small misc fixes, like tweaks to the source code
 | 
					#Versions without changelogs probably had very small misc fixes, like tweaks to the source code
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Version 1.2.10
 | 
					Version 2.0-dev
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Version 1.2.09
 | 
					Version 1.2.09
 | 
				
			||||||
 - Fixed issue with Repair Mastery (Issue #47)
 | 
					 - Fixed issue with Repair Mastery (Issue #47)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -157,6 +157,7 @@ public class mcBlockListener implements Listener
 | 
				
			|||||||
    	/*
 | 
					    	/*
 | 
				
			||||||
    	 * MINING
 | 
					    	 * MINING
 | 
				
			||||||
    	 */
 | 
					    	 */
 | 
				
			||||||
 | 
					   		
 | 
				
			||||||
    	if(mcPermissions.getInstance().mining(player))
 | 
					    	if(mcPermissions.getInstance().mining(player))
 | 
				
			||||||
    	{
 | 
					    	{
 | 
				
			||||||
    		if(LoadProperties.miningrequirespickaxe)
 | 
					    		if(LoadProperties.miningrequirespickaxe)
 | 
				
			||||||
@@ -170,47 +171,24 @@ public class mcBlockListener implements Listener
 | 
				
			|||||||
    			Mining.miningBlockCheck(player, block, plugin);
 | 
					    			Mining.miningBlockCheck(player, block, plugin);
 | 
				
			||||||
    		}
 | 
					    		}
 | 
				
			||||||
    	}
 | 
					    	}
 | 
				
			||||||
 | 
					    	
 | 
				
			||||||
 | 
					    	
 | 
				
			||||||
    	/*
 | 
					    	/*
 | 
				
			||||||
   		 * WOOD CUTTING
 | 
					   		 * WOOD CUTTING
 | 
				
			||||||
   		 */
 | 
					   		 */
 | 
				
			||||||
    	
 | 
					    	
 | 
				
			||||||
   		if(player != null && block.getTypeId() == 17 && mcPermissions.getInstance().woodcutting(player))
 | 
					   		if(mcPermissions.getInstance().woodcutting(player))
 | 
				
			||||||
   		{
 | 
					   		{
 | 
				
			||||||
   			if(LoadProperties.woodcuttingrequiresaxe)
 | 
					   			if(LoadProperties.woodcuttingrequiresaxe)
 | 
				
			||||||
   			{
 | 
					   			{
 | 
				
			||||||
				if(m.isAxes(inhand))
 | 
									if(m.isAxes(inhand))
 | 
				
			||||||
				{
 | 
									{
 | 
				
			||||||
					if(!plugin.misc.blockWatchList.contains(block))
 | 
										WoodCutting.woodcuttingBlockCheck(player, block, plugin);
 | 
				
			||||||
					{
 | 
					 | 
				
			||||||
	    				WoodCutting.woodCuttingProcCheck(player, block);
 | 
					 | 
				
			||||||
	    				//Default
 | 
					 | 
				
			||||||
	    				if(block.getData() == (byte)0)
 | 
					 | 
				
			||||||
	    					PP.addXP(SkillType.WOODCUTTING, LoadProperties.mpine, player);
 | 
					 | 
				
			||||||
	    				//Spruce
 | 
					 | 
				
			||||||
	    				if(block.getData() == (byte)1)
 | 
					 | 
				
			||||||
	    					PP.addXP(SkillType.WOODCUTTING, LoadProperties.mspruce, player);
 | 
					 | 
				
			||||||
	    				//Birch
 | 
					 | 
				
			||||||
	    				if(block.getData() == (byte)2)
 | 
					 | 
				
			||||||
	    					PP.addXP(SkillType.WOODCUTTING, LoadProperties.mbirch, player);
 | 
					 | 
				
			||||||
					}
 | 
					 | 
				
			||||||
    			}
 | 
					    			}
 | 
				
			||||||
    		} else 
 | 
					    		} else 
 | 
				
			||||||
    		{
 | 
					    		{
 | 
				
			||||||
    			if(!plugin.misc.blockWatchList.contains(block))
 | 
					    			WoodCutting.woodcuttingBlockCheck(player, block, plugin);
 | 
				
			||||||
    			{
 | 
					 | 
				
			||||||
	    			WoodCutting.woodCuttingProcCheck(player, block);
 | 
					 | 
				
			||||||
	    			//Default
 | 
					 | 
				
			||||||
    				if(block.getData() == (byte)0)
 | 
					 | 
				
			||||||
    					PP.addXP(SkillType.WOODCUTTING, LoadProperties.mpine, player);
 | 
					 | 
				
			||||||
    				//Spruce
 | 
					 | 
				
			||||||
    				if(block.getData() == (byte)1)
 | 
					 | 
				
			||||||
    					PP.addXP(SkillType.WOODCUTTING, LoadProperties.mspruce, player);
 | 
					 | 
				
			||||||
    				//Birch
 | 
					 | 
				
			||||||
    				if(block.getData() == (byte)2)
 | 
					 | 
				
			||||||
    					PP.addXP(SkillType.WOODCUTTING, LoadProperties.mbirch, player);
 | 
					 | 
				
			||||||
    			}
 | 
					 | 
				
			||||||
   			}
 | 
					   			}
 | 
				
			||||||
    		Skills.XpCheckSkill(SkillType.WOODCUTTING, player);
 | 
					 | 
				
			||||||
    			
 | 
					    			
 | 
				
			||||||
    		/*
 | 
					    		/*
 | 
				
			||||||
    		 * IF PLAYER IS USING TREEFELLER
 | 
					    		 * IF PLAYER IS USING TREEFELLER
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -166,4 +166,34 @@ public class WoodCutting
 | 
				
			|||||||
    		isdone = false;
 | 
					    		isdone = false;
 | 
				
			||||||
    	}
 | 
					    	}
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    public static void woodcuttingBlockCheck(Player player, Block block, mcMMO plugin)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					    	PlayerProfile PP = Users.getProfile(player);    	
 | 
				
			||||||
 | 
					    	int xp = 0;
 | 
				
			||||||
 | 
							byte data = block.getData();
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
					    	if(plugin.misc.blockWatchList.contains(block))
 | 
				
			||||||
 | 
					    		return;
 | 
				
			||||||
 | 
					    	
 | 
				
			||||||
 | 
					    	switch(data)
 | 
				
			||||||
 | 
					    	{
 | 
				
			||||||
 | 
					    		case 0:
 | 
				
			||||||
 | 
					    			xp += LoadProperties.mpine;
 | 
				
			||||||
 | 
					    			break;
 | 
				
			||||||
 | 
					    		case 1:
 | 
				
			||||||
 | 
					    			xp += LoadProperties.mspruce;
 | 
				
			||||||
 | 
					    			break;
 | 
				
			||||||
 | 
					    		case 2:
 | 
				
			||||||
 | 
					    			xp += LoadProperties.mbirch;
 | 
				
			||||||
 | 
					    			break;
 | 
				
			||||||
 | 
					    	}
 | 
				
			||||||
 | 
					    	
 | 
				
			||||||
 | 
					    	if(block.getTypeId() == 17)
 | 
				
			||||||
 | 
					    		WoodCutting.woodCuttingProcCheck(player, block);
 | 
				
			||||||
 | 
					    	
 | 
				
			||||||
 | 
					    	PP.addXP(SkillType.WOODCUTTING, xp, player);
 | 
				
			||||||
 | 
					    	Skills.XpCheckSkill(SkillType.WOODCUTTING, player);
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user