From 981d74f213f42273e22a361b3e03b7fa1947239d Mon Sep 17 00:00:00 2001 From: Marcel Konrad Date: Wed, 1 Jul 2020 23:22:35 +0200 Subject: [PATCH] When duration is set to 0, use the maximum possible duration for serialization --- .../worldhandler/builder/component/impl/EffectNBT.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/exopandora/worldhandler/builder/component/impl/EffectNBT.java b/src/main/java/exopandora/worldhandler/builder/component/impl/EffectNBT.java index dc5bfb9..3d17143 100644 --- a/src/main/java/exopandora/worldhandler/builder/component/impl/EffectNBT.java +++ b/src/main/java/exopandora/worldhandler/builder/component/impl/EffectNBT.java @@ -104,9 +104,10 @@ public class EffectNBT implements INBTWritable public CompoundNBT serialize() { CompoundNBT compound = new CompoundNBT(); + int ticks = this.toTicks(); compound.putByte("Amplifier", (byte) (this.amplifier - 1)); - compound.putInt("Duration", Math.min(this.toTicks(), 1000000)); + compound.putInt("Duration", ticks > 0 ? ticks : 1000000); compound.putBoolean("Ambient", this.ambient); compound.putBoolean("ShowParticles", this.showParticles);