redraw_windows = True
         elif message == "WORLD_UPDATED":
             query_mapcell()
+        elif message == "PLUGIN":
+            str_plugin = message[7:]
+            if (str_plugin.replace("_", "").isalnum()
+                and os.access("plugins/client/" + str_plugin, os.F_OK)):
+                exec(open("plugins/client/" + str_plugin).read())
+                return
+            raise SystemExit("Invalid plugin load path in message: " + message)
 read_message_queue.parse_thingshere = False
 
 
 
     """Run code in plugins/[str_plugin]."""
     import os
     if (str_plugin.replace("_", "").isalnum()
-        and os.access("plugins/" + str_plugin, os.F_OK)):
-        exec(open("plugins/" + str_plugin).read())
+        and os.access("plugins/server/" + str_plugin, os.F_OK)):
+        exec(open("plugins/server/" + str_plugin).read())
         return
     print("Bad plugin name:", str_plugin)