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

Fix money and amount display of all signs

git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1472 e251c2fe-e539-e718-e476-b85c1f46cddb
This commit is contained in:
snowleo
2011-05-15 02:07:20 +00:00
parent 5eeb020f01
commit e50cb7d86a
4 changed files with 28 additions and 28 deletions

View File

@@ -86,11 +86,11 @@ public class EssentialsBlockListener extends BlockListener
if (!event.getLine(1).isEmpty()) if (!event.getLine(1).isEmpty())
{ {
String[] l1 = event.getLine(1).split("[ :-]+", 2); String[] l1 = event.getLine(1).split("[ :-]+", 2);
boolean m1 = l1[0].matches("\\$[0-9]+"); boolean m1 = l1[0].matches("^[^0-9][\\.0-9]+");
int q1 = Integer.parseInt(m1 ? l1[0].substring(1) : l1[0]); double q1 = Double.parseDouble(m1 ? l1[0].substring(1) : l1[0]);
if (q1 < 1) throw new Exception(Util.i18n("moreThanZero")); if (q1 < 1 || (!m1 && (int)q1 < 1)) throw new Exception(Util.i18n("moreThanZero"));
if (!m1) ItemDb.get(l1[1]); if (!m1) ItemDb.get(l1[1]);
event.setLine(1, (m1 ? "$" + q1 : q1 + " " + l1[1])); event.setLine(1, (m1 ? Util.formatCurrency(q1) : (int)q1 + " " + l1[1]));
} }
event.setLine(0, "§1[Heal]"); event.setLine(0, "§1[Heal]");
} }
@@ -127,11 +127,11 @@ public class EssentialsBlockListener extends BlockListener
if (!event.getLine(3).isEmpty()) if (!event.getLine(3).isEmpty())
{ {
String[] l1 = event.getLine(3).split("[ :-]+", 2); String[] l1 = event.getLine(3).split("[ :-]+", 2);
boolean m1 = l1[0].matches("\\$[0-9]+"); boolean m1 = l1[0].matches("^[^0-9][\\.0-9]+");
int q1 = Integer.parseInt(m1 ? l1[0].substring(1) : l1[0]); double q1 = Double.parseDouble(m1 ? l1[0].substring(1) : l1[0]);
if (q1 < 1) throw new Exception(Util.i18n("moreThanZero")); if ((int)q1 < 1) throw new Exception(Util.i18n("moreThanZero"));
if (!m1) ItemDb.get(l1[1]); if (!m1) ItemDb.get(l1[1]);
event.setLine(3, (m1 ? "$" + q1 : q1 + " " + l1[1])); event.setLine(3, (m1 ? Util.formatCurrency(q1) : (int)q1 + " " + l1[1]));
} }
if (event.getLine(1).isEmpty()) { if (event.getLine(1).isEmpty()) {
event.setLine(1, "§dWarp name here!"); event.setLine(1, "§dWarp name here!");

View File

@@ -195,8 +195,8 @@ public class EssentialsEcoBlockListener extends BlockListener
} }
event.setLine(0, "§1[Trade]"); event.setLine(0, "§1[Trade]");
event.setLine(1, (m1 ? ess.getSettings().getCurrencySymbol() + q1 : String.format("%.0f",q1) + " " + l1[1]) + ":0"); event.setLine(1, (m1 ? Util.formatCurrency(q1) : (int)q1 + " " + l1[1]) + ":0");
event.setLine(2, (m2 ? ess.getSettings().getCurrencySymbol() + q2 : String.format("%.0f", q2)+ " " + l2[1]) + ":" + String.format("%.0f",r2)); event.setLine(2, (m2 ? Util.formatCurrency(q2) : (int)q2 + " " + l2[1]) + ":" + (m2 ? Util.roundDouble(r2) : (int)r2));
event.setLine(3, "§8" + username); event.setLine(3, "§8" + username);
} }
catch (Throwable ex) catch (Throwable ex)

View File

