aboutsummaryrefslogtreecommitdiff
path: root/chat/serverdata.js
diff options
context:
space:
mode:
Diffstat (limited to 'chat/serverdata.js')
-rw-r--r--chat/serverdata.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/chat/serverdata.js b/chat/serverdata.js
new file mode 100644
index 0000000..6b634d0
--- /dev/null
+++ b/chat/serverdata.js
@@ -0,0 +1,20 @@
+import constants from "../util/constants";
+let needCheck = false
+
+register("chat", (message, event) => {
+ if(needCheck)
+ {
+ try
+ {
+ constants.serverData = JSON.parse(message)
+ cancel(event)
+ needCheck = false
+ }
+ catch (e) {}
+ }
+}).setCriteria(/(\{"server":"(?:.*)","gametype":"(?:.*)","mode":"(?:.*)","map":"(?:.*)"\})/g)
+
+register('worldLoad', () => {
+ needCheck = true
+ ChatLib.command('locraw')
+}) \ No newline at end of file