summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nms-patches/TileEntityBeacon.patch13
1 files changed, 13 insertions, 0 deletions
diff --git a/nms-patches/TileEntityBeacon.patch b/nms-patches/TileEntityBeacon.patch
index ccb0c5a6..a0e0edae 100644
--- a/nms-patches/TileEntityBeacon.patch
+++ b/nms-patches/TileEntityBeacon.patch
@@ -142,3 +142,16 @@
private void F() {
int i = this.position.getX();
+@@ -195,8 +272,10 @@
+
+ public void load(NBTTagCompound nbttagcompound) {
+ super.load(nbttagcompound);
+- this.primaryEffect = f(nbttagcompound.getInt("Primary"));
+- this.secondaryEffect = f(nbttagcompound.getInt("Secondary"));
++ // Craftbukkit start - persist manually set non-default beacon effects (SPIGOT-3598)
++ this.primaryEffect = MobEffectList.fromId(nbttagcompound.getInt("Primary"));
++ this.secondaryEffect = MobEffectList.fromId(nbttagcompound.getInt("Secondary"));
++ // Craftbukkit end
+ this.levels = nbttagcompound.getInt("Levels");
+ }
+