mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-12-27 11:37:38 +01:00
Catch NumberFormatException
This commit is contained in:
parent
e0597f2df1
commit
dea44d7cbc
@ -136,17 +136,24 @@ public class EssentialsSign
|
|||||||
{
|
{
|
||||||
throw new SignException(Util.i18n("invalidCharge"));
|
throw new SignException(Util.i18n("invalidCharge"));
|
||||||
}
|
}
|
||||||
final int quantity = Integer.parseInt(split[0]);
|
try
|
||||||
if (quantity <= 1)
|
|
||||||
{
|
{
|
||||||
throw new SignException(Util.i18n("moreThanZero"));
|
final int quantity = Integer.parseInt(split[0]);
|
||||||
|
if (quantity <= 1)
|
||||||
|
{
|
||||||
|
throw new SignException(Util.i18n("moreThanZero"));
|
||||||
|
}
|
||||||
|
final String item = split[1].toLowerCase();
|
||||||
|
if (!item.equalsIgnoreCase("times"))
|
||||||
|
{
|
||||||
|
getItemStack(item);
|
||||||
|
}
|
||||||
|
sign.setLine(index, quantity + " " + item);
|
||||||
}
|
}
|
||||||
final String item = split[1].toLowerCase();
|
catch (NumberFormatException ex)
|
||||||
if (!item.equalsIgnoreCase("times"))
|
|
||||||
{
|
{
|
||||||
getItemStack(item);
|
throw new SignException(Util.i18n("invalidCharge"), ex);
|
||||||
}
|
}
|
||||||
sign.setLine(index, quantity + " " + item);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -187,22 +194,29 @@ public class EssentialsSign
|
|||||||
{
|
{
|
||||||
throw new SignException(Util.i18n("invalidCharge"));
|
throw new SignException(Util.i18n("invalidCharge"));
|
||||||
}
|
}
|
||||||
final int quantity = Integer.parseInt(split[0]);
|
try
|
||||||
if (quantity <= 1)
|
|
||||||
{
|
{
|
||||||
throw new SignException(Util.i18n("moreThanZero"));
|
final int quantity = Integer.parseInt(split[0]);
|
||||||
|
if (quantity <= 1)
|
||||||
|
{
|
||||||
|
throw new SignException(Util.i18n("moreThanZero"));
|
||||||
|
}
|
||||||
|
final String item = split[1].toLowerCase();
|
||||||
|
if (item.equalsIgnoreCase("times"))
|
||||||
|
{
|
||||||
|
sign.setLine(index, (quantity - 1) + " times");
|
||||||
|
return new Charge(signName.toLowerCase() + "sign", ess);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
final ItemStack stack = getItemStack(item);
|
||||||
|
stack.setAmount(quantity);
|
||||||
|
return new Charge(quantity, ess);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
final String item = split[1].toLowerCase();
|
catch (NumberFormatException ex)
|
||||||
if (item.equalsIgnoreCase("times"))
|
|
||||||
{
|
{
|
||||||
sign.setLine(index, (quantity - 1) + " times");
|
throw new SignException(Util.i18n("invalidCharge"), ex);
|
||||||
return new Charge(signName.toLowerCase() + "sign", ess);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
final ItemStack stack = getItemStack(item);
|
|
||||||
stack.setAmount(quantity);
|
|
||||||
return new Charge(quantity, ess);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user