mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-11-04 02:53:43 +01:00 
			
		
		
		
	@@ -57,7 +57,7 @@ public class Repair {
 | 
				
			|||||||
        return "";
 | 
					        return "";
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    protected static Material getSalvagedItem(ItemStack inHand) {
 | 
					    protected static Material getRepairAndSalvageItem(ItemStack inHand) {
 | 
				
			||||||
        if (ItemUtils.isDiamondTool(inHand) || ItemUtils.isDiamondArmor(inHand)) {
 | 
					        if (ItemUtils.isDiamondTool(inHand) || ItemUtils.isDiamondArmor(inHand)) {
 | 
				
			||||||
            return Material.DIAMOND;
 | 
					            return Material.DIAMOND;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -84,7 +84,7 @@ public class Repair {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    protected static int getSalvagedAmount(ItemStack inHand) {
 | 
					    public static int getRepairAndSalvageQuantities(ItemStack inHand) {
 | 
				
			||||||
        // Temporary workaround until they get their stuff fixed.
 | 
					        // Temporary workaround until they get their stuff fixed.
 | 
				
			||||||
        if (mcMMO.isMCPCEnabled()) {
 | 
					        if (mcMMO.isMCPCEnabled()) {
 | 
				
			||||||
            if (ItemUtils.isPickaxe(inHand) || ItemUtils.isAxe(inHand) || ItemUtils.isBow(inHand) || inHand.getType() == Material.BUCKET) {
 | 
					            if (ItemUtils.isPickaxe(inHand) || ItemUtils.isAxe(inHand) || ItemUtils.isBow(inHand) || inHand.getType() == Material.BUCKET) {
 | 
				
			||||||
@@ -113,11 +113,7 @@ public class Repair {
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return getRepairAndSalvageQuantities(inHand, getSalvagedItem(inHand), (byte) -1);
 | 
					        return getRepairAndSalvageQuantities(inHand, getRepairAndSalvageItem(inHand), (byte) -1);
 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    public static int getRepairAndSalvageQuantities(ItemStack item) {
 | 
					 | 
				
			||||||
        return getRepairAndSalvageQuantities(item, null, (byte) -1);
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public static int getRepairAndSalvageQuantities(ItemStack item, Material repairMaterial, byte repairMetadata) {
 | 
					    public static int getRepairAndSalvageQuantities(ItemStack item, Material repairMaterial, byte repairMetadata) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -163,7 +163,7 @@ public class RepairManager extends SkillManager {
 | 
				
			|||||||
            player.setItemInHand(new ItemStack(Material.AIR));
 | 
					            player.setItemInHand(new ItemStack(Material.AIR));
 | 
				
			||||||
            location.setY(location.getY() + 1);
 | 
					            location.setY(location.getY() + 1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            Misc.dropItems(location, new ItemStack(Repair.getSalvagedItem(item)), Repair.getSalvagedAmount(item) * item.getAmount());
 | 
					            Misc.dropItems(location, new ItemStack(Repair.getRepairAndSalvageItem(item)), Repair.getRepairAndSalvageQuantities(item) * item.getAmount());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            player.playSound(player.getLocation(), Sound.ANVIL_USE, Misc.ANVIL_USE_VOLUME, Misc.ANVIL_USE_PITCH);
 | 
					            player.playSound(player.getLocation(), Sound.ANVIL_USE, Misc.ANVIL_USE_VOLUME, Misc.ANVIL_USE_PITCH);
 | 
				
			||||||
            player.sendMessage(LocaleLoader.getString("Repair.Skills.SalvageSuccess"));
 | 
					            player.sendMessage(LocaleLoader.getString("Repair.Skills.SalvageSuccess"));
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user