Fix statistic changes breaking silent/anycontainer in 1.11.1+

C'mon Spigot team, this is why the revision bumps existed in the first place, to allow plugins that deal with NMS to easily and gracefully fail on unsupported versions. 1.11.1 should be R2, 1.11.2 should be R3. I get that NMS isn't officially supported, but honestly, either do away with the versioned packages entirely or keep up with them properly. It's a single string change, it's not like it's prohibitively difficult.
This commit is contained in:
Jikoo 2016-12-29 03:13:27 -05:00
parent f05110c9b8
commit 9b6e32a775
2 changed files with 6 additions and 6 deletions

View file

@ -157,7 +157,7 @@ public class AnySilentContainer implements IAnySilentContainer {
// Silent ender chest is pretty much API-only
if (silentchest && b.getType() == Material.ENDER_CHEST) {
p.openInventory(p.getEnderChest());
player.b(StatisticList.X);
player.b(StatisticList.getStatistic("stat.enderchestOpened"));
return true;
}
@ -174,7 +174,7 @@ public class AnySilentContainer implements IAnySilentContainer {
InventoryEnderChest enderChest = player.getEnderChest();
enderChest.a((TileEntityEnderChest) tile);
player.openContainer(enderChest);
player.b(StatisticList.X);
player.b(StatisticList.getStatistic("stat.enderchestOpened"));
return true;
}
@ -212,9 +212,9 @@ public class AnySilentContainer implements IAnySilentContainer {
}
if (blockChest.g == Type.BASIC) {
player.b(StatisticList.ac);
player.b(StatisticList.getStatistic("stat.chestOpened"));
} else if (blockChest.g == Type.TRAP) {
player.b(StatisticList.W);
player.b(StatisticList.getStatistic("stat.trappedChestTriggered"));
}
if (silentchest) {
@ -223,7 +223,7 @@ public class AnySilentContainer implements IAnySilentContainer {
}
if (block instanceof BlockShulkerBox) {
player.b(StatisticList.ae);
player.b(StatisticList.getStatistic("stat.shulkerBoxOpened"));
if (silentchest && tile instanceof TileEntityShulkerBox) {
// Set value to current + 1. Ensures consistency later when resetting.

View file

@ -12,7 +12,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<openinv.version>3.0.4-SNAPSHOT</openinv.version>
<openinv.version>3.0.6-SNAPSHOT</openinv.version>
</properties>
<modules>