@@ -126,7 +126,7 @@ public class EssentialsEcoPlayerListener extends PlayerListener
user.updateInventory(); user.updateInventory();
} }
r1 = 0; r1 = 0;
sign.setLine(1, (m1 ? Util.formatCurrency(q1) : ((int)q1) + " " + l1[1]) + ":" + r1); sign.setLine(1, (m1 ? Util.formatCurrency(q1) : ((int)q1) + " " + l1[1]) + ":0");
sign.update(); sign.update();
} }
else else
@@ -180,8 +180,8 @@ public class EssentialsEcoPlayerListener extends PlayerListener
sign.setLine(0, "§1[Trade]"); sign.setLine(0, "§1[Trade]");
sign.setLine(1, (m1 ? Util.formatCurrency(q1) : ((int)q1) + " " + l1[1]) + ":" + String.format((m1 ? "%.2f" : "%.0f"), Util.roundDouble(r1))); sign.setLine(1, (m1 ? Util.formatCurrency(q1) : ((int)q1) + " " + l1[1]) + ":" + (m1 ? Util.roundDouble(r1) : (int)r1));
sign.setLine(2, (m2 ? Util.formatCurrency(q2) : ((int)q2) + " " + l2[1]) + ":" + String.format((m2 ? "%.2f" : "%.0f"), Util.roundDouble(r2))); sign.setLine(2, (m2 ? Util.formatCurrency(q2) : ((int)q2) + " " + l2[1]) + ":" + (m2 ? Util.roundDouble(r2) : (int)r2));
sign.update(); sign.update();
user.sendMessage(Util.i18n("tradeCompleted")); user.sendMessage(Util.i18n("tradeCompleted"));
} }

View File

@@ -388,9 +388,9 @@ public class EssentialsPlayerListener extends PlayerListener
if (!sign.getLine(1).isEmpty()) if (!sign.getLine(1).isEmpty())
{ {
String[] l1 = sign.getLine(1).split("[ :-]+"); String[] l1 = sign.getLine(1).split("[ :-]+");
boolean m1 = l1[0].matches("\\$[0-9]+"); boolean m1 = l1[0].matches("^[^0-9][\\.0-9]+");
int q1 = Integer.parseInt(m1 ? l1[0].substring(1) : l1[0]); double q1 = Double.parseDouble(m1 ? l1[0].substring(1) : l1[0]);
if (q1 < 1) if (!m1 && (int)q1 < 1)
{ {
throw new Exception(Util.i18n("moreThanZero")); throw new Exception(Util.i18n("moreThanZero"));
} }
@@ -405,10 +405,10 @@ public class EssentialsPlayerListener extends PlayerListener
} }
else else
{ {
ItemStack i = ItemDb.get(l1[1], q1); ItemStack i = ItemDb.get(l1[1], (int)q1);
if (!InventoryWorkaround.containsItem(user.getInventory(), true, i)) if (!InventoryWorkaround.containsItem(user.getInventory(), true, i))
{ {
throw new Exception(Util.format("missingItems", q1, l1[1])); throw new Exception(Util.format("missingItems", (int)q1, l1[1]));
} }
InventoryWorkaround.removeItem(user.getInventory(), true, i); InventoryWorkaround.removeItem(user.getInventory(), true, i);
user.updateInventory(); user.updateInventory();
@@ -476,9 +476,9 @@ public class EssentialsPlayerListener extends PlayerListener
if (!sign.getLine(3).isEmpty()) if (!sign.getLine(3).isEmpty())
{ {
String[] l1 = sign.getLine(3).split("[ :-]+"); String[] l1 = sign.getLine(3).split("[ :-]+");
boolean m1 = l1[0].matches("\\$[0-9]+"); boolean m1 = l1[0].matches("^[^0-9][\\.0-9]+");
int q1 = Integer.parseInt(m1 ? l1[0].substring(1) : l1[0]); double q1 = Double.parseDouble(m1 ? l1[0].substring(1) : l1[0]);
if (q1 < 1) if (!m1 && (int)q1 < 1)
{ {
throw new Exception(Util.i18n("moreThanZero")); throw new Exception(Util.i18n("moreThanZero"));
} }
@@ -493,10 +493,10 @@ public class EssentialsPlayerListener extends PlayerListener
} }
else else
{ {
ItemStack i = ItemDb.get(l1[1], q1); ItemStack i = ItemDb.get(l1[1], (int)q1);
if (!InventoryWorkaround.containsItem(user.getInventory(), true, i)) if (!InventoryWorkaround.containsItem(user.getInventory(), true, i))
{ {
throw new Exception(Util.format("missingItems", q1, l1[1])); throw new Exception(Util.format("missingItems", (int)q1, l1[1]));
} }
InventoryWorkaround.removeItem(user.getInventory(), true, i); InventoryWorkaround.removeItem(user.getInventory(), true, i);
user.updateInventory(); user.updateInventory();