From 23c2f01936746a3f04b85e221127ba38456cfb70 Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Wed, 13 Jan 2021 19:58:06 +0000 Subject: [PATCH] don't relay brand messages --- BungeeCord-Patches/0060-plugin-messages.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 BungeeCord-Patches/0060-plugin-messages.patch diff --git a/BungeeCord-Patches/0060-plugin-messages.patch b/BungeeCord-Patches/0060-plugin-messages.patch new file mode 100644 index 0000000..345f91b --- /dev/null +++ b/BungeeCord-Patches/0060-plugin-messages.patch @@ -0,0 +1,26 @@ +From 2b0a98b436583e71ece823471eb61827494bc888 Mon Sep 17 00:00:00 2001 +From: Shane Freeder +Date: Wed, 13 Jan 2021 19:54:04 +0000 +Subject: [PATCH] plugin messages + +Incremental work on maybe cleaning up plugin messaging handling +- remove storing brand messages, server sends these on switch anyways +- todo: Refactor plugin message relaying, only pre-join needs to be magically relayed, do we assume anything + sent after pre-join will always be resent? + +diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/packet/PluginMessage.java b/protocol/src/main/java/net/md_5/bungee/protocol/packet/PluginMessage.java +index 17e12655..b62641a1 100644 +--- a/protocol/src/main/java/net/md_5/bungee/protocol/packet/PluginMessage.java ++++ b/protocol/src/main/java/net/md_5/bungee/protocol/packet/PluginMessage.java +@@ -54,7 +54,7 @@ public class PluginMessage extends DefinedPacket + @Override + public boolean apply(PluginMessage input) + { +- return ( input.getTag().equals( "REGISTER" ) || input.getTag().equals( "minecraft:register" ) || input.getTag().equals( "MC|Brand" ) || input.getTag().equals( "minecraft:brand" ) ) && input.getData().length < Byte.MAX_VALUE; ++ return ( input.getTag().equals( "REGISTER" ) || input.getTag().equals( "minecraft:register" ) /*|| input.getTag().equals( "MC|Brand" ) || input.getTag().equals( "minecraft:brand" )*/ ) && input.getData().length < Byte.MAX_VALUE; // Waterfall + } + }; + +-- +2.29.2 +