Files
CatServer/patches/net/minecraft/stats/StatisticsManager.java.patch
2019-02-24 22:29:41 +08:00

14 lines
595 B
Diff

--- ../src-base/minecraft/net/minecraft/stats/StatisticsManager.java
+++ ../src-work/minecraft/net/minecraft/stats/StatisticsManager.java
@@ -11,6 +11,10 @@
public void increaseStat(EntityPlayer player, StatBase stat, int amount)
{
+ org.bukkit.event.Cancellable cancellable = org.bukkit.craftbukkit.event.CraftEventFactory.handleStatisticsIncrease(player, stat, this.readStat(stat), amount);
+ if (cancellable != null && cancellable.isCancelled()) {
+ return;
+ }
this.unlockAchievement(player, stat, this.readStat(stat) + amount);
}