diff --git a/lib/src/main/java/online/mineroo/velocity/listeners/ChannelListener.java b/lib/src/main/java/online/mineroo/velocity/listeners/ChannelListener.java new file mode 100644 index 0000000..6a693a9 --- /dev/null +++ b/lib/src/main/java/online/mineroo/velocity/listeners/ChannelListener.java @@ -0,0 +1,22 @@ +package online.mineroo.velocity.listeners; + +import com.google.common.io.ByteArrayDataInput; +import com.velocitypowered.api.event.Subscribe; +import com.velocitypowered.api.event.connection.PluginMessageEvent; +import com.velocitypowered.api.proxy.ServerConnection; + +public class ChannelListener { + @Subscribe + public void onPluginMessage(PluginMessageEvent event) { + if (!event.getIdentifier().getId().equals("mineroo:api")) + return; + + if (!(event.getSource() instanceof ServerConnection)) + return; + + ByteArrayDataInput in = event.dataAsDataStream(); + String subChannel = in.readUTF(); + + // TODO: + } +}