1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-14 18:44:48 +02:00

Another fix for /repair

This commit is contained in:
snowleo
2011-08-27 16:21:29 +02:00
parent 14030deb16
commit 394a786044

View File

@@ -103,37 +103,33 @@ public class Commandrepair extends EssentialsCommand
{ {
final String itemName = item.getType().toString().toLowerCase(); final String itemName = item.getType().toString().toLowerCase();
final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), ess); final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), ess);
boolean canBeRepaired = true;
try try
{ {
charge.isAffordableFor(user); charge.isAffordableFor(user);
} }
catch (ChargeException ex) catch (ChargeException ex)
{ {
canBeRepaired = false; user.sendMessage(ex.getMessage());
continue;
} }
if (canBeRepaired) try
{ {
try repairItem(item);
{
repairItem(item);
}
catch (Exception e)
{
continue;
}
try
{
charge.charge(user);
}
catch (ChargeException ex)
{
user.sendMessage(ex.getMessage());
}
repaired.add(itemName.replace('_', ' '));
} }
catch (Exception e)
{
continue;
}
try
{
charge.charge(user);
}
catch (ChargeException ex)
{
user.sendMessage(ex.getMessage());
}
repaired.add(itemName.replace('_', ' '));
} }
} }
} }