diff --git a/src/main/java/us/myles/ViaVersion/ViaVersionPlugin.java b/src/main/java/us/myles/ViaVersion/ViaVersionPlugin.java index 3457228d7..ccd244d33 100644 --- a/src/main/java/us/myles/ViaVersion/ViaVersionPlugin.java +++ b/src/main/java/us/myles/ViaVersion/ViaVersionPlugin.java @@ -239,6 +239,10 @@ public class ViaVersionPlugin extends JavaPlugin implements ViaVersionAPI { return getConfig().getBoolean("prevent-collision", true); } + public boolean isNewEffectIndicator(){ + return getConfig().getBoolean("use-new-effect-indicator",true); + } + public boolean isSuppressMetadataErrors() { return getConfig().getBoolean("suppress-metadata-errors", false); } diff --git a/src/main/java/us/myles/ViaVersion/transformers/OutgoingTransformer.java b/src/main/java/us/myles/ViaVersion/transformers/OutgoingTransformer.java index 417ebab0c..ba1851f18 100644 --- a/src/main/java/us/myles/ViaVersion/transformers/OutgoingTransformer.java +++ b/src/main/java/us/myles/ViaVersion/transformers/OutgoingTransformer.java @@ -679,7 +679,7 @@ public class OutgoingTransformer { PacketUtil.writeVarInt(duration, output); // we need to write as a byte instead of boolean boolean hideParticles = input.readBoolean(); - output.writeByte(hideParticles ? 1 : 0); + output.writeByte(hideParticles ? plugin.isNewEffectIndicator() ? 2 : 1 : 0); return; } if (packet == PacketType.PLAY_TEAM) { diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index d0287ba85..cdf3705d5 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -19,4 +19,6 @@ simulate-pt: true # Should we patch boss bars so they work? (Default: true, disable if you're having issues) bossbar-patch: true # If your boss bar flickers on 1.9, set this to 'true'. It will keep all boss bars on 100% (not recommended) -bossbar-anti-flicker: false \ No newline at end of file +bossbar-anti-flicker: false +# This will show the new effect indicator in the top-right corner for 1.9 players. +use-new-effect-indicator: true \ No newline at end of file