summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIaccidentally <coryhuckaby@gmail.com>2012-11-16 00:25:00 -0800
committerIaccidentally <coryhuckaby@gmail.com>2012-11-16 00:25:00 -0800
commitbcc4bb39fa56edc090802f781f63fe4716109de7 (patch)
treeb1a8426be7ee9637dfaa720b7c4a8b51d025235c
parent9551cc0cd22dd29744d113477281a464bfb7238b (diff)
parent4e0a221dfe104f6996fabd11c0fc767a2a94c0ff (diff)
downloadEssentials-bcc4bb39fa56edc090802f781f63fe4716109de7.tar
Essentials-bcc4bb39fa56edc090802f781f63fe4716109de7.tar.gz
Essentials-bcc4bb39fa56edc090802f781f63fe4716109de7.tar.lz
Essentials-bcc4bb39fa56edc090802f781f63fe4716109de7.tar.xz
Essentials-bcc4bb39fa56edc090802f781f63fe4716109de7.zip
Merge pull request #199 from evonuts/master
Clean PR for /eco reset broadcast messages.
-rw-r--r--Essentials/src/messages.properties2
-rw-r--r--Essentials/src/net/ess3/commands/Commandeco.java18
2 files changed, 18 insertions, 2 deletions
diff --git a/Essentials/src/messages.properties b/Essentials/src/messages.properties
index db3dd53da..677407742 100644
--- a/Essentials/src/messages.properties
+++ b/Essentials/src/messages.properties
@@ -78,6 +78,8 @@ disabledToSpawnMob=\u00a74Spawning this mob was disabled in the config file.
dontMoveMessage=\u00a76Teleportation will commence in\u00a7c {0}\u00a76. Don''t move.
downloadingGeoIp=Downloading GeoIP database ... this might take a while (country: 0.6 MB, city: 20MB)
duplicatedUserdata=Duplicated userdata: {0} and {1}
+ecoResetAll=\u00a76All player balances on this server have been reset to \u00a7c{0}.
+ecoResetAllOnline=\u00a76All online player balances have been reset to \u00a7c{0}.
durability=\u00a76This tool has \u00a7c{0}\u00a76 uses left.
enableUnlimited=\u00a76Giving unlimited amount of\u00a7c {0} \u00a76to {1}.
enabled=enabled
diff --git a/Essentials/src/net/ess3/commands/Commandeco.java b/Essentials/src/net/ess3/commands/Commandeco.java
index 8dbb7ada4..ce8d991ba 100644
--- a/Essentials/src/net/ess3/commands/Commandeco.java
+++ b/Essentials/src/net/ess3/commands/Commandeco.java
@@ -31,6 +31,8 @@ public class Commandeco extends EssentialsCommand
if (args[1].contentEquals("**"))
{
+ boolean ecoResetAll = false;
+ ISettings settings = ess.getSettings();
for (String sUser : ess.getUserMap().getAllUniqueUsers())
{
final IUser player = ess.getUserMap().getUser(sUser);
@@ -48,14 +50,22 @@ public class Commandeco extends EssentialsCommand
break;
case RESET:
- ISettings settings = ess.getSettings();
player.setMoney(amount == 0 ? settings.getData().getEconomy().getStartingBalance() : amount);
+ ecoResetAll = true;
break;
}
}
+ if (ecoResetAll == true)
+ {
+ ess.broadcastMessage(null, _("ecoResetAll", settings.getData().getEconomy().getCurrencySymbol() + amount));
+ }
+
+
}
else if (args[1].contentEquals("*"))
{
+ boolean ecoResetAllOnline = false;
+ ISettings settings = ess.getSettings();
for (Player onlinePlayer : server.getOnlinePlayers())
{
final IUser player = ess.getUserMap().getUser(onlinePlayer);
@@ -74,11 +84,15 @@ public class Commandeco extends EssentialsCommand
break;
case RESET:
- ISettings settings = ess.getSettings();
player.setMoney(amount == 0 ? settings.getData().getEconomy().getStartingBalance() : amount);
+ ecoResetAllOnline = true;
break;
}
}
+ if (ecoResetAllOnline == true)
+ {
+ ess.broadcastMessage(null, _("ecoResetAllOnline", settings.getData().getEconomy().getCurrencySymbol() + amount));
+ }
}
else
{