summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/StatisticManager.java
diff options
context:
space:
mode:
authorNate Mortensen <nate.richard.mortensen@gmail.com>2014-03-20 22:26:30 -0600
committerEvilSeph <evilseph@gmail.com>2014-03-21 23:56:34 -0400
commit385ace970ee7b7912419d601b8a0867c4c2794df (patch)
tree2549da069930b488940f8a99833c396ffc7e36d1 /src/main/java/net/minecraft/server/StatisticManager.java
parentafb3511a4a5a63007217f2dbbbbc753f3bee0aed (diff)
downloadcraftbukkit-385ace970ee7b7912419d601b8a0867c4c2794df.tar
craftbukkit-385ace970ee7b7912419d601b8a0867c4c2794df.tar.gz
craftbukkit-385ace970ee7b7912419d601b8a0867c4c2794df.tar.lz
craftbukkit-385ace970ee7b7912419d601b8a0867c4c2794df.tar.xz
craftbukkit-385ace970ee7b7912419d601b8a0867c4c2794df.zip
Update CraftBukkit to Minecraft 1.7.5
Diffstat (limited to 'src/main/java/net/minecraft/server/StatisticManager.java')
-rw-r--r--src/main/java/net/minecraft/server/StatisticManager.java21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/main/java/net/minecraft/server/StatisticManager.java b/src/main/java/net/minecraft/server/StatisticManager.java
index 86d186a5..e86e21b1 100644
--- a/src/main/java/net/minecraft/server/StatisticManager.java
+++ b/src/main/java/net/minecraft/server/StatisticManager.java
@@ -1,17 +1,18 @@
package net.minecraft.server;
-
-import java.util.HashMap;
+
import java.util.Map;
-
+
+import net.minecraft.util.com.google.common.collect.Maps;
+
public class StatisticManager {
- protected final Map a = new HashMap();
+ protected final Map a = Maps.newConcurrentMap();
public StatisticManager() {
}
public boolean a(Achievement achievement) {
- return this.a((Statistic) achievement) > 0;
+ return this.getStatisticValue((Statistic) achievement) > 0;
}
public boolean b(Achievement achievement) {
@@ -20,17 +21,17 @@ public class StatisticManager {
public void b(EntityHuman entityhuman, Statistic statistic, int i) {
if (!statistic.d() || this.b((Achievement) statistic)) {
- // CraftBukkit start
- org.bukkit.event.Cancellable cancellable = org.bukkit.craftbukkit.event.CraftEventFactory.handleStatisticsIncrease(entityhuman, statistic, a(statistic), i);
+ // CraftBukkit start - fire Statistic events
+ org.bukkit.event.Cancellable cancellable = org.bukkit.craftbukkit.event.CraftEventFactory.handleStatisticsIncrease(entityhuman, statistic, this.getStatisticValue(statistic), i);
if (cancellable != null && cancellable.isCancelled()) {
return;
}
// CraftBukkit end
- this.a(entityhuman, statistic, this.a(statistic) + i);
+ this.setStatistic(entityhuman, statistic, this.getStatisticValue(statistic) + i);
}
}
- public void a(EntityHuman entityhuman, Statistic statistic, int i) {
+ public void setStatistic(EntityHuman entityhuman, Statistic statistic, int i) {
StatisticWrapper statisticwrapper = (StatisticWrapper) this.a.get(statistic);
if (statisticwrapper == null) {
@@ -41,7 +42,7 @@ public class StatisticManager {
statisticwrapper.a(i);
}
- public int a(Statistic statistic) {
+ public int getStatisticValue(Statistic statistic) {
StatisticWrapper statisticwrapper = (StatisticWrapper) this.a.get(statistic);
return statisticwrapper == null ? 0 : statisticwrapper.a();