summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
Diffstat (limited to 'engine')
-rw-r--r--engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/protocol/PluginMessageChannel.kt16
1 files changed, 16 insertions, 0 deletions
diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/protocol/PluginMessageChannel.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/protocol/PluginMessageChannel.kt
new file mode 100644
index 0000000..85093ed
--- /dev/null
+++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/protocol/PluginMessageChannel.kt
@@ -0,0 +1,16 @@
+package dev.m1sk9.lunaticChat.engine.protocol
+
+/**
+ * The plugin messaging channel Paper and Velocity exchange [PluginMessage]s over.
+ *
+ * Both sides must agree on this exactly. Declaring it next to the codec keeps a rename from
+ * silently splitting the two halves of the protocol: a Paper server and a proxy that disagree
+ * still compile and start, they just stop talking.
+ */
+object PluginMessageChannel {
+ const val NAMESPACE = "lunaticchat"
+ const val NAME = "main"
+
+ /** The channel in Bukkit's `namespace:name` form. */
+ const val ID = "$NAMESPACE:$NAME"
+}