aboutsummaryrefslogtreecommitdiffhomepage
path: root/patch-remap/mache-spigotflower/net/minecraft/stats/StatsCounter.java.patch
blob: 66ccf904614e4813298cd34adeff3a2d7e1a17ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
--- a/net/minecraft/stats/StatsCounter.java
+++ b/net/minecraft/stats/StatsCounter.java
@@ -13,18 +13,24 @@
         this.stats.defaultReturnValue(0);
     }
 
-    public void increment(Player player, Stat<?> stat, int i) {
-        int j = (int) Math.min((long) this.getValue(stat) + (long) i, 2147483647L);
+    public void increment(Player player, Stat<?> stat, int amount) {
+        int j = (int) Math.min((long) this.getValue(stat) + (long) amount, 2147483647L);
 
+        // CraftBukkit start - fire Statistic events
+        org.bukkit.event.Cancellable cancellable = org.bukkit.craftbukkit.event.CraftEventFactory.handleStatisticsIncrease(player, stat, this.getValue(stat), j);
+        if (cancellable != null && cancellable.isCancelled()) {
+            return;
+        }
+        // CraftBukkit end
         this.setValue(player, stat, j);
     }
 
-    public void setValue(Player player, Stat<?> stat, int i) {
-        this.stats.put(stat, i);
+    public void setValue(Player player, Stat<?> stat, int value) {
+        this.stats.put(stat, value);
     }
 
-    public <T> int getValue(StatType<T> stattype, T t0) {
-        return stattype.contains(t0) ? this.getValue(stattype.get(t0)) : 0;
+    public <T> int getValue(StatType<T> type, T value) {
+        return type.contains(value) ? this.getValue(type.get(value)) : 0;
     }
 
     public int getValue(Stat<?> stat) {