{"info":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","description":"<html><head></head><body><h1 id=\"introduction\">Introduction</h1>\n<p>Torch Remote aimed to provide flexible and easy to use rest api for well known space engineers game server solution.</p>\n<h1 id=\"overview\">Overview</h1>\n<p>Currently api is capable of controlling basic aspects of torch game server such as:</p>\n<p>* World Listing and Selection<br>* Sending chat messages<br>* Invoking torch commands<br>* Receiving live logs and chat via websocket<br>* Getting the game server status<br>* Starting and stopping the game server<br>* Hot edition of the game server basic settings (world and server names, description, player slots count)<br>* Getting and setting properties of complex types (torch config, datiled world config, plugins config)</p>\n<h1 id=\"error-codes\">Error Codes</h1>\n<p>Api follows basic rest principes, so it can produce <code>400</code>, <code>403</code>, <code>404</code>, <code>500</code>, <code>503</code></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Introduction","slug":"introduction"},{"content":"Overview","slug":"overview"},{"content":"Error Codes","slug":"error-codes"}],"owner":"7341829","collectionId":"3d0831a8-1713-4676-abed-ce20c57e0cff","publishedId":"2s83tJFqL6","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-10-03T14:44:47.000Z"},"item":[{"name":"Version 1","item":[{"name":"Server","item":[{"name":"Status","id":"3092ef43-8d38-43cf-ba23-19d987d5bbdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/server/status","description":"<p>Response property <code>status</code> can have such values:</p>\n<p>*   0 - Stopped\n*   1 - Starting\n*   2 - Running\n*   3 - Crashed</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["server","status"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"76ad438a-e6a3-4137-86f5-a8832e6ea1d4","name":"Not Started","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/server/status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 12:46:05 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 12:46:05 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"simSpeed\": 0.01,\n    \"memberCount\": 0,\n    \"uptime\": \"00:00:00\",\n    \"status\": 0\n}"},{"id":"d4b10c9f-9813-46e4-aafa-19268fb72370","name":"Running","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/server/status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 12:47:42 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 12:47:42 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"simSpeed\": 1.02,\n    \"memberCount\": 0,\n    \"uptime\": \"00:00:31\",\n    \"status\": 2\n}"}],"_postman_id":"3092ef43-8d38-43cf-ba23-19d987d5bbdf"},{"name":"Start","id":"62015fcb-e9d7-4667-b6c6-1611b2bca5dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/server/start","description":"<p>Server will throw <code>400</code> if current state is not stopped.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["server","start"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"62015fcb-e9d7-4667-b6c6-1611b2bca5dc"},{"name":"Stop","id":"601b1ad1-b6c3-4cda-a45c-67af3a16db79","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/server/stop","description":"<p>Server will throw <code>400</code> if current state is not running.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["server","stop"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"601b1ad1-b6c3-4cda-a45c-67af3a16db79"},{"name":"Settings","id":"d129c434-84ae-45cf-a5ac-e3539cb63a35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/server/settings","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["server","settings"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"a13ed928-7583-4a6c-af81-8aaff97b9d08","name":"Settings","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/server/settings"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 12:49:55 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 12:49:55 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"serverName\": \"\",\n    \"mapName\": \"\",\n    \"serverDescription\": \"\",\n    \"memberLimit\": 6,\n    \"listenEndPoint\": {\n        \"ip\": \"0.0.0.0\",\n        \"port\": 27016\n    }\n}"}],"_postman_id":"d129c434-84ae-45cf-a5ac-e3539cb63a35"},{"name":"Settings","id":"9462ec94-6521-4a9b-b7f7-0efc98052237","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"serverName\": \"Some server with rest api\",\r\n    \"mapName\": \"Star System\",\r\n    \"serverDescription\": \"Very cool and fast server\",\r\n    \"memberLimit\": 16,\r\n    \"listenEndPoint\": {\r\n        \"ip\": \"0.0.0.0\",\r\n        \"port\": 27017\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/v1/server/settings","description":"<p>Settings can be applied even while server is running and will take effect immediately.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["server","settings"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"9462ec94-6521-4a9b-b7f7-0efc98052237"}],"id":"6cf049fd-eeba-4ede-95b8-39cc3140e837","_postman_id":"6cf049fd-eeba-4ede-95b8-39cc3140e837","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}},{"name":"Worlds","item":[{"name":"All","id":"d30a86e9-d0a6-46e9-9f05-360b2777e46c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/worlds","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["worlds"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"41de5aef-7d37-49b8-808c-19c082ad09a8","name":"One World","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/worlds"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 12:53:47 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 12:53:47 GMT"}],"cookie":[],"responseTime":null,"body":"[\n    \"f917ded8-164d-a2cf-9fa0-a5d11994d428\"\n]"}],"_postman_id":"d30a86e9-d0a6-46e9-9f05-360b2777e46c"},{"name":"Selected","id":"fa3e9569-ba0e-4b37-8fd4-4b36d1e83641","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/worlds/selected","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["worlds","selected"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"e9dab5f4-9869-40cb-b182-5253b682b00e","name":"Selected","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/worlds/selected"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 12:54:50 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 12:54:50 GMT"}],"cookie":[],"responseTime":null,"body":"\"f917ded8-164d-a2cf-9fa0-a5d11994d428\""}],"_postman_id":"fa3e9569-ba0e-4b37-8fd4-4b36d1e83641"},{"name":"Info","id":"84b0b5bc-63e8-4a63-abc2-9d64946f17d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/worlds/f917ded8-164d-a2cf-9fa0-a5d11994d428","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["worlds","f917ded8-164d-a2cf-9fa0-a5d11994d428"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"4c9d78a6-7602-4e19-bbec-8342bfdf7fac","name":"Star System","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/worlds/f917ded8-164d-a2cf-9fa0-a5d11994d428"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 12:56:56 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 12:56:56 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"star system\",\n    \"sizeKb\": 1881\n}"}],"_postman_id":"84b0b5bc-63e8-4a63-abc2-9d64946f17d7"},{"name":"Select","id":"f0c523ff-192d-4619-bca8-671fdd53d661","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/worlds/f917ded8-164d-a2cf-9fa0-a5d11994d428/select","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["worlds","f917ded8-164d-a2cf-9fa0-a5d11994d428","select"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"f0c523ff-192d-4619-bca8-671fdd53d661"}],"id":"10121156-19c8-4e9d-a801-49f9cf519b07","_postman_id":"10121156-19c8-4e9d-a801-49f9cf519b07","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}},{"name":"Chat","item":[{"name":"Send Message","id":"c4cf540c-7bbf-41e0-bfa3-b80f3ae70c89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"your message\",\r\n    \"author\": \"admin panel\",\r\n    \"channel\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/v1/chat/message","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["chat","message"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"c4cf540c-7bbf-41e0-bfa3-b80f3ae70c89"},{"name":"Invoke Command","id":"999b4724-225e-4617-84ce-8a351776a80b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"command\": \"uptime\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/v1/chat/command","description":"<p>To get response you need listen for returned uuid on websocket <code>/api/v1/live/chat</code>. Because command response can be sent multiple times and asynchronously.</p>\n<p>For streamed responses property <code>streamingDuration</code> is optional and has default value of 15 seconds.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["chat","command"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"db76a1c7-026d-4399-8c7d-f220b23bed5c","name":"Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"command\": \"uptime\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/v1/chat/command"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 13:01:57 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 13:01:57 GMT"}],"cookie":[],"responseTime":null,"body":"\"8e76c5ca-1c9a-432a-b3fc-bbc976d0b292\""},{"id":"6b791edd-23d1-4289-b797-449c4e2a0bf6","name":"Streamed Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"command\": \"uptime\",\r\n    \"streamed\": true,\r\n    \"streamingDuration\": \"00:00:05\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/v1/chat/command"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Tue, 04 Oct 2022 12:34:25 GMT"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Tue, 04 Oct 2022 12:34:30 GMT"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"5c9818c4-36a8-4f64-9689-72972e098c23\",\n        \"author\": \"Test Server\",\n        \"message\": \"00:01:48\"\n    }\n]"}],"_postman_id":"999b4724-225e-4617-84ce-8a351776a80b"}],"id":"a7d0e783-d0f5-4843-8d89-60cf2a5c997c","description":"<p>You can listen on websocket <code>/api/live/chat</code>.</p>\n<p><em>Currently postman does not allow to have http and ws requests in the same collection.</em></p>\n","_postman_id":"a7d0e783-d0f5-4843-8d89-60cf2a5c997c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}},{"name":"Settings","item":[{"name":"All","id":"171fd9ef-4411-451e-91cc-401c641801ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/settings/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["settings",""],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"fa548b70-b79d-4b49-af55-304778e598f3","name":"Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/settings/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 13:07:29 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 13:07:29 GMT"}],"cookie":[],"responseTime":null,"body":"[\n    \"Torch.Server.TorchConfig\",\n    \"Torch.Server.ViewModels.SessionSettingsViewModel\",\n    \"TorchRemote.Plugin.Config\",\n    \"TorchRadio.Config\"\n]"}],"_postman_id":"171fd9ef-4411-451e-91cc-401c641801ae"},{"name":"Schema","id":"675317ff-0155-4c48-9b17-79c3d3107517","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/settings/Torch.Server.TorchConfig","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["settings","Torch.Server.TorchConfig"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"202b11b4-28aa-46a3-b680-c4a413ec37f1","name":"Torch Config Schema","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/settings/Torch.Server.TorchConfig"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 13:08:25 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 13:08:25 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"Torch Config\",\n    \"schema\": {\n        \"type\": \"object\",\n        \"properties\": {\n            \"shouldUpdatePlugins\": {\n                \"$ref\": \"#/$defs/boolean\"\n            },\n            \"shouldUpdateTorch\": {\n                \"$ref\": \"#/$defs/boolean\"\n            },\n            \"instanceName\": {\n                \"$ref\": \"#/$defs/string\"\n            },\n            \"instancePath\": {\n                \"$ref\": \"#/$defs/string\"\n            },\n            \"noUpdate\": {\n                \"type\": \"boolean\"\n            },\n            \"forceUpdate\": {\n                \"type\": \"boolean\"\n            },\n            \"autostart\": {\n                \"type\": \"boolean\"\n            },\n            \"tempAutostart\": {\n                \"type\": \"boolean\"\n            },\n            \"restartOnCrash\": {\n                \"type\": \"boolean\"\n            },\n            \"noGui\": {\n                \"type\": \"boolean\"\n            },\n            \"waitForPID\": {\n                \"$ref\": \"#/$defs/string\"\n            },\n            \"getTorchUpdates\": {\n                \"type\": \"boolean\"\n            },\n            \"getPluginUpdates\": {\n                \"type\": \"boolean\"\n            },\n            \"tickTimeout\": {\n                \"$ref\": \"#/$defs/integer\"\n            },\n            \"plugins\": {\n                \"type\": \"array\",\n                \"items\": {\n                    \"$ref\": \"#/$defs/Guid\"\n                }\n            },\n            \"localPlugins\": {\n                \"type\": \"boolean\"\n            },\n            \"disconnectOnRestart\": {\n                \"type\": \"boolean\"\n            },\n            \"chatName\": {\n                \"$ref\": \"#/$defs/string\"\n            },\n            \"chatColor\": {\n                \"$ref\": \"#/$defs/string\"\n            },\n            \"enableWhitelist\": {\n                \"type\": \"boolean\"\n            },\n            \"whitelist\": {\n                \"type\": \"array\",\n                \"items\": {\n                    \"type\": \"integer\"\n                },\n                \"title\": \"Whitelist\",\n                \"description\": \"Collection of whitelisted steam ids.\"\n            },\n            \"windowWidth\": {\n                \"$ref\": \"#/$defs/integer\"\n            },\n            \"windowHeight\": {\n                \"$ref\": \"#/$defs/integer\"\n            },\n            \"fontSize\": {\n                \"$ref\": \"#/$defs/integer\"\n            },\n            \"ugcServiceType\": {\n                \"enum\": [\n                    \"Steam\",\n                    \"EOS\"\n                ],\n                \"title\": \"UGC Service Type\",\n                \"description\": \"Service for downloading mods\"\n            },\n            \"branchName\": {\n                \"enum\": [\n                    \"master\",\n                    \"staging\",\n                    \"dev\"\n                ],\n                \"title\": \"Torch branch\",\n                \"description\": \"Select what branch of torch you want to use.\"\n            },\n            \"lastUsedTheme\": {\n                \"$ref\": \"#/$defs/string\"\n            },\n            \"independentConsole\": {\n                \"type\": \"boolean\"\n            },\n            \"testPlugin\": {\n                \"$ref\": \"#/$defs/string\"\n            },\n            \"enableAsserts\": {\n                \"type\": \"boolean\"\n            }\n        },\n        \"$defs\": {\n            \"boolean\": {\n                \"type\": \"boolean\",\n                \"readOnly\": true\n            },\n            \"string\": {\n                \"type\": \"string\",\n                \"title\": \"Instance Name\",\n                \"description\": \"The name of the Torch instance.\"\n            },\n            \"integer\": {\n                \"type\": \"integer\",\n                \"title\": \"Watchdog Timeout\",\n                \"description\": \"Watchdog timeout (in seconds).\"\n            },\n            \"Guid\": {\n                \"type\": \"string\",\n                \"format\": \"uuid\"\n            }\n        }\n    }\n}"}],"_postman_id":"675317ff-0155-4c48-9b17-79c3d3107517"},{"name":"Values","id":"946440d6-b9fc-4b57-8026-fe37a76520b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"[\r\n    \"chatName\",\r\n    \"chatColor\",\r\n    \"noGui\"\r\n]","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/v1/settings/Torch.Server.TorchConfig/values","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["settings","Torch.Server.TorchConfig","values"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"c57edb19-eefa-4af9-9a71-845606fd8273","name":"Torch Config Values","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"[\r\n    \"chatName\",\r\n    \"chatColor\",\r\n    \"noGui\"\r\n]","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/v1/settings/Torch.Server.TorchConfig/values"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 13:13:42 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 13:13:42 GMT"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"$type\": \"string\",\n        \"value\": \"Server\",\n        \"name\": \"chatName\"\n    },\n    {\n        \"$type\": \"string\",\n        \"value\": \"Red\",\n        \"name\": \"chatColor\"\n    },\n    {\n        \"$type\": \"boolean\",\n        \"value\": false,\n        \"name\": \"noGui\"\n    }\n]"}],"_postman_id":"946440d6-b9fc-4b57-8026-fe37a76520b0"},{"name":"Values","id":"82eafa15-0eed-44ec-8a9c-c813de652a57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"$type\": \"string\",\r\n        \"name\": \"chatName\",\r\n        \"value\": \"Test Server\"\r\n    },\r\n    {\r\n        \"$type\": \"string\",\r\n        \"name\": \"chatColor\",\r\n        \"value\": \"White\"\r\n    },\r\n    {\r\n        \"$type\": \"boolean\",\r\n        \"name\": \"noGui\",\r\n        \"value\": true\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/v1/settings/Torch.Server.TorchConfig/values","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["settings","Torch.Server.TorchConfig","values"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"a01982a3-3fb6-4f62-8df2-9cc604485ab9","name":"Torch Config Values","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"$type\": \"string\",\r\n        \"name\": \"chatName\",\r\n        \"value\": \"Test Server\"\r\n    },\r\n    {\r\n        \"$type\": \"string\",\r\n        \"name\": \"chatColor\",\r\n        \"value\": \"White\"\r\n    },\r\n    {\r\n        \"$type\": \"boolean\",\r\n        \"name\": \"noGui\",\r\n        \"value\": true\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/v1/settings/Torch.Server.TorchConfig/values"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Mon, 03 Oct 2022 13:16:38 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 03 Oct 2022 13:16:38 GMT"}],"cookie":[],"responseTime":null,"body":"3"}],"_postman_id":"82eafa15-0eed-44ec-8a9c-c813de652a57"}],"id":"8258585a-85c3-438c-a4b1-68117b946413","_postman_id":"8258585a-85c3-438c-a4b1-68117b946413","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}},{"name":"Logs","item":[],"id":"fa354408-9110-4ccc-acd3-c828ea638ff6","description":"<p>You can listen on websocket <code>/api/v1/live/logs</code>.</p>\n<p><em>Currently postman does not allow to have http and ws requests in the same collection.</em></p>\n","_postman_id":"fa354408-9110-4ccc-acd3-c828ea638ff6","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}},{"name":"Plugins","item":[{"name":"Downloads","item":[{"name":"All","id":"0749758f-7abb-4a04-9382-716cb45234e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/plugins/downloads/","description":"<p>Returns list of all plugins from torch site.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["plugins","downloads",""],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"6c48b444-68e2-48e3-be06-0abeb1341408","name":"Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/plugins/downloads/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Thu, 06 Oct 2022 13:54:40 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Date","value":"Thu, 06 Oct 2022 13:54:42 GMT"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"guid\": \"cbfdd6ab-4cda-4544-a201-f73efa3d46c0\",\n        \"name\": \"Essentials\",\n        \"author\": \"Torch\",\n        \"description\": \"Offical plugin that adds many utilities and chat commands to dedicated servers.\\n\\n##Links \\n[Wiki](https://torchapi.com/wiki/index.php/Plugins/Essentials) \",\n        \"downloads\": 46145,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.7.1.178-001-55b53d6\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//cbfdd6ab-4cda-4544-a201-f73efa3d46c0.png\"\n    },\n    {\n        \"guid\": \"b2a19d95-1bfa-4884-9a83-39b56f84ae0d\",\n        \"name\": \"CrunchUtils\",\n        \"author\": \"Crunch\",\n        \"description\": \"Some useful commands for admins and players\\r\\n\\r\\nconfig stuff\\r\\n\\r\\n  &lt;NobodyPatch&gt;true&lt;/NobodyPatch&gt; - prevents blocks owned by nobody from being turned on\\r\\n\\r\\n  &lt;ShowFactionTagsOnDamageGrid&gt;true&lt;/ShowFactionTagsOnDamageGrid&gt; - Gives a notification when attacking a grid showing the faction tag of the grid owner\\r\\n\\r\\n  &lt;LogFactionStuff&gt;true&lt;/LogFactionStuff&gt; - logs almost everything faction related\\r\\n\\r\\n  &lt;EconomyChangesInLog&gt;true&lt;/EconomyChangesInLog&gt; - log identity account balance changes\\r\\n\\r\\n  &lt;LogNeutralsDamagingEachOther&gt;true&lt;/LogNeutralsDamagingEachOther&gt; - log neutral factions attacking each other\\r\\n\\r\\n  &lt;PcuCountShowProjPCU&gt;true&lt;/PcuCountShowProjPCU&gt; - show pcu from projections in the !pcucount command, dont disable this unless you know what you are doing\\r\\n\\r\\n  &lt;EcoChatMessages&gt;true&lt;/EcoChatMessages&gt; - send players chat messages when their balance changes\\r\\n\\r\\n  &lt;ScrapMetalPatch&gt;true&lt;/ScrapMetalPatch&gt; - stop scrap metal spawning on block destruction\\r\\n\\r\\n  &lt;projectorOwnershipPatch&gt;true&lt;/projectorOwnershipPatch&gt; - if a projector builds a block with no owner, set the owner to the projector owner\\r\\n\\r\\n  &lt;FixTradeStation&gt;true&lt;/FixTradeStation&gt; - !fixstation command, delete duplicate economy stations around player\\r\\n\\r\\n  &lt;PlayerMakeShip&gt;true&lt;/PlayerMakeShip&gt; - !convert command\\r\\n\\r\\n  &lt;PlayerFixMe&gt;true&lt;/PlayerFixMe&gt; - !fixme command\\r\\n\\r\\n  &lt;DeleteStone&gt;true&lt;/DeleteStone&gt; - !stone command\\r\\n\\r\\n  &lt;EcoWithdrawMax&gt;2147483647&lt;/EcoWithdrawMax&gt; - maximum for !eco withdraw\\r\\n\\r\\n  &lt;DeleteStoneAuto&gt;true&lt;/DeleteStoneAuto&gt; - naming a drill !stone to prevent it picking up stone\\r\\n\\r\\n  &lt;Withdraw&gt;true&lt;/Withdraw&gt; - !eco withdraw\\r\\n\\r\\n  &lt;facInfo&gt;true&lt;/facInfo&gt; - !facinfo\\r\\n\\r\\n  &lt;PlayerEcoPay&gt;true&lt;/PlayerEcoPay&gt; - !eco pay\\r\\n\\r\\n  &lt;Deposit&gt;true&lt;/Deposit&gt; - !eco deposit\\r\\n\\r\\n  &lt;convertInGravity&gt;true&lt;/convertInGravity&gt;\\r\\n\\r\\n  &lt;FactionShareDeposit&gt;true&lt;/FactionShareDeposit&gt;\\r\\n\\r\\n  &lt;IdentityUpdate&gt;true&lt;/IdentityUpdate&gt;\\r\\n\\r\\n  &lt;Claim&gt;true&lt;/Claim&gt;\\r\\n\\r\\n  &lt;ClaimOnlyForLeaders&gt;true&lt;/ClaimOnlyForLeaders&gt;\\r\\n\\r\\n  &lt;ClaimPercent&gt;70&lt;/ClaimPercent&gt;\\r\\n\\r\\n  &lt;CooldownInSeconds&gt;600&lt;/CooldownInSeconds&gt;\\r\\n\\r\\n  &lt;RespawnCooldownInSeconds&gt;1200&lt;/RespawnCooldownInSeconds&gt; - cooldown for !fixrespawn\\r\\n\\r\\n\\r\\n\\r\\nAdmin commands\\r\\n=================\\r\\n!crunch reload - Reload the config \\r\\n\\r\\n!worldpcu - outputs the worlds pcu, no idea how accurate this is\\r\\n\\r\\n!cleargrid - empties all inventories in the grid you look at\\r\\n\\r\\n!removebody &lt;name&gt; - this might delete all of that players bodies, might not \\r\\n\\r\\n!gridtype &lt;name&gt; - output what the grid is \\r\\n\\r\\n!getfacid &lt;tag&gt; - output the fac id \\r\\n\\r\\n!broadcast &lt;message&gt; &lt;name&gt; &lt;r&gt; &lt;g&gt; &lt;b&gt; &lt;true/false&gt;\\r\\n\\r\\n!admin makestation - Convert the ship and connected grid you are looking at to station \\r\\n\\r\\n!admin makeship - Convert the station and connected grid you are looking at to ship\\r\\n\\r\\n!admin rename oldname newname - rename a grid\\r\\n\\r\\n!eco balance &lt;player/faction&gt; &lt;name/tag&gt; - Shows a players balance\\r\\n\\r\\n!eco resetplayer &lt;playernameorid&gt; - Set a players balance to 0\\r\\n\\r\\n!eco resetfac &lt;tag&gt; - Set a factions balance to 0\\r\\n\\r\\n!eco give &lt;player/faction&gt; &lt;name/tag&gt; amount\\r\\n\\r\\n!eco take &lt;player/faction&gt; &lt;name/tag&gt; amount\\r\\n\\r\\n!eco - Lists economy commands, these also work on NPCs! \\r\\n\\r\\n!faction rep change &lt;source tag&gt; &lt;target tag&gt; &lt;amount&gt; - Change repuation between factions\\r\\n\\r\\n!player rep change &lt;player name&gt; &lt;target tag&gt; &lt;amount&gt; -Change repuation between faction and player\\r\\n\\r\\n!giveitem &lt;playername&gt; &lt;Ore/Ingot/Component&gt; &lt;subtype name&gt; &lt;amount&gt; &lt;true&gt; - Give target player an item, will give a nato magazine if the name you provide isnt valid - Last parameter is optional for force adding the item to inventory\\r\\n\\r\\n!getsteamid name - output targets steam id\\r\\n\\r\\n!listids - output all online players steam IDs and names\\r\\n\\r\\n!removebody name - deletes the body\\r\\n\\r\\nPlayer commands\\r\\n=================\\r\\n!facinfo tag - List faction information \\r\\n\\r\\n!facinfo playername - List faction information \\r\\n\\r\\n!facinfo tag true - same but with member list\\r\\n\\r\\n!sendpeace tag - send a peace request to faction with that tag\\r\\n\\r\\n!declarewar tag - declare war on faction with that tag\\r\\n\\r\\n!convert - Convert to / from station if player or faction owns the grid \\r\\n\\r\\n!rename &lt;gridname&gt; &lt;newname&gt; - Renames a grid if the player or faction owns it\\r\\n\\r\\n!stone - Delete all stone in the grid \\r\\n\\r\\n!fixme - Kill and delete the player with a bugged body then disconnect them\\r\\n\\r\\n!eco pay &lt;faction/player&gt; &lt;name/tag&gt; amount\\r\\n\\r\\n!eco deposit - Deposits all space credits in grids containers if they are owned or shared \\r\\n\\r\\n!eco withdraw &lt;amount&gt; - Withdraws amount of space credits to grid storage if there is room.\\r\\n\\r\\n!listnames - Lists players with mismatching names\\r\\n\\r\\n!claim - Claim ownership of a grid if its shared and over the percentage required\\r\\n\\r\\n!fixrespawn - removes respawn status of a respawn ship\\r\\n\\r\\n!fac search input - searches faction tags and names for the input\\r\\n\\r\\n!tags - online players with their fac tags\\r\\n\\r\\n!sellgrid amount - Send an offer to sell the grid to a player within 20m if the grid is owned.\\r\\n\\r\\n!acceptgrid - accepts the grid if they can afford it, transfers ownership and transfers the moneys\\r\\n\\r\\n!denygrid - denies the offer\\r\\n\\r\\nMost player commands are disabled by default, enable them in the CrunchUtils.xml file and use the reload command or restart the server to enable\\r\\n\\r\\nSource\\r\\n[Github](https://github.com/TheCrunchy/CrunchUtils)\\r\\n\\r\\nDiscord\\r\\n@Crunch#9114\\r\\n\\r\\nDonate here https://www.paypal.com/paypalme/EmpiresAtWarSE\",\n        \"downloads\": 26052,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.3.35\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"11fca5c4-01b6-4fc3-a215-602e2325be2b\",\n        \"name\": \"BlockLimiter\",\n        \"author\": \"N1Ran\",\n        \"description\": \"#BlockLimiter  \\n####This allows to add a block limits with options per faction, grid, and players.  \\n\\n### Config\\n[![Config](https://img.shields.io/badge/Git-Config-lightgrey)](https://github.com/N1Ran/BlockLimiter/wiki/Config)  \\n\\n[![Commands](https://img.shields.io/badge/Git-Commands-lightgrey)](https://github.com/N1Ran/BlockLimiter/wiki/Commands)  \\n\\n###Links  \\n\\n####Git\\n[![Git](https://img.shields.io/badge/GitHub--blue)](https://github.com/N1Ran/BlockLimiter)\\n\\n\\n####Support Me\\n[![Donate](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://www.paypal.me/n1ran)  \\n[![BuyMeSomething](https://img.shields.io/badge/Amazon-WishList-orange)](https://www.amazon.com/hz/wishlist/ls/1T6ISGFV436YQ?ref_=wl_share) \\n   \",\n        \"downloads\": 25679,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.7.645-aea0ea9a\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//11fca5c4-01b6-4fc3-a215-602e2325be2b.png\"\n    },\n    {\n        \"guid\": \"3cd3ba7f-c47c-4efe-8cf1-bd3f618f5b9c\",\n        \"name\": \"SEDiscordBridge\",\n        \"author\": \"Bishbash777\",\n        \"description\": \"![Logo](https://torchapi.net/images/plugins/3cd3ba7f-c47c-4efe-8cf1-bd3f618f5b9c.png)\\n\\n## SEDiscordBridge\\nA Torch plugin that allows you to connect a SE Server to specific channels on Discord.\\n\\n### Changelog\\n**26/10/2020**:\\n\\n- UI Overhaul\\n- Death logs added\\n- Chat lag squashing\\n\\n**25/08/2020**:\\n\\n- Add ability to have multiple command channels and chat channels which can co-exist\\n- Add static methods for mods/other plugins to send messages to discord\\n- Add support for multiple command prefixes\\n\\n**21/06/2020**:\\n\\n- Hopefully fix chat sim drop for a small portion of servers that were affected\\n- Fix bug where players could still mention using @here when mentions were disabled\\n\\n\\n**18/04/2020**:\\n\\n- Mitigate some issues that would cause a significant sim speed drop when a player joins/leaves the server.\\n\\n**16/04/2020**:\\n\\n-  Mitigated chat message lag.\\n\\n-  Updated activity initialisation to work faster with Discord's latest API changes.\\n\\n-  Error messages no longer send to public chat.\\n\\n-  Add retry logic to combat Discord's rate limiting.\\n\\n\\n### You need to create a discord BOT to your Discord channel. \\nFollow this instructions: [https://goo.gl/5Do8LJ](https://goo.gl/5Do8LJ)\\n\\n### Commands\\nCommands to control SEDB in-game:  \\n- *!sedb reload*: To do a full reload of the configs in-game.  \\n- *!sedb enable*: To enable SEDB if disabled.  \\n- *!sedb disable*: To disable SEDB if enabled.  \\n- *!sedb startserver*: To start torch when SEDB pre-loaded.  \\n\\n### External Resources\\nSEDiscordBridge uses the library DSharpPlus. More info here:  \\n[https://github.com/DSharpPlus/DSharpPlus](https://github.com/DSharpPlus/DSharpPlus)  \\nWe use this library included in our release files following the MIT License from here:  \\n[https://github.com/DSharpPlus/DSharpPlus/blob/master/LICENSE](https://github.com/DSharpPlus/DSharpPlus/blob/master/LICENSE)\\n\\nIf you like the plugin you can donate to the original author of the plugin or its maintainer<3  \\n[Fabio's PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=fabio.fmagalhaes12@gmail.com&lc=EN&item_name=SEDiscordBridge&no_note=0&cn=&curency_code=USD&bn=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted)\\n\\n[Bishbash777's PayPal](https://paypal.me/BishbashTorchSE)\\n\\n###  Source and Issues\\nUse our github to see source and report bugs: [https://github.com/Bishbash777/SEDB-RELOADED](https://github.com/Bishbash777/SEDB-RELOADED)\\n\\nMaintainer: [Bishbash777](https://github.com/Bishbash777)\\nCreator: [FabioZumbi12](https://github.com/FabioZumbi12)  \\nCollaborators: [FankServer](https://github.com/Fankserver), [Bishbash777](https://github.com/Bishbash777)\\n\\n### Demo Images\\n![Usage](http://image.prntscr.com/image/PMWv8AakSyW76XqMB5zxgw.png)  \\n![Usage](http://image.prntscr.com/image/LasiWwrPToOqargmVepIJw.png)  \\n\\n### Support\\nChat with us on Discord!  \\n[![](https://forums-cdn.spongepowered.org/uploads/default/original/3X/f/b/fbc3ec58969d74daf563fa8596f455cf69d6b88d.jpeg)](https://discord.gg/VHTwk53)  \\n    \",\n        \"downloads\": 19813,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v2.0.4.023\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//3cd3ba7f-c47c-4efe-8cf1-bd3f618f5b9c.png\"\n    },\n    {\n        \"guid\": \"17f44521-b77a-4e85-810f-ee73311cf75d\",\n        \"name\": \"Concealment\",\n        \"author\": \"Torch\",\n        \"description\": \"Dynamically pauses grids ingame to improve sim speed. Has options for distance from players, active production blocks, and presence of certain blocks to control whether a grid is concealed or not. <br />\\n<br />\\n##Links: <br />\\n[Wiki](https://torchapi.com/wiki/index.php/Plugins/Concealment)\",\n        \"downloads\": 15604,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.4.1.24-23-g3049d87\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//17f44521-b77a-4e85-810f-ee73311cf75d.png\"\n    },\n    {\n        \"guid\": \"da82de0f-9d2f-4571-af1c-88c7921bc063\",\n        \"name\": \"Profiler\",\n        \"author\": \"Torch\",\n        \"description\": \"Commands for exploring causes of lag. https://torchapi.com/wiki/index.php/Plugins/Profiler  \",\n        \"downloads\": 13793,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v3.1.8123.59840\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//da82de0f-9d2f-4571-af1c-88c7921bc063.png\"\n    },\n    {\n        \"guid\": \"24fc7724-0740-4a54-8bb3-1191fd3c8db4\",\n        \"name\": \"Quantum Hangar\",\n        \"author\": \"Casimir\",\n        \"description\": \"\\r\\n**This plugin creates a server-side hangar for your grids. (Grid Garage)**  Players can save and load grids from their hangar. These grids are saved to file on the server itself. You can also setup Buying  & Selling of hangar grids via the Hangar Market & Hangar Market Mod. \\r\\n\\r\\nFor those looking for a detailed walkthrough and an example watch this epic video made by ME:\\r\\n[Feature Video](https://www.youtube.com/watch?v=Ck0DMqywC-w&feature=youtu.be) As always, dont hit that subscribe button. Because I could care less.\\r\\n\\r\\nHangarMarket Mod (Requried if you want players to have the ability to buy & sell grids): [Mod](https://steamcommunity.com/sharedfiles/filedetails/?id=2015575529)\\r\\n\\r\\n\\r\\nIf you would like to donate through with PayPal click [here.]([https://paypal.me/Garrett493?locale.x=en_US](https://paypal.me/Garrett493?locale.x=en_US))\\r\\n\\r\\nSpecial thanks to  _LordTylus_  for letting me use his existing code for ray-casting and checking the environment around the player. Made this plugin elegant in its player use.\\r\\n\\r\\n**Current Features**\\r\\n\\r\\n-   Hangar Market (Cross-Server)\\r\\n\\t - Admin BP screen for Public offers sold by server\\r\\n-   Checks for enemy players in the set distance to prevent players from using hangar as a PVP element\\r\\n-   Command cooldown timer/config (Transfers with players over linked servers)\\r\\n-   Setting different hangar limits for Normal and Scripter level players\\r\\n-   Customizable Directory\\r\\n-   Easy player commands\\r\\n-   PCU/Block Limit check on grid paste\\r\\n-   Finds clear spot for grid on grid load from hangar\\r\\n-   Auto-Orientation with gravity\\r\\n- Configs for PCU & BlockCount\\r\\n- BlockLimiter reference\\r\\n- Auto-Hangar & Auto-Sell\\r\\n- Customizable Pricing for saving, loading, and storing grids\\r\\n- Subgrid compatible\\r\\n- Auto Dupe/Loss protection between server crashes\\r\\n- Fully customizable load & Save zones\\r\\n- Load from original position (with auto GPS)\\r\\n- Autohangar Blacklist\\r\\n- Gravity Controls\\r\\n\\r\\n**Planned Future Features**\\r\\n\\r\\n-   Optimizations & Performance\\r\\n- Move all sell commands to the block itself. (Let players select and sell ship via the block)\\r\\n- Bids & Offers\\r\\n- Bug Fixes\\r\\n\\r\\n**Commands** \\r\\n\\r\\n-   !hangar save (Attempts to save grid you are looking at)\\r\\n-   !hangar load [Name or ID number] (Attempts to load specified grid)\\r\\n-   !hangar list (Lists all active ships and their pcu values that are in your hangar)\\r\\n-  !hangar info [Name or ID number] (Provides info about the grid in your hangar)\\r\\n- !hangar sell [Name or ID number] [price no commas] [String Description]    \\r\\n\\t- -Ex: !hangar sell 4 50000 \\\"This is a good starting ship bla bla bla\\\"\\r\\n- !hangar removeoffer [Name or ID number] (Removes a ship form the market)\\r\\n-   !hangarmod save (Saves grid you are looking at to owners hangar. Ignores Checks)\\r\\n-   !hangarmod save [GridName] (Saves grid you are looking at to owners hangar. Ignores Checks)\\r\\n-   !hangarmod load [PlayerName] [Grid Name or Number] (Loads grid in from players hangar and ignores limits)\\r\\n-   !hangarmod list [PlayerName] (Lists grids under specified players' hangar)\\r\\n-  !hangarmod info [PlayerName] [Grid Name or Number] (Provides info of the grid)\\r\\n\\r\\n**Tips & Tricks:**  The hangar directory folder can be any folder on the server drive. If you want the plugin to be cross-server you  **_MUST_**  point all the plugins to one folder. For example: \\\"C:\\\\HangarStorage\\\"\\r\\n\\r\\nCopying hangars is as simple as copying the folders inside the directory. You can look up steamIDS. Different timer settings on different servers do work. For example, on server 1 you can have an hour wait while on server 2 you can have a two-hour wait. (It compares times when you stored the grid)\\r\\n\\r\\nFor the Cross-server market: It currently only works as-is on a Single Dedicated PC/Server. I have written it with netcode in mind so for you crazy people who want to do cross boxes... you can, you just need to PM me so we can discuss. That will require an external application to run on your machine.\\r\\n\\r\\nAgain if you have any questions feel free to pm me! Casimir#3793\\r\\n\\r\\n\\\"Icon made by Freepik from www.flaticon.com\\\"\",\n        \"downloads\": 11884,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v3.2.21\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"28a12184-0422-43ba-a6e6-2e228611cca5\",\n        \"name\": \"Nexus (Server Sectoring & DataSync)\",\n        \"author\": \"Coded\",\n        \"description\": \"**This plugin syncs all data cross servers and partitions worlds into multiple \\\"Sectors\\\"**\\r\\nJumping between sectors is solely based on your position in the world. There are no jump gates. Everything is automatic!\\r\\n\\r\\nThis plugin has been a huge project of mine and I hope everyone can see the hard work and many long hours I've spent developing/testing/debugging this (with many more to come).\\r\\n\\r\\nThis plugin requires a PAID controller that you run. DM me first before you pay so we can discuss if this is right for you.\\r\\n\\r\\n[OLD Setup Guide Video ](https://www.youtube.com/watch?v=da74IFOcgJU)\\r\\n\\r\\n**Current Features:**\\r\\n\\r\\n - DataSync:\\r\\n\\t - Chat (Faction/PMs/Global), Econ Data, Factions, Players, Progression, Roles/Promotes, Reputation System\\r\\n\\t - Respawn Sync (With grid preview)\\r\\n\\t - Easy Resync. If for some reason you want to resync your network to a new save or implement a new sector, it's as simple as dragging and dropping your save file and starting all servers! (instantaneous)\\r\\n\\t - Cross Dedicated Box\\r\\n\\r\\n - World Sectors:\\r\\n\\t- Easy UI to create and define new world sectors.\\r\\n\\t- Hud warning/Jump warning when players are approaching a sector boundary.\\r\\n\\t- Keeps ALL players in their same spot on the grid during jump. (even offline players) \\r\\n\\t- Works with subgrids and even grids that are attached via gear.\\r\\n\\t- Database to keep track of which sector players are in.\\r\\n\\t- Individual sectors do *not* show up in the steam server listings\\r\\n\\t- Nested Sectors!\\r\\n\\t- Running multiple sectors on one Torch Instance!\\r\\n\\t- Sector info provider HUD/Pop-up on sector switch\\r\\n\\t\\t\\r\\n - Lobby Server:\\r\\n\\t- *Only* server to show up in the steam server listings\\r\\n\\t- Correctly reports all online players in all sectors.\\r\\n\\t- Still synced with the network\\r\\n\\t- Waiting area for when a sector is offline. (Can still chat/buy/sell/create factions with other online sectors)\\r\\n\\t- Auto-Directs you to which sector your character is at.\\r\\n\\t- Customizable Spawn Scripts, Spawn Locations all via lobby SpawnPad block. (block model thanks to nukeguard)\\r\\n\\r\\n\\r\\n\\r\\n**Requirements:**\\r\\nThis plugin requires an external application to handle sync messages that I will be providing when you buy it. All controller updates are posted in my discord. The reason for the separate application is so that it won't crash or clash with SE. I can directly control this application and fix anything and everything to make sure it doesn't crash. This application also contains all the settings/UI stuff.\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n**Sectoring example diagram** (Thanks to Reload):\\r\\nSee below for an example world setup. The colored circles are your planets & moons. The black circles will be your sector boundaries.\\r\\n\\r\\n![Example setup](https://i.ibb.co/KWD9RLb/unknown-1.png)\\r\\n\\r\\n\\r\\n**Required By KSH:**\\r\\n\\\"Nexus is a stand-alone software/tool developed by Voxel Games and is in no way associated with the original work and software developed by Keen Software House. Keen Software House has no responsibility for the functionality and/or consequences resulting from using this plugin in the Space Engineers game.\\r\\n\\r\\nThe development and support of Nexus is the sole responsibility of Voxel Games.\\r\\n\\r\\nNexus originally developed by Casimir.\",\n        \"downloads\": 11638,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.01.10\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//28a12184-0422-43ba-a6e6-2e228611cca5.png\"\n    },\n    {\n        \"guid\": \"480afc34-87df-4fff-a2b5-82048e456ced\",\n        \"name\": \"ALE PCU Transferrer\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nFor administrators its a tedious job to paste grids in once CLANG demanded a new sacrifice to be given. \\r\\n\\r\\nBut to do that you have to paste the grid from workshop, or maybe even from a previous server iteration which results in OwnerID Changes. Also the \\\"Keep Original Authorship\\\" option in Space master is broken. \\r\\n\\r\\nWhen you still want to enforce your own PCU and Block limits you need to make sure PCUs are properly set. However PCUs can only be transferred if you are the owner of them and you need to transfer all connected and subgrids. \\r\\n\\r\\nThis is what this plugin does\\r\\n\\r\\n### Commands\\r\\n\\r\\n#### Space Master Commands\\r\\n\\r\\n- !freebuild \\r\\n - Increases all limits for the user to be able to paste limit exceeding grids. Run again to disable\\r\\n\\r\\n##### Transfer Commands\\r\\n\\r\\n- !transfer &lt;PlayerName&gt;\\r\\n - Transfers all PCU and block ownership of the grid you are looking at over to the player.\\r\\n- !transfer &lt;PlayerName&gt; &lt;GridName&gt;\\r\\n - Transfers all PCU and block ownership of the named grid to the player.\\r\\n- !transferpcu &lt;PlayerName&gt;\\r\\n - Transfers only PCU of the grid you are looking at over to the player.\\r\\n- !transferpcu &lt;PlayerName&gt; &lt;GridName&gt;\\r\\n - Transfers only PCU of the named grid to the player.\\r\\n- !transferowner &lt;PlayerName&gt;\\r\\n - Transfers only block ownership of the grid you are looking at over to the player.\\r\\n- !transferowner &lt;PlayerName&gt; &lt;GridName&gt;\\r\\n - Transfers only block ownership of the named grid to the player.\\r\\n- !transfernobody [GrodName]\\r\\n - Transfers all PCU and block ownership of the grid with given name, or you are looking at over to nobody.\\r\\n- !transferpcunobody [GridName]\\r\\n - Transfers only PCU of the grid with given name, or you are looking at over to nobody.\\r\\n- !transferownernobody [GridName]\\r\\n - Transfers only block ownership of the grid with given name, or you are looking at over to nobody.\\r\\n- !forcetransfer &lt;PlayerName&gt;\\r\\n - Transfers all PCU and block ownership of the grid you are looking at over to the player ignoring ownership.\\r\\n- !forcetransfer &lt;PlayerName&gt; &lt;GridName&gt;\\r\\n - Transfers all PCU and block ownership of the named grid to the player ignoring limits.\\r\\n- !forcetransferpcu &lt;PlayerName&gt;\\r\\n - Transfers only PCU of the grid you are looking at over to the player ignoring limits.\\r\\n- !forcetransferpcu &lt;PlayerName&gt; &lt;GridName&gt;\\r\\n - Transfers only PCU of the named grid to the player ignoring limits.\\r\\n\\r\\nWhen pasting some grids it may be possible they get some deformations or damage. To get rid of them easily there is also\\r\\n\\r\\n##### Repair / Recharge Commands\\r\\n\\r\\n- !repair\\r\\n - Repairs all damaged and deformed blocks of the grid you are looking at.\\r\\n- !repair &lt;GridName&gt;\\r\\n - Repairs all damaged and deformed blocks of the given grid.\\r\\n- !recharge &lt;battery|jumpdrive|o2tank|h2tank|tank&gt; &lt;percentage&gt;\\r\\n - Recharges/Fills the given blocks on the looked at grid to the given percentage\\r\\n- !recharge grid &lt;gridname&gt; &lt;battery|jumpdrive|o2tank|h2tank|tank&gt; &lt;percentage&gt;\\r\\n - Recharges/Fills the given blocks on the given grid to the given percentage\\r\\n\\r\\nUnfinished blocks will not be fixed unless they are deformed or damaged. So blocks that are left on grid stage on purpose will not be changed.\\r\\n\\r\\n##### Protection Commands\\r\\n\\r\\n- !protect [-allowDamage] [-allowEdit]\\r\\n-- The grid the user looks at from damage or changes. If one of the two parameters is passed you can only protect a grid from damage and allow edits for example instead of both.\\r\\n- !protect &lt;gridname&gt; [-allowDamage] [-allowEdit]\\r\\n-- Protects a given grid from damage or changes. The other paremters do the same as the looked at variant.\\r\\n- !unprotect [gridname] \\r\\n-- Clears the protection on a given or looked at grid set by the !protect command.\\r\\n\\r\\n##### Cleanup Commands\\r\\n\\r\\n- !gridcleanup &lt;days&gt; [-keepfactions]\\r\\n - Similar to !identity purge in essentials it deletes grids of inactive players, assigns ownership of shared grids to the biggest active owner and kicks inactives from the faction.\\r\\n - Unlike Essentials however it does not delete the Identity. Because identity purge will leave a then dead ID in the PCU ownership. Causing various issues depending on your world settings.\\r\\n - Auto reassinging PCU to the next player is a bad idea because that one player will most likely go over limits then. And just deleting blocks will destroy grids. Which is why just leaving the identity in there is probably the best solution. \\r\\n - if -keepfactions is set the players wont be removed from the faction\\r\\n- !deleteblocks buildby &lt;playername&gt; &lt;gridname&gt;\\r\\n - Deletes all blocks on specified grid build by the given player. Use \\\"allgrids\\\" to delete the blocks on ALL grids.\\r\\n- !deleteblocks ownedby &lt;playername&gt; &lt;gridname&gt;\\r\\n - Deletes all blocks on specified grid owned by the given player. Use \\\"allgrids\\\" to delete the blocks on ALL grids.\\r\\n\\r\\n##### Special Commands\\r\\n\\r\\n- !seedcleanup all\\r\\n - Originally this command does not belong here as it has nothing to do with PCU or Grids, however, after running \\\"!voxels cleanup asteroids true\\\" all asteroids will be removed including their vx2 file. An asteroid being removed like that the game will never regenerate on its own as it thinks its been deleted on purpose or fully mined. \\r\\n - To prevent that from happening and properly restore an asteroid this code removes all saved voxel seeds from the save game so after a restart everything will start being regenerated.\\r\\n - Basically its the same !sandbox clean does. But without messing with factions, identities, etc. \\r\\n - **DOES NOT WORK FOR SE World Gen Plugin**\\r\\n\\r\\n##### Statistic Commands\\r\\n\\r\\nFinally we have commands for world analysis\\r\\n\\r\\n!listblocks &lt;all|limited&gt; [-pcu] [-player=&lt;playerName&gt;] [-faction=&lt;factionTag&gt;]\\r\\n\\r\\n- !listblocks all\\r\\n - Lists all blocks the world has.\\r\\n- !listblocks all -pcu\\r\\n - Lists all blocks and also outputs the total pcu.\\r\\n- !listblocks limited\\r\\n - similar to \\\"!listblocks all\\\" but shows only blocks that have block limits.\\r\\n- !listblocks limited -pcu\\r\\n - similar to \\\"!listblocks all -pcu\\\" but shows only blocks that have block limits.\\r\\n- !findblock &lt;blockpairname&gt; [-player=&lt;PlayerName&gt;] [-faction=&lt;FactionTag&gt;] [-groupby=&lt;player|faction|grid&gt;] [-metric=&lt;author|owner&gt;] [-findby=&lt;blockpair|type|subtype&gt;]\\r\\n - Shows which Faction or Player owns a specific block.\\r\\n- !listallblocks [-metric=&lt;author|owner&gt;]\\r\\n - Outputs which player has how many of which blocks in the world. This allows for easier overview so you dont need to run !listblocks or !findblock multiple times. You can also export the results to CSV for easier access.\\r\\n\\r\\nYou can filter the results by adding -grid=Gridname, -faction=XYZ or -player=Playername. If any of these filters contains spaces you need to set the whole expression in \\\"\\\". Example:\\r\\n!listblocks all -pcu \\\"-player=My Player\\\".\\r\\n\\r\\nYou can export the data to CSV using the -export=&lt;filename&gt; parameter. This will put the data into your Instances folder in ExportedStatistics.\\r\\n\\r\\nAlso sorting is possible with -orderby=blocks|name|pcu\\r\\n\\r\\n#### Moderator Commands\\r\\n\\r\\n##### Check Commands\\r\\n\\r\\n- !checkowner\\r\\n - Lists the owners and amount of blocks they own in descending order of the grid you are looking at.\\r\\n- !checkowner &lt;Gridname&gt;\\r\\n - Lists the owners and amount of blocks they own in descending order of the grid with the given name.\\r\\n- !checkauthor\\r\\n - Lists the authors and amount of PCU they own in descending order of the grid you are looking at.\\r\\n- !checkauthor &lt;Gridname&gt;\\r\\n - Lists the authors and amount of PCU they own in descending order of the grid with the given name.\\r\\n\\r\\n##### List Commands\\r\\n\\r\\n- !listgridsowner &lt;PlayerName&gt;\\r\\n - Lists all grids the player has block ownership on\\r\\n- !listgridsowner &lt;PlayerName&gt; -gps\\r\\n - Lists all grids the player has block ownership on and adds gps to executing player\\r\\n- !listgridsowner &lt;PlayerName&gt; -position\\r\\n - Lists all grids the player has block ownership also shows GPS in the window can be combined with -gps\\r\\n- !listgridsowner &lt;PlayerName&gt; -id\\r\\n - Lists all grids the player has block ownership also shows EntityId of the grid\\r\\n- !listgridsauthor &lt;PlayerName&gt;\\r\\n - Lists all grids the player has PCU ownership on\\r\\n- !listgridsauthor &lt;PlayerName&gt; -gps\\r\\n - Lists all grids the player has PCU ownership on and adds gps to executing player\\r\\n- !listgridsauthor &lt;PlayerName&gt; -position\\r\\n - Lists all grids the player has PCU ownership also shows GPS in the window can be combined with -gps\\r\\n- !listgridsauthor &lt;PlayerName&gt; -id\\r\\n - Lists all grids the player has PCU ownership also shows EntityId of the grid\\r\\n- !listgrids [-player=&lt;PlayerName&gt;] [-faction=&lt;FactionTag&gt;] [-orderby=&lt;pcu|name|blocks|faction|owner&gt;] [-id]\\r\\n - Lists all Grids and allows for filtering by player or faction and custom sorting.\\r\\n- !listnoauthor [-gps] [-position] [-id]\\r\\n - Lists all grids which have at least 1 block without authorship.\\r\\n- !checkusage player [-npc] [-online] [-faction=&lt;Tag&gt;] [-orderby=&lt;pcu|block|name&gt;] [-minblocks=&lt;number&gt;] [-minpcu=&lt;number&gt;]\\r\\n - Outputs the PCU and Blocks of ALL players on the server. Ordered by Block-Count by default. With min blocks and pcu 1.\\r\\n- !checkusage faction [-npc] [-orderby=&lt;pcu|block|name&gt;] [-minblocks=&lt;number&gt;] [-minpcu=&lt;number&gt;]\\r\\n - Outputs the PCU and Blocks of ALL factions on the server. Ordered by Block-Count by default. With min blocks and pcu 1.\\r\\n\\r\\n### Things to be aware of\\r\\n\\r\\n- Similar to the game itself when transferring ownership to an other player connectors will unlock. So you need to ensure beforehand that nothing can get damaged in the process.\\r\\n\\r\\n- Also when the grid you are transferring has no PCU owner it wont immediately be updated the player will see it in its info tab and block limits, but when looking with the welder at the block grid you just transferred it may be that it is not shown at the moment. Sadly there is some game features missing to do it right away. Transferring from Player to Player works without issue\\r\\n\\r\\n- You can also transfer to players that are currently online.\\r\\n\\r\\n- The plugin will respect PCU and block limits as well as block-type limits. The plugin will tell you what will be exceeded for the player if you perform the transfer and will not allow it. \\r\\n - With the exception of the force commands. These will ignore the any limits. \\r\\n\\r\\n### Executing via Console\\r\\nAn online character is needed in order to run the commands that require looking at a grid. \\r\\n\\r\\nAll commands that want you to pass a grid name can be run by console also. \\r\\n\\r\\n### Github\\r\\n[See Here](https://github.com/LordTylus/SE-Torch-Plugin-ALE-PcuTransferrer)\",\n        \"downloads\": 11180,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.1.11.3\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//480afc34-87df-4fff-a2b5-82048e456ced.png\"\n    },\n    {\n        \"guid\": \"894d12eb-68e1-4eaa-b8c2-263f004629d7\",\n        \"name\": \"ALE ShipFixer\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nEvery now and then Grids on the server seem to be bugged. So that they wont move any more, cannot be stopped, rotated or accelerated.\\r\\n\\r\\nThis Plugin tries to deal with the situationand offer the Players to fix it themselves without the need of having an Administrator or Moderator involved\\r\\n\\r\\n### Commands\\r\\n- !fixship\\r\\n - Similar to !fixship &lt;shipname&gt; but it is better with handling naming conflicts as it takes the grid the players is looking at. \\r\\n- !fixship &lt;shipname&gt;\\r\\n - Stops the grid, cuts and pastes is back. Every player can use this command. But only on grids he has the majority of ownership on.\\r\\n - The command wont work of there are active connections to connectors or landing gears, or if there are Players in a cockpit, cryopod or any other block players can sit on. Like for example the toilet. \\r\\n- !fixshipmod \\r\\n - Same as !fixship but that it has no check for ownership or cooldowns and can only be performed by moderator and above. \\r\\n- !fixshipmod &lt;shipname&gt;\\r\\n - Same as !fixship &lt;shipname&gt; but that it has no check for ownership and can only be performed by moderator and above. \\r\\n\\r\\n### How it works\\r\\nWhen the ship is cut and pasted it can potentially fail if at the very same moment something is blocking the space. So its advised to take a Blueprint first.\\r\\n\\r\\nPCU Authorship, Block limits and Ownerships will not be affected. After the ship is pasted back in it should behave like before.\\r\\n\\r\\n### Executing via Console\\r\\nThe console can only run !fixshipmod &lt;shipname&gt;. All the others require the server to either have a character that looks at something or ownership which it cannot have. \\r\\n\\r\\n### Configuration\\r\\nThe cooldowns of the commands can be configured.\\r\\n\\r\\nDefault for fixship is 15 Minutes. Default for Confirmation of said command is 30 Seconds. You can find the configuration File in your Instance folder after first launch. Its called ShipFixer.cfg\\r\\n\\r\\n  &lt;CooldownInSeconds&gt;900&lt;/CooldownInSeconds&gt;\\r\\n  &lt;ConfirmationInSeconds&gt;30&lt;/ConfirmationInSeconds&gt;\\r\\n\\r\\n### Github\\r\\n[https://github.com/LordTylus/SE-Torch-Plugin-ALE-ShipFixer](https://github.com/LordTylus/SE-Torch-Plugin-ALE-ShipFixer)\",\n        \"downloads\": 10595,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.9.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//894d12eb-68e1-4eaa-b8c2-263f004629d7.png\"\n    },\n    {\n        \"guid\": \"1ad34434-ee54-445b-8951-03693cd83976\",\n        \"name\": \"NationsPlugin\",\n        \"author\": \"Crunch\",\n        \"description\": \"Plugin for Draconis\",\n        \"downloads\": 8111,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.140\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"75e99032-f0eb-4c0d-8710-999808ed970c\",\n        \"name\": \"ALE Grid Backup\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\nAs a servers administrator you probably have to deal with player complaints about grids being broken/deleted due to a bug. \\n\\nWith the ALE Ownership Logger you can see if you find any evidence about how may have damaged a grid. Or with the ALE Delete Tracker you can see if the missing grid was deleted and probably why. \\n\\nBut one question remains. If the claims of the player turn out to be true. Do you want to replace his ship or not? And if you do how do you do that? \\n\\nThere are several options: \\n\\n- Ask a player to send you a Blueprint of his ship\\n - Problem: What it he doesnt have one? Or worse if he just sends you a Single-Player or Workshop ship instead. Basically using you to spawn stuff in for him he never had. \\n- Restore a backup\\n - Problem: Other players will be very unhappy if you roll the server back 30 minutes because one grid was damaged or lost.\\n- Open the Backup on a second server, or Single Player\\n - Problem: Singleplayer will have bad simspeed and an other server may just not be available to you. \\n\\nSo all things have a downside. And even if you manage to get the grid back in, and you have a real blueprint. If build by multiple players you cannot transfer PCU back as you are not able to transfer to multiple people and therefore your block limit settings are not effective anymore. \\n\\nAnd this is where this plugin comes in.\\n\\n### What does it do?\\n\\nThis plugin can be configured to save all grids you currently have on the server to seperate files. So if one grid goes missing for whatever reason you can restore the last known state of it with a simple command. \\n\\nOf course the last known state of the grid may be damaged depending on how fast you can react. But it should be fairly easy to restore a grid that is now gone for quite a while. You have several backups of the same grid, to maximize the likeliness you have a non broken backup. \\n\\nSince you can set up the intervals you save the grids yourselves you are able to decide if you want to save all grids every 15 minutes, or every hour, or every 2 hours. A player usually is more happy with having an older version of his ship back, than not having it back at all. \\n\\n### Configuration\\n\\nThere are a few configurations to take care of:\\n\\n- Folder name for Backups\\n - What is the folder name inside your Instances Folder where the Grids should be backed up to?\\n- Save interval in minutes\\n - How often do you want all grids of the server saved?\\n- Number of Backup saves\\n - How many versions of the grid do you want to keep? \\n- Minimum Block amount for backup\\n - Small grids or trash in general may just litter your backups folder. You want to set a minimum amount of blocks a grid needs to have in order to be backuped. \\n- Delay (ticks) between two exports\\n - To not lag the server the backup exports 1 grid every two ticks. Depending on how much is going on on your server that may be a problematic for simulation speed. so you can increase the delay. Which of course will increase the total time to complete the Backup. \\n- Automatically delete backups older than (days):\\n - deletes backups of grids that are probably gone from the server for more than X days. default 10. can be disabled by 0 or any negative number. \\n- Keep original owner and author\\n - If false the grids will be saved ownerless aka nobody. \\n- Include connected grids\\n - Determines if grids attached via connector will be backuped as well, or if connected grids will be backuped separately. If you backup connected grids as well, they will be saved for the player owning the biggest grid. \\n- Include projections\\n - Determines if projections blueprints will be backed up as well. Projectors tend to increase the file size immensely so you usually don't want to save whatever they are projecting. \\n\\n### Folder Structure\\n\\nThe Backups will be put inside your instances folder. Next to your save file.\\n\\nIt is ordered by Player, Grid and then Date. Multiple players with the same name are unlikely but just for that case the SteamID is added. \\n\\nSimilary if the player has multiple Grids with the same name the EntityID will be added. \\n\\n- Grid Backups\\n - <EntityId of Player1>\\n  - - Miner <EntityId>\\n  - - - 2019-02-02_12_34_33\\n  - - - 2019-02-02_13_34_33\\n  - - - 2019-02-02_14_34_33\\n - - Base <EntityId>\\n  - - - 2019-02-02_12_34_33\\n  - - - 2019-02-02_13_34_33\\n  - - - 2019-02-02_14_34_33\\n - <EntityId of Player2>\\n  - - Small Ship 3023 <EntityId>\\n  - - - 2019-02-02_14_34_33\\n  - - Static Grid 434 <EntityId>\\n   - - - 2019-02-02_13_34_33\\n   - - - 2019-02-02_14_34_33\\n - <EntityId of Player3>\\n  - - Respawn pod <EntityId>\\n  - - - 2019-02-02_14_34_33\\n\\n### Commands\\n\\n- !gridbackup find [Gridname or ID]\\n - Looks through all backups to find a grid of defined name or ID. \\n - Wildcard search possible z. B. \\\"Static Grid*\\\" to look for all grids called \\\"Static Grid XXXX\\\".\\n - Be careful, may be heavy on performance.\\n- !gridbackup list [PlayerName or SteamID]\\n - Lists all grids that are stored for that Player. \\n - If there are multiple players with the same Name you have to input the SteamID instead. \\n- !gridbackup list faction [FactionTag]\\n - Lists all grids that are stored for that Faction with hint whose player owns it.. \\n- !gridbackup list [PlayerName or SteamID] [Gridname or ID]\\n - Lists which backups are available for the given Gridname, or ID\\n - ID is only necessary if there are multiple grids with the same name for that player.\\n- !gridbackup list faction [FactionTag] [Gridname or ID]\\n - Lists which backups are available for the given Gridname, or ID\\n - ID is only necessary if there are multiple grids with the same name for that faction.\\n- !gridbackup restore [PlayerName or SteamID] [Gridname or ID]\\n - Restores the latest backup of that the given Grid.\\n- !gridbackup restore [PlayerName or SteamID] [Gridname or ID] [backup number]\\n - Restores a specific backup of that grid. 1 being the latest. 2 being the the one before that etc. \\n - So you may need to try a bit. Which backup you preferably want\\n- !gridbackup restore [PlayerName or SteamID] [Gridname or ID] [backup number] [keep original position (true/false)]\\n - It allows you to paste the grid at the exact same location it once was. However if the location is potentially occupied it will not paste the grid there.\\n- !gridbackup restore [PlayerName or SteamID] [Gridname or ID] [backup number] [keep original position (true/false)] [force (true/false)]\\n - If the Previous command said its potentially blocked by an other grid and you are sure its not (just because something else is too close you can set force to true to paste it anyway. However this may do bad things to your server so be careful.\\n- !gridbackup restore faction [FactionTag] [Gridname or ID]\\n - Restores the latest backup of that the given Grid.\\n - Essentially the same as the player variant, just for a faction.\\n- !gridbackup restore faction [FactionTag] [Gridname or ID] [backup number]\\n - Restores a specific backup of that grid. 1 being the latest. 2 being the the one before that etc. \\n - So you may need to try a bit. Which backup you preferably want\\n - Essentially the same as the player variant, just for a faction.\\n- !gridbackup restore faction [FactionTag] [Gridname or ID] [backup number] [keep original position (true/false)]\\n - It allows you to paste the grid at the exact same location it once was. However if the location is potentially occupied it will not paste the grid there.\\n - Essentially the same as the player variant, just for a faction.\\n- !gridbackup restore faction [FactionTag] [Gridname or ID] [backup number] [keep original position (true/false)] [force (true/false)]\\n - If the Previous command said its potentially blocked by an other grid and you are sure its not (just because something else is too close you can set force to true to paste it anyway. However this may do bad things to your server so be careful.\\n - Essentially the same as the player variant, just for a faction.\\n- !gridbackup save [gridname]\\n - Backups the grid you are currently Looking at. Useful for space masters to ensure before doing something with a grid they have a backup of it. \\n- !gridbackup run\\n - Manually triggers the backup of all grids. \\n- !gridbackup clearup <days>\\n - Manually deletes backups that are older than the specified amount of days. (Has a confirmation message to prevent accidents)\\n\\n### Useful Information\\n\\nA grid may look like **Miner_845215785125785** which is a combination between grid name and entity id. you only need to enter one of these things to find the grid upon restore or List.\\n\\nAlso I implemented Wildcards. So if you use for example M\\\\* or M\\\\*r you can also find the correct folder. Useful for really complicated grid names the players come up with. Wildcards however don't work on IDs. \\n\\n### Github\\n[Find it here](https://github.com/LordTylus/SE-Torch-Plugin-ALE-GridBackup) \",\n        \"downloads\": 7038,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.5.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//75e99032-f0eb-4c0d-8710-999808ed970c.png\"\n    },\n    {\n        \"guid\": \"c1905f3f-86ac-4c54-96d2-32f71f677f6e\",\n        \"name\": \"HaE PBLimiter\",\n        \"author\": \"Torch\",\n        \"description\": \"Profiles Programmable Blocks's and damages them when their runtime goes over a set value to reduce lag.\\r\\n\\r\\nPlayers **NEED** to hit recompile on a pb after it being broken for it to work again.\\r\\n\\r\\n# Images\\r\\n![img](https://hamsterempire.nl/wp-content/uploads/2018/11/pblimiter-e1543269129960.png)\\r\\n\\r\\n#Links\\r\\n[Github](https://github.com/sirhamsteralot/HaE-PBLimiter/)\\r\\n\\r\\n[Github Wiki](https://github.com/sirhamsteralot/HaE-PBLimiter/wiki)\\r\\n\\r\\n[my website](https://hamsterempire.nl/)\\r\\n\\r\\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JX3FPVCALFX5U)\",\n        \"downloads\": 5416,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.1.1.4\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//c1905f3f-86ac-4c54-96d2-32f71f677f6e.png\"\n    },\n    {\n        \"guid\": \"b3e6b485-3196-457e-9f12-46a6445ff887\",\n        \"name\": \"ALE Grid Broadcaster\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nIf you are running a PVP server you may or may not need a bunch of Mods in order for players to find each other. Especially when planets are in the world you cannot really limit the worlds size and therefore players can hide themselves in deep space while building monstrosities that will never see any actual combat. \\r\\n\\r\\nThis Plugin is one way to help you dealing with that. It adds functionality to the game to determine the biggest grids by PCU and broadcast them to all players on the server. So people are more likely to be found. Alternatively you can also broadcast the grids which are furthest away from world center. \\r\\n\\r\\n### How does it work?\\r\\n\\r\\nFirst of all the Plugin only adds the functionality. If you want to take Advantage of it in an automated way **I recommend using the Essentials mod and setting up Auto-Commands**. (Example Config and Commands are found below).\\r\\n\\r\\nThe Plugin itself detects the PCU / or distance of each and every grid on the server and broadcasts a configurable amount of them to all Players on the server. Grids are only broadcasted when:\\r\\n\\r\\n- Owner or Factionmember is online\\r\\n- Owner or Factionmember is within configured range\\r\\n- Grid has at least an configured amount of PCU or distance to center\\r\\n- Grid is owned by an actual Player\\r\\n\\r\\nThe default config broadcasts the Top 10 grids which have at least 5000 PCU with a Player within 1km of range. \\r\\n\\r\\nThe limit for min PCU makes sure that new players which basically only have a small base or starter ship to not being attacked immediately. \\r\\n\\r\\nIf the biggest grid has no player online or otherwise close by the next available grid will take its place on the top spot in the list. \\r\\n\\r\\n### Commands\\r\\n\\r\\nThere are 3 Commands:\\r\\n\\r\\n- !listbiggrids\\r\\n - Shows a list of the biggest Grids by pcu that would be send to all players. \\r\\n- !sendbiggps\\r\\n - Sends the detected top X biggest grids by pcu to all players\\r\\n- !listbigblockgrids\\r\\n - Shows a list of the biggest Grids by blockcount that would be send to all players. \\r\\n- !sendbigblockgps\\r\\n - Sends the detected top X biggest grids by blockcount to all players\\r\\n- !listfargrids\\r\\n - Shows a list of the furthest Grids that would be send to all players. \\r\\n- !sendfargps\\r\\n - Sends the detected top X furthest grids from world center to all players\\r\\n- !listabandonedgrids\\r\\n - Shows a list of the abandoned Grids that would be send to all players. \\r\\n- !sendabandonedgps\\r\\n - Sends the detected top X furthest grids from world center to all players\\r\\n- !sendmixgps &lt;biggest true|false&gt; &lt;furthest true|false&gt; &lt;abandoned true|false&gt; &lt;biggest by blocks true|false&gt;\\r\\n - Sends top X biggest and/or furthest grids depending on your config. Basically its like using !sendbiggps and !sendfargps individually but without deleting the gps coords in between. \\r\\n- !listmixgrids &lt;biggest by pcu true|false&gt; &lt;furthest true|false&gt; &lt;abandoned true|false&gt; &lt;biggest by blocks true|false&gt;\\r\\n - Shows a list of the top X biggest and/or furthest grids depending on your config.\\r\\n- !removegps\\r\\n - Removes said GPS again. \\r\\n\\r\\n### Configuration\\r\\n\\r\\nThere are the following configuration methods:\\r\\n\\r\\n#### UI\\r\\n\\r\\n- Broadcast tp X grids (Default 10)\\r\\n - How many grids will be broadcasted\\r\\n- Only check grids where factionmember is in radius of (m) (Default 1000)\\r\\n - Distance in meters where owner or factionmember must be for this grid to be considered\\r\\n - For offline protection reasons\\r\\n- Show only grids with min PCU (Default 5000)\\r\\n - Distance in meters of how many PCU a grid must have in order to be relevant.\\r\\n - For new player protection\\r\\n- Include connected grids (Default false)\\r\\n - If false only grids and subgrids via rotor or piston are checked. If true also drillships connected via connector are relevant. \\r\\n- Gps Marker Identifier (Default Doom Plugin)\\r\\n - Just a name that appears in the description of the GPS. Its used for identifying the GPS on delete again.\\r\\n- Remove GPS on player join (Default true)\\r\\n - if true when a player disconnects the gps are removed from him again. if false even after reconnect the GPS will still be present.\\r\\n\\r\\n#### XML\\r\\n\\r\\n&lt;?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\"?&gt;\\r\\n\\r\\n&lt;GridsBroadcastConfig xmlns:xsd=\\\"http://www.w3.org/2001/XMLSchema\\\" xmlns:xsi=\\\"http://www.w3.org/2001/XMLSchema-instance\\\"&gt;\\r\\n\\r\\n  &lt;TopGrids&gt;10&lt;/TopGrids&gt;\\r\\n\\r\\n  &lt;MaxDistancePlayers&gt;1000&lt;/MaxDistancePlayers&gt;\\r\\n\\r\\n  &lt;UseConnectedGrids&gt;false&lt;/UseConnectedGrids&gt;\\r\\n\\r\\n  &lt;MinPCU&gt;5000&lt;/MinPCU&gt;\\r\\n\\r\\n  &lt;RemoveGpsOnJoin&gt;true&lt;/RemoveGpsOnJoin&gt;\\r\\n\\r\\n  &lt;GpsIdentifierName&gt;Doom Plugin&lt;/GpsIdentifierName&gt;\\r\\n\\r\\n&lt;/GridsBroadcastConfig&gt;\\r\\n\\r\\n### Auto Command Example\\r\\n\\r\\nWhen setting up with auto commands there are the following options:\\r\\n\\r\\n#### Delayed execution\\r\\n\\r\\nBy that the GPS will be sent out daily at 7PM and removed from every player 30 minutes after. \\r\\n\\r\\n&lt;AutoCommand&gt;\\r\\n\\r\\n&lt;CommandTrigger&gt;Scheduled&lt;/CommandTrigger&gt;\\r\\n\\r\\n&lt;Name&gt;Broadcast&lt;/Name&gt;\\r\\n\\r\\n&lt;ScheduledTime&gt;19:00:00&lt;/ScheduledTime&gt;\\r\\n\\r\\n&lt;Interval&gt;00:00:00&lt;/Interval&gt;\\r\\n\\r\\n&lt;TriggerRatio&gt;0&lt;/TriggerRatio&gt;\\r\\n\\r\\n&lt;TriggerCount&gt;0&lt;/TriggerCount&gt;\\r\\n\\r\\n&lt;DayOfWeek&gt;All&lt;/DayOfWeek&gt;\\r\\n\\r\\n&lt;Steps&gt;\\r\\n\\r\\n&lt;CommandStep&gt;\\r\\n\\r\\n&lt;Delay&gt;00:30:00&lt;/Delay&gt;\\r\\n\\r\\n&lt;Command&gt;!sendbiggps&lt;/Command&gt;\\r\\n\\r\\n&lt;/CommandStep&gt;\\r\\n\\r\\n&lt;CommandStep&gt;\\r\\n\\r\\n&lt;Delay&gt;00:00:00&lt;/Delay&gt;\\r\\n\\r\\n&lt;Command&gt;!removebiggps&lt;/Command&gt;\\r\\n\\r\\n&lt;/CommandStep&gt;\\r\\n\\r\\n&lt;/Steps&gt;\\r\\n\\r\\n&lt;/AutoCommand&gt;\\r\\n\\r\\n#### Scheduled execution\\r\\n\\r\\nThe first one surely works fine, but has the risk of not removing the GPS when the server crashes. If remove on join is enabled its not a problem at all. If its not enabled you may consider using 2 commands:\\r\\n\\r\\n&lt;AutoCommand&gt;\\r\\n\\r\\n&lt;CommandTrigger&gt;Scheduled&lt;/CommandTrigger&gt;\\r\\n\\r\\n&lt;Name&gt;Broadcast&lt;/Name&gt;\\r\\n\\r\\n&lt;ScheduledTime&gt;19:00:00&lt;/ScheduledTime&gt;\\r\\n\\r\\n&lt;Interval&gt;00:00:00&lt;/Interval&gt;\\r\\n\\r\\n&lt;TriggerRatio&gt;0&lt;/TriggerRatio&gt;\\r\\n\\r\\n&lt;TriggerCount&gt;0&lt;/TriggerCount&gt;\\r\\n\\r\\n&lt;DayOfWeek&gt;All&lt;/DayOfWeek&gt;\\r\\n\\r\\n&lt;Steps&gt;\\r\\n\\r\\n&lt;CommandStep&gt;\\r\\n\\r\\n&lt;Delay&gt;00:00:00&lt;/Delay&gt;\\r\\n\\r\\n&lt;Command&gt;!sendbiggps&lt;/Command&gt;\\r\\n\\r\\n&lt;/CommandStep&gt;\\r\\n\\r\\n&lt;/Steps&gt;\\r\\n\\r\\n&lt;/AutoCommand&gt;\\r\\n\\r\\n&lt;AutoCommand&gt;\\r\\n\\r\\n&lt;CommandTrigger&gt;Scheduled&lt;/CommandTrigger&gt;\\r\\n\\r\\n&lt;Name&gt;Remove&lt;/Name&gt;\\r\\n\\r\\n&lt;ScheduledTime&gt;19:30:00&lt;/ScheduledTime&gt;\\r\\n\\r\\n&lt;Interval&gt;00:00:00&lt;/Interval&gt;\\r\\n\\r\\n&lt;TriggerRatio&gt;0&lt;/TriggerRatio&gt;\\r\\n\\r\\n&lt;TriggerCount&gt;0&lt;/TriggerCount&gt;\\r\\n\\r\\n&lt;DayOfWeek&gt;All&lt;/DayOfWeek&gt;\\r\\n\\r\\n&lt;Steps&gt;\\r\\n\\r\\n&lt;CommandStep&gt;\\r\\n\\r\\n&lt;Delay&gt;00:00:00&lt;/Delay&gt;\\r\\n\\r\\n&lt;Command&gt;!removebiggps&lt;/Command&gt;\\r\\n\\r\\n&lt;/CommandStep&gt;\\r\\n\\r\\n&lt;/Steps&gt;\\r\\n\\r\\n&lt;/AutoCommand&gt;\\r\\n\\r\\n### Github\\r\\n[See Here](https://github.com/LordTylus/SE-Torch-Plugin-ALE-Biggest-Grids-Broadcast)\",\n        \"downloads\": 5347,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.6.6\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//b3e6b485-3196-457e-9f12-46a6445ff887.png\"\n    },\n    {\n        \"guid\": \"223bab51-ce22-48a7-9b6f-3c37e5da37a2\",\n        \"name\": \"ALE Ownership Logger\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nIf you have a server that prohibits PVP or otherwise Griefing you may find yourself in the position where you cannot really track who did or did not do something on a grid.\\r\\n\\r\\nThere may be the possibility to log every interaction with a grid, but that is pretty overkill. In most of the cases people hack blocks, to steal cargo or the whole ship. \\r\\n\\r\\nFor that I created a Logging tool that logs ownership changes to blocks. \\r\\n\\r\\n### How does it work?\\r\\nEvery time a block changes ownership there will be a new log message on the console telling you who owned the block before, who owns it now and what their factions are. \\r\\n\\r\\nSince its hard to figure out if the old owner was the one doing the change (for example when removing a block) it has an indication of the old owner was online or offline at that time. \\r\\n\\r\\nWhen a player complains about griefing, you can then use Notepad++ for example to look for that player. And see what grids got changed while he was offline. Maybe you find more entries on that grid that may indicate who took control of it. \\r\\n\\r\\nSince v1.0.2.0 Ownership logger has its own Log-File. called ownerships-&lt;Year&gt;-&lt;Month&gt;-&lt;Day&gt;.log and it wont output on the console or torch.log. Both console should not be spammed with unimportant stuff as it makes finding problems harder. At the same time it would be easier for you to look one logfile up instead of scrolling through an infinitely long torch.log\\r\\n\\r\\n### Optional: Configure NLog (No longer needed/working since v1.0.2.0)\\r\\n\\r\\nYou will notice your console being spammed pretty fast. So I recommend to configure NLog to not log the Messages to the console or torch.log, but to a separate file. \\r\\n\\r\\nYou can do so by adding:\\r\\n\\r\\n&lt;target xsi:type=\\\"File\\\" name=\\\"ownerships\\\" layout=\\\"${var:logStamp} ${var:logContent}\\\" fileName=\\\"Logs\\\\ownerships-${shortdate}.log\\\"/&gt;\\r\\n\\r\\nto the targets section of the **NLog-user.config** It\\r\\n configures a new output in the logs folder with a output and file format. Every day a new file will be created. \\r\\n\\r\\nAfter that add:\\r\\n\\r\\n&lt;logger name=\\\"OwnershipLogger\\\" minlevel=\\\"Debug\\\" writeTo=\\\"ownerships\\\" final=\\\"true\\\" /&gt;\\r\\n\\r\\nto the rules section. This tells NLog to output all Messages by the Ownership Logger to the target you configured before.\\r\\n\\r\\nFinally hit save and restart your server. \\r\\n\\r\\n### Examples\\r\\n\\r\\n**Changes due to taking damage, or griding/welding look like this:**\\r\\n\\r\\n 19:11:53.6299 [INFO]   Ownership change for block AirVent              from LordTylus [On]            to Nobody               on grid: Vanilla Scout Ship - Tani\\r\\n\\r\\n 19:11:54.7810 [INFO]   Ownership change for block AirVent              from Nobody [Off]              to LordTylus            on grid: Vanilla Scout Ship - Tani\\r\\n\\r\\n 19:11:58.4971 [INFO]   Ownership change for block SurvivalKit          from LordTylus [On]            to Nobody               on grid: Vanilla Scout Ship - Tani\\r\\n\\r\\n 19:12:00.1809 [INFO]   Ownership change for block SurvivalKit          from Nobody [Off]              to LordTylus            on grid: Vanilla Scout Ship - Tani\\r\\n\\r\\n 19:12:01.4477 [INFO]   Ownership change for block SmallCargoContainer  from LordTylus [On]            to Nobody               on grid: Vanilla Scout Ship - Tani\\r\\n\\r\\n 19:12:03.1812 [INFO]   Ownership change for block SmallCargoContainer  from Nobody [Off]              to LordTylus            on grid: Vanilla Scout Ship - Tani\\r\\n\\r\\n 19:12:05.1139 [INFO]   Ownership change for block SmallCargoContainer  from LordTylus [On]            to Nobody               on grid: Vanilla Scout Ship - Tani\\r\\n\\r\\n 19:12:06.8809 [INFO]   Ownership change for block SmallCargoContainer  from Nobody [Off]              to LordTylus            on grid: Vanilla Scout Ship - Tani\\r\\n\\r\\n**Changes due to transferring blocks via Terminal look like this:**\\r\\n\\r\\n19:42:51.0799 [INFO]   Player LordTylus [ALE] requested the following ownership changes on grid: 'Vanilla Scout Ship - Tani'\\r\\n\\r\\n   block AirVent              from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block BasicAssembler       from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block BatteryBlock         from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block BatteryBlock         from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block Connector            from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block ControlPanel         from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block ProgrammableBlock    from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block InteriorTurret       from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block OxygenGenerator      from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block ProgrammableBlock    from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block MotorStator          from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block MotorStator          from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block MotorStator          from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block MotorStator          from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block MotorStator          from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block MotorStator          from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block MotorStator          from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block MotorStator          from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block AirtightSlide Door   from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block SmallCargoContainer  from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block SmallCargoContainer  from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block SmallCargoContainer  from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block SmallCargoContainer  from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block SmallReactor         from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block SurvivalKit          from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block Antenna              from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block RemoteControl        from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n   block TimerBlock           from LordTylus [On][ALE]       to [ATF]-Warground     \\r\\n\\r\\n### Github\\r\\n[See Here](https://github.com/LordTylus/SE-Torch-Plugin-ALE-Ownership-Logger)\",\n        \"downloads\": 4472,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.4.5\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//223bab51-ce22-48a7-9b6f-3c37e5da37a2.png\"\n    },\n    {\n        \"guid\": \"370c6d2e-c2db-4eb2-a04f-49c9ee89dd2b\",\n        \"name\": \"ALE Restart Watchdog\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nMonitors the shutdown process of the Server. If the shutdown takes too long to complete it will hard-kill it and restart the server after that. \\r\\n\\r\\nThis allows to get past the restart hangs that appear every now and then especially on huge servers. \\r\\n\\r\\n### Disclaimer\\r\\nThis plugin only really works on Dedicated machines where Torches restart Command also works.  Managed hosting systems where you only manage the server via web panel and ftp will have issues you cannot avoid. \\r\\n\\r\\nMost commonly the server being started, but not being shown in your admin panel. So restarting it again wont work due to the port being blocked. \\r\\n\\r\\n### Configuration\\r\\nWe now have a UI in torch. If you want to use the XML Version see below:\\r\\n\\r\\nThere is only one setting to change which is the time to wait before the force restart will happen.\\r\\n\\r\\nThe default config is 120 Seconds which can be set up in the RestartWatchdog.cfg in your Instances folder\\r\\n\\r\\nEdit: &lt;DelayInSeconds&gt;120&lt;/DelayInSeconds&gt; to whatever seconds you need. \\r\\n\\r\\n### Github\\r\\n[https://github.com/LordTylus/SE-Torch-Plugin-ALE-RestartWatchdog](https://github.com/LordTylus/SE-Torch-Plugin-ALE-RestartWatchdog)\",\n        \"downloads\": 4365,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.2.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//370c6d2e-c2db-4eb2-a04f-49c9ee89dd2b.png\"\n    },\n    {\n        \"guid\": \"140d1dbf-bdf1-4c3d-9e6a-0bffc6f1c6eb\",\n        \"name\": \"NPCFactionFixer\",\n        \"author\": \"N1Ran\",\n        \"description\": \"Just kicks players out of NPC Faction.  \\nRequest further feature if you want this plugin to do more.  \\n\\n\\n####Support Me\\n[![Donate](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://www.paypal.me/n1ran)   \\n[![BuyMeSomething](https://img.shields.io/badge/Amazon-WishList-orange)](https://www.amazon.com/hz/wishlist/ls/1T6ISGFV436YQ?ref_=wl_share) \\n\\n\\n \",\n        \"downloads\": 3943,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"1.1.120-ef5e087\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//140d1dbf-bdf1-4c3d-9e6a-0bffc6f1c6eb.png\"\n    },\n    {\n        \"guid\": \"8d5546e1-586d-4cdd-9823-2425291fc7d5\",\n        \"name\": \"Rewards\",\n        \"author\": \"Foogs(▰˘◡˘▰)\",\n        \"description\": \"## Torch plugin for delivery in-game rewards for vote on site.\\n### Plugin first release date: 07.11.18\\n###(2021) - Still works good\\n### History:\\nIm played Minecraft before SE. So, it is.\\n### Features\\n* Get reward to players when they voting for server. \\n* Give reward for playtime, players just be in server and get rewards.\\n* Give rewards for destroy NPC blocks.\\n* Direct money add to player’s wallets from gui.\\n\\n### Commands\\n* !reward  - gives reward for vote to player's inventory / or virtual keen money wallet.\\n\\n### Details\\nPlugin use https://space-engineers.com/ for voting.\\nFor other uses some reflection.\\n\\n### Install \\nRegister at https://space-engineers.com/ and get APIKEY.\\nAfter first start, u need config your plugin and restart server.\\n\\n###My other plugins: [тык](https://github.com/foogs/FoogsProjects/wiki/Home)\\n\\n### Cost\\nBasic version is free\\nFeel free to donate for extended version of my work, pm to details.\\n### Legal\\nRewards is a stand-alone software/plugin developed by Foogs and is in no way associated with the original work and software developed by Keen Software House or Torch. Keen Software House/Torch has no responsibility for the functionality and/or consequences resulting from using this plugin in the Space Engineers game.\\nThe development and support of Rewards is the sole responsibility of Foogs.\\n### Pics\\n\\n![Main pic](https://i.ibb.co/YkWhxs4/asdasd.png[ \\\"Main pic\\\")\\n![Settings pic](https://i.ibb.co/f21Nzr9/asdasd.png \\\"Settings pic\\\")\\n![Translation Dictionary](https://i.ibb.co/419YGfV/asdasd.png \\\"Translation Dictionary\\\") \",\n        \"downloads\": 3927,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"1.2.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//8d5546e1-586d-4cdd-9823-2425291fc7d5.png\"\n    },\n    {\n        \"guid\": \"d9359ba0-9a69-41c3-971d-eb5170adb97e\",\n        \"name\": \"Multigrid Projector\",\n        \"author\": \"Torch\",\n        \"description\": \"Server side companion for the [Multigrid Projector](https://steamcommunity.com/sharedfiles/filedetails/?id=2415983416) client plugin.\\r\\n\\r\\nAllows for projecting and welding blueprints of multiple subgrids.\\r\\n\\r\\n- Build and repair PDCs, mechs and more\\r\\n- Works both in survival and creative\\r\\n- Works both in single player and multiplayer\\r\\n\\r\\nPlayers who want to take part in multigrid welding must install the client plugin.\\r\\n\\r\\nPlease see the [workshop page](https://steamcommunity.com/sharedfiles/filedetails/?id=2415983416) on how to install the client plugin.\\r\\n\\r\\nEnjoy!\\r\\n\\r\\n- [SE Mods Discord](https://discord.gg/PYPFPGf3Ca)\\r\\n- [YouTube Channel](https://www.youtube.com/channel/UCc5ar3cW9qoOgdBb1FM_rxQ)\\r\\n- [Patreon](https://www.patreon.com/semods)\\r\\n- [Test world](https://steamcommunity.com/sharedfiles/filedetails/?id=2420963329)\\r\\n- [Source code](https://github.com/viktor-ferenczi/multigrid-projector)\\r\\n- [Mod API Test](https://steamcommunity.com/sharedfiles/filedetails/?id=2433810091)\\r\\n- [Bug reports](https://discord.gg/x3Z8Ug5YkQ)\\r\\n\\r\\nPlease [support me on Patreon](https://www.patreon.com/semods) if you would like to receive regular updates to this plugin as new game versions are released.\\r\\n\\r\\nPlease vote on [Keen's bug ticket](https://support.keenswh.com/spaceengineers/pc/topic/multigrid-support-for-projectors) to get multigrid welding into the vanilla game, eventually.\\r\\n\\r\\n### Patreon Supporters\\r\\n\\r\\n#### Admiral level\\r\\n- BetaMark\\r\\n- Mordith - Guardians SE\\r\\n- Robot10\\r\\n- Casinost\\r\\n- wafoxxx\\r\\n\\r\\n#### Captain level\\r\\n- Diggz\\r\\n- lazul\\r\\n- jiringgot\\r\\n- Kam Solastor\\r\\n- NeonDrip\\r\\n- NeVaR\\r\\n- opesoorry\\r\\n- NeVaR\\r\\n- Jimbo\\r\\n\\r\\n#### Testers\\r\\n\\r\\n- Robot10 - Test Lead\\r\\n- Radar5k\\r\\n- LTP\\r\\n- Mike Dude\\r\\n- CMDR DarkSeraphim88\\r\\n- ced\\r\\n- Precorus\\r\\n- opesoorry\\r\\n- Spitfyre.pjs\\r\\n- Random000\\r\\n- gamemasterellison\\r\\n\\r\\n#### Creators\\r\\n\\r\\n- avaness - Plugin Loader, Racing Display\\r\\n- SwiftyTech - Stargate Dimensions\\r\\n- Mike Dude - Guardians SE\\r\\n- Fred XVI - Racing maps\\r\\n- Kamikaze - M&M mod\\r\\n- LTP\\r\\n\\r\\nThank you very much for all your support and hard work on testing the plugin!\",\n        \"downloads\": 3672,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v0.4.13\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//d9359ba0-9a69-41c3-971d-eb5170adb97e.png\"\n    },\n    {\n        \"guid\": \"682c66cd-e2ad-490f-8da1-bcdcff4f2f36\",\n        \"name\": \"Torch Economy.Markets\",\n        \"author\": \"Torch\",\n        \"description\": \"**Be sure to add 1772298664 to your server mod list and add a 0 to the front of the torch economy main filename to make sure it loads first.**\\r\\n\\r\\n**If you don't do this, the plugin will not work.**\\r\\n\\r\\n# What is TorchEconomy?\\r\\nTorch Economy is a collection of economy plugins for the Torch API that provides an extra layer of gameplay for Space Engineers. It is based heavily on (and makes use of) \\r\\nFrontier Economy's code, expanding and modifying it to make it a server-side only modification.\\r\\n\\r\\n\\r\\n## TorchEconomy.Markets (In Progress)\\r\\n\\r\\n### Features\\r\\n* Can make stations into Trade Zones capable of supporting buy and sell orders.\\r\\n* Items sold to the station are deposited directly into the station inventory.\\r\\n* Items bought from a station are deposited directly into player's ship's inventory or personal inventory.\\r\\n* NPC markets can be attached to stations and will automatically populate with inventory.\\r\\n* Configurable through Torch's WPF UI, allowing the adjustment of base ore prices.\\r\\n* Prices rise as players buy from NPCs, prices lower as players sell to NPCs, with prices normalizing over time.\\r\\n* Player tradezones can be configured to use a specific bank account, preventing overdrafting and griefing by mass sales.\\r\\n\\r\\n### Commands\\r\\n* !econ values: Lists the global value for all items.\\r\\n* !econ list: Lists all items for sale at the market that you're currently docked with.\\r\\n* !econ buy &lt;itemName&gt; &lt;quantity&gt;: Purchases a quantity of items from the market your ship is currently docked to.\\r\\n* !econ sell &lt;itemName&gt; &lt;quantity&gt;: Sells a quantity of items from your ship inventory to the market your ship is docked to.\\r\\n* !econ markets list: Lists all markets that you have permission to modify.\\r\\n* !econ markets create &lt;gridName&gt; &lt;marketName&gt;: Creates a named market linked to the provided gridName. You must own a majority of the station.\\r\\n* !econ markets buy &lt;marketNameOrId&gt; &lt;itemName&gt; &lt;pricePer1&gt; &lt;quantity&gt;: Creates a buy order on the specified market. Must own market.\\r\\n* !econ markets sell &lt;marketNameOrId&gt; &lt;itemName&gt; &lt;pricePer1&gt; &lt;quantity&gt;: Creates a sell order on the specified market. Must own market.\\r\\n* !econ markets open &lt;marketNameOrId&gt;: Opens the specified market for business.\\r\\n* !econ markets close &lt;marketNameOrId&gt;: Closes the specified market for business.\\r\\n* !econ markets account &lt;marketNameOrId&gt; &lt;accountNameOrId&gt;: Links an account to specified market to act as a coffer.\\r\\n* !econ markets buy.price &lt;marketNameOrId&gt; &lt;itemName&gt; &lt;newPricePer1&gt;: Sets a price on a specified item at the specified market.\\r\\n* !econ markets sell.price &lt;marketNameOrId&gt; &lt;itemName&gt; &lt;newPricePer1&gt;: Sets a price on a specified item at the specified market.\\r\\n* !econ markets buy.remove &lt;marketNameOrId&gt; &lt;itemName&gt;: Removes a buy order completely.\\r\\n* !econ markets sell.remove &lt;marketNameOrId&gt; &lt;itemName&gt;: Removes a sell order completely.\\r\\n\\r\\n### Admin Commands\\r\\n* !admin markets delete &lt;marketName&gt;: Deletes a market.  \\r\\n* !admin markets createNPC &lt;gridName&gt; &lt;marketName&gt; &lt;industry&gt;: Creates an NPC market of the specified industry type at the provider grid.\\r\\n  \\r\\n### About NPC Markets\\r\\nThere are four market types:\\r\\n\\r\\n* Industrial: Buys military products high, Sells ore/ingots cheap\\r\\n* Consumer: Buys ore/ingots high, Sells components cheap\\r\\n* Research: Buys components high, Sells research commodity items cheap\\r\\n* Military: Buys research commodity items high, and sells military commodity items cheap.\\r\\n\\r\\nIf you'll notice, markets sell Industrial -&gt; Consumer -&gt; Research -&gt; Military -&gt; Industrial.\",\n        \"downloads\": 3254,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v2.0.79\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//682c66cd-e2ad-490f-8da1-bcdcff4f2f36.png\"\n    },\n    {\n        \"guid\": \"04c6909b-5be2-4a53-a3ae-253f068aa178\",\n        \"name\": \"ALE RespawnFix\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nMany of you surely have noticed that the new optimal spawn feature ingame is not that well implemented, as players seem to randomly spawn close to players which have no relation to their faction, or are even enemies.\\r\\n\\r\\nThis plugins job is to fix that.\\r\\n\\r\\n### How does it work?\\r\\n\\r\\nBasically It makes sure the optimal spawn distance only applies if the player is part of a faction and the faction has characters (online and offline) in the world. \\r\\n\\r\\nIt selects randomly one of the faction members. If the player has no faction or no faction member is available he will be dropped off randomly in the world. This MAY be close to a player but if it is its completely random. \\r\\n\\r\\nThe location where the player spawns at then will be determined by the same logic players spawn with a space suit which never is close to any player. So the ranges can differ from 1km to 10,000km. \\r\\n\\r\\nAlternatively you also have to possibility to set a range where players shall spawn for example at least 500km away from world center but at most 3500km away. Of course configurable. It is disabled by default\\r\\n\\r\\n### Configuration and Commands\\r\\n\\r\\nIn the config you can set up if you will be using the spawning radius as alterantive and how the ranges min and max are. \\r\\n\\r\\n### Github\\r\\n[https://github.com/LordTylus/SE-Torch-Plugin-ALE-RespawnFix](https://github.com/LordTylus/SE-Torch-Plugin-ALE-RespawnFix)\",\n        \"downloads\": 3213,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.2.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//04c6909b-5be2-4a53-a3ae-253f068aa178.png\"\n    },\n    {\n        \"guid\": \"b1307cc4-e307-4ec5-a0e0-732a624abfcc\",\n        \"name\": \"DisableProjectedBlocks\",\n        \"author\": \"N1Ran\",\n        \"description\": \"Plugin with option to turn off projected blocks, clear scripts from projected programmable blocks, counter PCU increase and a way to keep specific blocks from being projected. \\n\\nNow has ability to keep projection so set size.  \\n\\\"!dpb clearprojectors\\\" to clear all projectors.  \\n\\n\\n####Support Me\\n[![Donate](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://www.paypal.me/n1ran)   \\n[![BuyMeSomething](https://img.shields.io/badge/Amazon-WishList-orange)](https://www.amazon.com/hz/wishlist/ls/1T6ISGFV436YQ?ref_=wl_share)\\n \",\n        \"downloads\": 3106,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.1.508-dfe290\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"7e97fc70-b8c8-4c07-a380-588cfbb9e20e\",\n        \"name\": \"Torch Economy\",\n        \"author\": \"Torch\",\n        \"description\": \"# What is TorchEconomy?\\r\\nTorch Economy is a collection of economy plugins for the Torch API that provides an extra layer of gameplay for Space Engineers. It is based heavily on (and makes use of) \\r\\nFrontier Economy's code, expanding and modifying it to make it a server-side only modification.\\r\\n\\r\\n\\r\\n## TorchEconomy\\r\\n\\r\\n### Features\\r\\n* Player & NPC Currency Tracking\\r\\n* Multiple bank accounts are allowed per player/NPC, with one selected as primary.\\r\\n* APIGateway integration to allow client-side or other server-side modifications to interact with the economy.\\r\\n* Security provided by way of a server-provided Transaction Key that can be used to sign APIGateway messages for authenticity.\\r\\n* Extended gameplay provided through addon plugins.\\r\\n* Fully configurable through Torch's WPF UI (with currency names, and more being tracked this way.)\\r\\n* ADO.NET backend integration. All data is stored on SQL providers allowing external integration through web portals.\\r\\n* Full transaction logs for every monetary exchange that takes place.\\r\\n\\r\\n### Commands\\r\\n* !econ balance: Displays the balance for all accounts attached to your player.\\r\\n* !econ logs &lt;account#OrName&gt;: Displays a transaction log for your account limited to the last 50 transactions.\\r\\n* !econ accounts primary &lt;account#OrName&gt;: Sets the provided account # as your primary account to send/receive money from.\\r\\n* !econ accounts close &lt;account#OrName&gt;: Closes the account # provided it has 0 money.\\r\\n* !econ accounts open &lt;accountName&gt;: Opens a new account with the provided nickname. Players are limited to 10 of these.\\r\\n* !econ transfer &lt;playerNameOrId&gt; &lt;amount&gt;: Transfers money from your primary account to the targeted player's primary account.\\r\\n* !econ move &lt;fromAccount&gt; &lt;toAccount&gt; &lt;amount&gt;: Manually transfer money between two accounts you own.\\r\\n\\r\\n### Admin Commands\\r\\n* !admin accounts give &lt;playerNameOrId&gt; &lt;amount&gt;: Admin command to give a player money. Sends it to their primary account. Amount may be negative.\\r\\n  \\r\\n### Setup MySQL\\r\\nIf you'd like to use MYSQL as the ADo.net data provider, it will require some setup.\\r\\n\\r\\n* Make sure to install your MySQL server first.\\r\\n* Make note of your username/password you set root as.\\r\\n* Using a command line mysql client or a GUI mysql client, create an empty database. By default the name we use is 'space_engineers'.\\r\\n* Configure the plugin's ConnectionString in Torch's WPF GUI, using the username/password you configured earlier. If you used a different database/schema name or port, put that here too.\\r\\n* Restart Torch for good measure!\\r\\n* Start the server and it should populate all the tables for you. Everything should be good now!\\r\\n\\r\\n### Using the API\\r\\nSend requests to DS using the normal APIGateway (the Protobuf classes are under TorchEconomy/Messages). Messages from other mods should include the TransactionKey if ForceTransactionCheck is enabled in Torch Economy. Responses from Torch will be returned specifically to the client that requested them.\\r\\n\\r\\nIt is currently possibly to interact directly with accounts using the API if properly authorized by the server's TransactionKey.\",\n        \"downloads\": 3004,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v2.0.79\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//7e97fc70-b8c8-4c07-a380-588cfbb9e20e.png\"\n    },\n    {\n        \"guid\": \"77bcaf88-595f-43e8-a046-9c66d82c9700\",\n        \"name\": \"n3bOptimizations\",\n        \"author\": \"Torch\",\n        \"description\": \"This plugin will introduce series of improvements with a main goal to work along with client plugin https://steamcommunity.com/sharedfiles/filedetails/?id=2171994463 to improve multiplayer experience.\\r\\n\\r\\nPlease report issues to @n3b in Torch Discord group.\",\n        \"downloads\": 2766,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.4.4\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"333ccc73-02b8-45ec-9a8e-a3d68ed9c421\",\n        \"name\": \"ALE Rotorgun Detector\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nSeems like rotor guns are popular now and everyone wants to have them.\\r\\n\\r\\nPlayers seem to be a bit unhappy with its existence so I created a small plugin that basically allows you to find potential rotor guns via command.\\r\\n\\r\\nAnd it prevents potential rotor guns to add new rotor heads faster then a set interval. \\r\\n\\r\\n**If there are no such problems on your server you dont need this plugin**\\r\\n\\r\\n### Commands\\r\\n- !findrotorgun\\r\\n - Scans all grids for potential rotor guns.\\r\\n\\r\\n### How it works\\r\\n\\r\\nIf a Physical Grid group has at least 4 (configurable) rotors on different subgrids its a potential gun and therefore limits its ability to spam new rotor heads. \\r\\n\\r\\nRotorgun Detector logger has its own Log-File. called rotorguns-&lt;Year&gt;-&lt;Month&gt;-&lt;Day&gt;.log and it wont output on the console or torch.log. Both console should not be spammed with unimportant stuff as it makes finding problems harder. At the same time it would be easier for you to look one logfile up instead of scrolling through an infinitely long torch.log\\r\\n\\r\\nBasically the Logfile contains entries about on which grids the Plugin prevented rotorhead placement due to it being a potential rotorgun. So you can look them up pretty easily. \\r\\n\\r\\n### Github\\r\\n[https://github.com/LordTylus/SE-Torch-Plugin-ALE-Rotorgun-Detection](https://github.com/LordTylus/SE-Torch-Plugin-ALE-Rotorgun-Detection)\",\n        \"downloads\": 2748,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.3.3\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//333ccc73-02b8-45ec-9a8e-a3d68ed9c421.png\"\n    },\n    {\n        \"guid\": \"61cc5e7d-7806-40e8-80a9-600ca92115b3\",\n        \"name\": \"HaE Hamtweaks Torch\",\n        \"author\": \"Torch\",\n        \"description\": \"Optimizes a few things:\\r\\n\\r\\n## General\\r\\n\\r\\n## Optimizations\\r\\n- UpdateMassFromInventories: patched to only update once per second\\r\\n- UpdateSounds: On a few blocks disables the updating of sounds (since you know its a server and why are they even calculating this).\\r\\n- UpdateSoundEmitters Again, WHY KEEN, Disabled the method\\r\\n- ThrustParticles: This is a server why is it calculating this, Disabled the method\\r\\n- SetEmissiveStateWorking: same story, Disabled the method\\r\\n- PerfCountingRewriter.Rewrite return the syntax tree for performance.\\r\\n\\r\\n## Links\\r\\n\\r\\n[my website](https://hamsterempire.nl/)\\r\\n\\r\\n[GitHub](https://github.com/sirhamsteralot/HaE_Hamtweaks_Torch)\\r\\n\\r\\n[Report Issues](https://github.com/sirhamsteralot/HaE_Hamtweaks_Torch/issues)\\r\\n\\r\\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JX3FPVCALFX5U)\",\n        \"downloads\": 2736,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.3.3.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"c72cfa21-7fc5-41be-af0d-b65601921493\",\n        \"name\": \"MiningPlugin\",\n        \"author\": \"Torch\",\n        \"description\": \"Makes mining harder, better, faster, stronger.\\r\\n\\r\\nVanilla ship drills are limited to cutting the voxel every 90 ticks. This plugin allows you to reduce the cooldown to anywhere between 10 and 90 ticks.\",\n        \"downloads\": 2694,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0.4\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//c72cfa21-7fc5-41be-af0d-b65601921493.png\"\n    },\n    {\n        \"guid\": \"2dd33a8a-ca4c-46f7-91e2-14f9ab26d0d7\",\n        \"name\": \"FactionPaint\",\n        \"author\": \"Torch\",\n        \"description\": \"A small plugin that allows players to paint blocks that are owned by their faction members, themselves, or nobody.\\r\\n\\r\\nSource: https://github.com/TheDgtl/SE-FactionPaint\",\n        \"downloads\": 2518,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"2ea955b8-6dec-4f9b-8662-25f6d568addc\",\n        \"name\": \"ALE DeleteTracker\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nAt times you wonder if and why a grid vanished from your server. This basically is what this plugin allows you to track.\\r\\n\\r\\nThe Original DeleteTracker was created by rexxar for patreons only. Since that plugin only had basic functionality I asked for permission to create my own DeleteTracker and plublish it for everyone to have.\\r\\n\\r\\n**There may be conflicts if you are using both this and rexxars DeleteTracker so make sure to remove the other one first.**\\r\\n\\r\\n### What can it do?\\r\\n\\r\\nEvery time the server calls close() to a Grid it becomes subject to deletion at the end of the update cycle. This plugin takes advantage of that and records which Grid (ID and Name) will be deleted and who the owner & faction of that grid was. \\r\\n\\r\\nAlso there is an Information. if the Owner was online at that time or not. \\r\\n\\r\\n### What are the Settings?\\r\\n\\r\\nCurrently there are 5 Options:\\r\\n\\r\\n- Enable compact logging\\r\\n - Only logs the event itself. So which grid was deleted.\\r\\n- Enable full logging\\r\\n -  Has the compact logging + the stacktrace of how it came to that deletion. \\r\\n - Full Logging is useful for developers if you are familiar on how the game works to extract some information from it. \\r\\n - Non developers can also use it, but probably have to ask on discord for help.\\r\\n - The main advantage is that if for example a mod deleted a grid it will be visible in that Stacktrace. \\r\\n- Log removal of grids on shutdown\\r\\n - Keen always closes every grid when the session unloads. So there may be a lot of false positives in the log. \\r\\n - By default this plugin wont log events caused by a server shutdown. To prevent any confusion\\r\\n- Log removal of nobody owned grids\\r\\n - Grids that are fully owned by nobody can spam the log pretty bad. Especially if you have things like random encounters, or cargo drops enabled. \\r\\n - So there is an option to just disable them. It of course may also ignore a nobody grid you are interested in, so the option is enabled by default. \\r\\n- Log duplicates of a grid thats already scheduled for delete\\r\\n - Similar to what the name suggest. depending on the case the game may mark a grid for deleting multiple times in an update cycle. \\r\\n - That means it may show up multiple times in the log. However since thats confusing there is an option to just ignore all subsequent delete requests in the logs. Which is the default. \\r\\n\\r\\n### How to set it up? \\r\\n\\r\\nThe easiest part is the installation: Just add the Plugin ID found in your adresss bar to your torch.cfg file, If you download it with the server directly you wont have to do that of course.\\r\\n\\r\\nThe ID is: 2ea955b8-6dec-4f9b-8662-25f6d568addc\\r\\n\\r\\nDeleteTracker has its own Log-Files. called deleted-&lt;Year&gt;-&lt;Month&gt;-&lt;Day&gt;.log and deleted-basic-&lt;Year&gt;-&lt;Month&gt;-&lt;Day&gt;.log and it wont output on the console or torch.log. Both console should not be spammed with unimportant stuff as it makes finding problems harder. At the same time it would be easier for you to look one logfile up instead of scrolling through an infinitely long torch.log\\r\\n\\r\\n### How does a log look like?\\r\\n\\r\\nThe Basic Log looks like this:\\r\\n\\r\\n- 21:02:15.4368 [INFO]   Entity 77998473415124400    owned by player                     LordTylus [On][ALE]       was closed! (Grid: Aky G-Sentry 01)\\r\\n\\r\\nBasically It says Entity with ID; owned by player LordTylus (which is online and belongs to the ALE Faction) was marked for close. The Grid name is Aky G-Sentry 01.\\r\\n\\r\\nThe Full-Log adds:\\r\\n\\r\\n-   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)\\r\\n-   at System.Environment.get_StackTrace()\\r\\n-   at ALE_DeleteTracker.MyCubeGridPatch.OnCloseRequestImpl(MyEntity __instance)\\r\\n-   at Patched_VRage.Game.Entity.MyEntityClose_0(Object )\\r\\n-   at Sandbox.Game.Entities.MyCubeGrid.OnGridClosedRequest(Int64 entityId)\\r\\n-   at VRage.Network.CallSite`7.Invoke(BitStream stream, Object obj, Boolean validate)\\r\\n-   at VRage.Network.MyReplicationLayer.Invoke(CallSite callSite, BitStream stream, Object obj, EndpointId source, MyClientStateBase clientState, Boolean validate)\\r\\n-   at VRage.Network.MyReplicationServer.OnEvent(MyPacketDataBitStreamBase data, CallSite site, Object obj, IMyNetObject sendAs, Nullable`1 position, EndpointId source)\\r\\n-  at VRage.Network.MyReplicationLayer.OnEvent(MyPacketDataBitStreamBase data, NetworkId networkId, NetworkId blockedNetId, UInt32 eventId, EndpointId sender, Nullable`1 position)\\r\\n-   at VRage.Network.MyReplicationLayer.ProcessEvent(MyPacketDataBitStreamBase data, EndpointId sender)\\r\\n-   at VRage.Network.MyReplicationLayer.OnEvent(MyPacket packet)\\r\\n-   at Sandbox.Engine.Multiplayer.MyTransportLayer.ProcessMessage(MyPacket p)\\r\\n-   at Sandbox.Engine.Multiplayer.MyTransportLayer.HandleMessage(MyPacket p)\\r\\n-   at Sandbox.Engine.Networking.MyReceiveQueue.Process(NetworkMessageDelegate handler)\\r\\n-   at Sandbox.Engine.Networking.MyNetworkReader.Process()\\r\\n-   at Sandbox.MySandboxGame.Update()\\r\\n-   at Sandbox.Engine.Platform.Game.UpdateInternal()\\r\\n-   at Patched_Sandbox.Engine.Platform.GameRunSingleFrame_0(Object )\\r\\n-   at Sandbox.Engine.Platform.FixedLoop.&lt;&gt;c__DisplayClass11_0.&lt;Run&gt;b__0()\\r\\n-   at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)\\r\\n-   at Sandbox.Engine.Platform.Game.RunLoop()\\r\\n-   at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)\\r\\n-   at Torch.VRageGame.DoStart() in C:\\\\jenkins\\\\workspace\\\\Torch_Torch_master\\\\Torch\\\\VRageGame.cs:line 241\\r\\n-   at Torch.VRageGame.Run() in C:\\\\jenkins\\\\workspace\\\\Torch_Torch_master\\\\Torch\\\\VRageGame.cs:line 117\\r\\n-   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)\\r\\n-   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)\\r\\n-   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\\r\\n-   at System.Threading.ThreadHelper.ThreadStart()\\r\\n\\r\\nWhich adds information on how exactly the deletion was reached. In this case MyReplicationServer.OnEvent shows that a player asked to delete it, probably using ctrl+x in creative mode. (Which btw I did :-))\\r\\n\\r\\n### Github\\r\\n[Find it here](https://github.com/LordTylus/SE-Torch-Plugin-ALE-DeleteTracker)\\r\\n\",\n        \"downloads\": 2514,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.2.3\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//2ea955b8-6dec-4f9b-8662-25f6d568addc.png\"\n    },\n    {\n        \"guid\": \"d4eedb6b-0804-4118-b2ea-ca5071e0b9d2\",\n        \"name\": \"Torch Backup System\",\n        \"author\": \"Torch\",\n        \"description\": \"Easy to use backup system for torch.\\r\\n\\r\\n# Images\\r\\n![img](https://hamsterempire.nl/wp-content/uploads/2018/11/Backupmgr-e1543269081357-768x432.png)\\r\\n\\r\\n# Links\\r\\n[Github](https://github.com/sirhamsteralot/TorchBackupSystem/)\\r\\n\\r\\n[Github Wiki](https://github.com/sirhamsteralot/TorchBackupSystem/wiki)\\r\\n\\r\\n[my website](https://hamsterempire.nl/)\\r\\n\\r\\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JX3FPVCALFX5U)\",\n        \"downloads\": 2439,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v0.7.2.01-ea916b03\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//d4eedb6b-0804-4118-b2ea-ca5071e0b9d2.png\"\n    },\n    {\n        \"guid\": \"7de602da-a890-4c29-a73c-d6e0355bd5af\",\n        \"name\": \"ALE Grid Exporter\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\n\\r\\nSometimes you just need a copy of a grid you can either use in Single player, or you want to use for later paste. This is what this plugin offers.\\r\\n\\r\\nUsing the commands below you can export any grid you are looking at or can uniquely be identified by a grid name. \\r\\n\\r\\nNote the Essentials plugin has an export and import function for grids already. However its has some downsides as well. \\r\\n\\r\\nThis plugin can:\\r\\n\\r\\n- Export and Import grids and all of its subgrids, such as Wheels, Rotors and Pistons\\r\\n- The exported file will be in standard SE Blueprint format. \\r\\n - So you can also dump it in your blueprint folder and load it normally using Single Player\\r\\n- If configured export connected grids using connectors as well\\r\\n- Keep original owner and authorships, of if configured be set to nobody. \\r\\n- Identify the grids just by you looking at them. \\r\\n\\r\\n### Configuration\\r\\n\\r\\nBasically there are 3 things you can configure:\\r\\n\\r\\n- Keep original owner in exported files\\r\\n - If you plan to paste grids in the same world it would be useful to use that option, because you wont need to take care of blocklimits etc yourselves then. \\r\\n- Grids connected via connection should be exported as well\\r\\n - Will either export or ignore grids connected via connector\\r\\n- Include projector blueprints in export\\r\\n - Will either export or ignore projections from block consoles and projector\\r\\n- Relative savepath from your instances folder\\r\\n - By Default grids will be exported to Instances/ExportedGrids. However you can change the folder name, or even add Subfolders if you like. But generally speaking it is not required to change that. \\r\\n\\r\\n### Commands\\r\\n\\r\\n- !exportgrid &lt;filename&gt; [gridname]\\r\\n - Exports the grid with the given filename (no extension needed). If you dont pass a grid, the grid you are looking at will be taken. \\r\\n- !importgrid &lt;filename&gt; [playername]\\r\\n - Imports a grid from a given filename and allows you to spawn it next to any player. If no player is given grids will be spawned next to your character.\\r\\n\\r\\n### Github\\r\\n[See here](https://github.com/LordTylus/SE-Torch-Plugin-ALE-GridExporter)\",\n        \"downloads\": 2404,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.1.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//7de602da-a890-4c29-a73c-d6e0355bd5af.png\"\n    },\n    {\n        \"guid\": \"7ec46062-8625-4012-8392-439f8f7189ec\",\n        \"name\": \"ALE PlayerStats\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nOften I found myself in the position to have a quick overview of players of a certain faction. Like their Entity-IDs or Steam-IDs as well as the date the server last had contact with them. \\r\\n\\r\\nSo this plugin does exactly that. It adds a command where you can list all players your world has ever seen and allow for some filtering and sorting. \\r\\n\\r\\nAlso checking and adjusting Players Reputation with certain factions is a bit unpleasant to do in space master and takes long. especially if you want to do big changes that affect a whole faction. \\r\\n\\r\\nFor that the plugin offers commands too.\\r\\n\\r\\n### Commands\\r\\n- !listplayers [-online] [-players] [-faction=&lt;FactionTag&gt;] [-orderby=&lt;name|date|faction|pcu|blocks&gt;]\\r\\n - Lists all Players. If -online is used, only online Players are shown\\r\\n - if -players is used, all NPCs are ignored\\r\\n - if -npcs is used, all Players are ignored\\r\\n - if -faction=&lt;Tag&gt; is used, only players of said faction are used. To see players without faction just leave the tag empty.\\r\\n - if -orderby=&lt;name|date|faction|pcu|blocks&gt; is used players are ordered ascending by name, faction tag or date. \\r\\n - if -filter=0lt;name|date|faction|pcu|blocks&gt;&lt;&lt;, &lt;=, &gt;, &gt;=, =, !=&gt;&lt;Attribute&gt; is used the list is filtered accordintly.\\r\\n\\r\\nA combination of several -orderby and -filter is possible to do multiplayer sorting and fine filtering. \\r\\n\\r\\nYou can combine multiple of parameters like -players -online -orderby=faction\\r\\n\\r\\n## Commands for Reputation\\r\\n\\r\\n- !reputation list player &lt;playername&gt;\\r\\n - Lists the Reputation one Player has with every Faction on the server.\\r\\n- !reputation list faction &lt;factionTag&gt;\\r\\n - Lists the Reputation one Faction has with every Player on the server.\\r\\n- !reputation list factions &lt;factionTag&gt;\\r\\n - Lists the Reputation one Faction has with every Faction on the server.\\r\\n- !reputation change player &lt;playername&gt; &lt;factionTag&gt; &lt;reputationDelta&gt;\\r\\n - Adds the given reputation between the given player and faction. It can be negative to remove reputation.\\r\\n- !reputation change faction &lt;factionTag1&gt; &lt;factionTag2&gt; &lt;reputationDelta&gt;\\r\\n - Adds the given reputation of all players from faction 1 to faction 2. It can be negative to remove reputation.\\r\\n- !reputation set player &lt;playername&gt; &lt;factionTag&gt; &lt;reputation&gt;\\r\\n - Sets the given reputation between the given player and faction.\\r\\n- !reputation set playerallfactions &lt;playername&gt; &lt;reputation&gt; \\r\\n - Sets the given reputation between the given player and all factions.\\r\\n- !reputation set faction &lt;factionTag1&gt; &lt;factionTag2&gt; &lt;reputation&gt;\\r\\n - Sets the given reputation of all players from faction 1 to faction 2.\\r\\n- !reputation set factionallplayers &lt;factionTag&gt; &lt;reputation&gt;\\r\\n - Sets the given reputation of all players with passed on faction.\\r\\n\\r\\n### Examples\\r\\n\\r\\n- !listplayers -filter=blocks&lt;500 -filter=pcu&gt;2000 -orderby=faction -orderby=name -players\\r\\n- !listplayers -filter=blocks&lt;500 -npcs\\r\\n- !listplayers -online -filter=blocks&gt;1000\\r\\n- !listplayers -filter=date&gt;=10 \\r\\n - Only shows people who have logged in within the last 10 days. Alternatively you can use &lt;10 which will only show people offline for longer than 10 days. \\r\\n\\r\\n### Github\\r\\n[See here](https://github.com/LordTylus/SE-Torch-Plugin-ALE-PlayerStats)\",\n        \"downloads\": 2318,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.1.5\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//7ec46062-8625-4012-8392-439f8f7189ec.png\"\n    },\n    {\n        \"guid\": \"1a152879-6530-4491-8fce-66f947863fb4\",\n        \"name\": \"PVEServerPlugin\",\n        \"author\": \"N1Ran\",\n        \"description\": \"This plugin is designed to keep players from damaging each other's grid.  Only NPC grids can be damaged by players and vice versa. \\n####Support Me\\n[![Donate](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://www.paypal.me/n1ran)   \\n[![BuyMeSomething](https://img.shields.io/badge/Amazon-WishList-orange)](https://www.amazon.com/hz/wishlist/ls/1T6ISGFV436YQ?ref_=wl_share)\\n \",\n        \"downloads\": 2316,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.4.915-a69cf026\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"610d6b05-94a0-4bb1-845c-e6c848115171\",\n        \"name\": \"Admin Logger\",\n        \"author\": \"Casimir\",\n        \"description\": \"\\nThat's right. You are here if you don't trust your admins and want to be a supreme server owner.\\n\\nWord of advice, if you don't trust your admins, maybe they shouldn't be admins. But hey what do I know?!?\\n\\nIf you would like to donate through with PayPal click [here](https://paypal.me/Garrett493?locale.x=en_US)\\n\\n\\nThis plugin should log the following in BRIGHT PURPLE:\\n\\n - Admin config changes (you know, all those crazy checkboxes in the admin menu that you use to build grids and cheat)\\n - Spawning items (in and out of cargo) because we all know you spawned reactor fuel at least once\\n - Placing Block in creative mode (because sometimes you don't have a reactor for your spawned fuel)\\n - Spawning Grids in and removing them\\n - Reputation Changes\\n - Econ changes\\n - Grinding and Welding? I'm not sure either. (should)\\n\\n!admin listadminsettings [NameOrSteamID] (Lists current admin settings for the user)\\n\\n!admin clearadminsettings [NameOrSteamID] (resets everything but Creative Tools checkbox ) \",\n        \"downloads\": 2273,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.7.3\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//610d6b05-94a0-4bb1-845c-e6c848115171.png\"\n    },\n    {\n        \"guid\": \"bf66f2a3-0a9e-451e-b3c8-3286dbd5bbab\",\n        \"name\": \"DeathCounter\",\n        \"author\": \"N1Ran\",\n        \"description\": \"Shows kill feed in chat and a command to see death counts for each player since start (usable by all players).  \\n`!death count` \\n####Support Me\\n[![Donate](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://www.paypal.me/n1ran)   \\n[![BuyMeSomething](https://img.shields.io/badge/Amazon-WishList-orange)](https://www.amazon.com/hz/wishlist/ls/1T6ISGFV436YQ?ref_=wl_share)\\n \",\n        \"downloads\": 2136,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.1.201\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"93fff70e-f557-4159-8c16-16f293c1250d\",\n        \"name\": \"Wormhole\",\n        \"author\": \"Torch\",\n        \"description\": \"New update for help see discord will update description when the guy is on to type it up  know commands might give errors until you update configs to new version \\r\\nnew version is needed to prep for faction syncing (coming soon to a wormhole near you)\\r\\n\\r\\nReviews from our competition:\\r\\n\\r\\n![](https://i.ibb.co/fkR0cxf/Capture-2.png)\\r\\n\\r\\nThis plugin can be used to create \\\"wormholes\\\" in your servers that can be used as gateways to other servers. This plugin is designed to be used in a multi-server setup but can be used on 1 instance of torch.\\r\\n\\r\\nWatch the Tutorial\\r\\n\\r\\n[![](https://img.youtube.com/vi/Mc6Ohy-8jrw/0.jpg)](http://www.youtube.com/watch?v=Mc6Ohy-8jrw \\\"Wormhole Tutorial\\\")\\r\\n\\r\\nAdd This [Mod](https://steamcommunity.com/sharedfiles/filedetails/?id=2148045365).\\r\\n\\r\\nFor Help/Instructions Join our [Discord](https://discord.gg/zzxt2Zm).\\r\\n\\r\\nLike What You See? [Checkout the Patreon](https://www.patreon.com/PrincessKennyCoding).\\r\\n\\r\\nCheckout the [Github](https://github.com/AnthonyWalz/Wormhole-Master) for this project.\\r\\n\\r\\nA BIG thanks to LordTylus, the guy who makes the ALE plugins. Checkout his [Github](https://github.com/LordTylus). The guy does GREAT documentation so it's just the place to go if starting to learn to write plugins. I used some code from his ALE-Core.\",\n        \"downloads\": 1953,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v2.0.1.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//93fff70e-f557-4159-8c16-16f293c1250d.png\"\n    },\n    {\n        \"guid\": \"dd316db4-5d89-4db2-aa47-dac2a1a0ea64\",\n        \"name\": \"LagGridBroadcaster\",\n        \"author\": \"Torch\",\n        \"description\": \"# LagGridBroadcaster\\nA [Torch](https://torchapi.com/) plugin that can broadcast most lag grid to all players(add gps to player).\\n\\nTorch link: https://torchapi.com/plugins/view/?guid=dd316db4-5d89-4db2-aa47-dac2a1a0ea64\\n\\nGithub link: https://github.com/czp3009/LagGridBroadcaster\\n\\n# Dependency\\nThis plugin is base on [Profiler](https://torchapi.com/plugins/view/?guid=da82de0f-9d2f-4571-af1c-88c7921bc063), please make sure you have that plugin installed.\\n\\n# Command\\n`!laggrids help` Show help message\\n\\n`!laggrids send [seconds]` Send the top X most lag grids to all players(argument `seconds` for setting measure time, default is 15)\\n\\n`!laggrids list` List latest measure results\\n\\n`!laggrids get` Get latest result of the grid you're currently controlling\\n\\n`!laggrids cleangps` Cleans GPS markers created by LagGridBroadcaster\\n\\n# Note\\nWhen command `!laggrids send` executed, things below will happen:\\n\\n* Global top x grids will be broadcast(add gps to players), configured by `Top`, `MinUs` and `FactionMemberDistance`\\n\\n* Faction top x grids will be send to faction members via chat message, configured by `FactionTop`\\n\\n* Send the result of the grid currently in control to player, configured by `SendResultOfControllingGrid`\\n\\n* Write measure result to file, configured by `WriteToFile` and `ResultFileName`\\n\\n# License\\nApache License 2.0\\n\\n    \",\n        \"downloads\": 1845,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.5.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"076ae0fa-9572-4d1d-95b1-5c6f96e714d9\",\n        \"name\": \"AssemblerDequeue\",\n        \"author\": \"N1Ran\",\n        \"description\": \"Empties assembler queues if assembler stops producing for more than 10sec.  \\n\\n####Support Me\\n[![Donate](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://www.paypal.me/n1ran)   \\n[![BuyMeSomething](https://img.shields.io/badge/Amazon-WishList-orange)](https://www.amazon.com/hz/wishlist/ls/1T6ISGFV436YQ?ref_=wl_share)\\n \\n\\n\\n\\n \",\n        \"downloads\": 1744,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.4\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"0f740832-0249-40cd-9a00-62d60da6755f\",\n        \"name\": \"PlayerGrace\",\n        \"author\": \"Torch\",\n        \"description\": \"# Space Engineers PlayerGrace (SE-PlayerGrace)\\r\\n\\r\\nA simple plugin that sets players LastLoginTime to the current date.   \\r\\nThat way players and grids wont be deleted from the \\\"!identity purge\\\" command when on extended leave.\\r\\n\\r\\nFor Torch server manager (https://github.com/TorchAPI)   \\r\\n\\r\\n## Commands   \\r\\n!grace toggle   \\r\\nToggle AutoRemove State.   \\r\\nIf enabled(True), players will be removed from PlayerGrace when they log back in on the server.   \\r\\n\\r\\n!grace add   \\r\\nGrant a player extended leave.   \\r\\n\\r\\n!grace add persist   \\r\\nGrant a player extended leave. Player will not be affected by AutoRemove.\\r\\n\\r\\n!grace remove   \\r\\nRevoke a players extended leave. Manually removes player from PlayerGrace.\\r\\n\\r\\n!grace list   \\r\\nList players on leave and PlayerGrace AutoRemove status.   \\r\\n\\r\\nhttps://github.com/Helidude/SE-PlayerGrace/releases/\",\n        \"downloads\": 1519,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.1.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"f1ecd8c6-d37e-441e-8b33-be718ef28f9c\",\n        \"name\": \"ALE DeathLocationFix\",\n        \"author\": \"LordTylus\",\n        \"description\": \"###Introduction\\r\\n\\r\\nThis Plugin fixes an Exploit where players with a modified client can get the Death location of every other player on the server. Which gives them an unfair advantage over players that play fair and square\",\n        \"downloads\": 1507,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0.5\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//f1ecd8c6-d37e-441e-8b33-be718ef28f9c.png\"\n    },\n    {\n        \"guid\": \"2d10eb73-03c1-4605-a9d1-392cf11e4c4c\",\n        \"name\": \"Conveyor Optimizer\",\n        \"author\": \"Torch\",\n        \"description\": \"## Description\\r\\n\\r\\nThe [Conveyor Optimizer](https://github.com/viktor-ferenczi/conveyor-optimizer) plugin attempts to reduce the overhead imposed by repeated failing pull requests \\\"spamming\\\" the conveyor network.\\r\\n\\r\\nSuch repeated pull requests happen if a functional block is looking for an item which is not available on the conveyor system.\\r\\n\\r\\n### Typical cases\\r\\n\\r\\n- Assemblers with queued parts\\r\\n- Refineries looking for ore to refine\\r\\n- Gas tanks and generators looking for bottles to refill\\r\\n- Turrets and guns attempt to refill ammo\\r\\n- Reactors looking for uranium\\r\\n\\r\\nThere are many more such cases, but the above ones are the worst offenders.\\r\\n\\r\\n### Theory of operation\\r\\n\\r\\nThe assumption is that if a pull request fails repeatedly, then it is likely to fail for an extended period. For example, if an assembler is out of some material for 5-10 seconds, then it will need to be produced by a refinery somewhere else on the conveyor network.\\r\\n\\r\\nIt would require the refinery to finish producing something else in its queue (in front of the missing material), or would require some ore being loaded from a player inventory or a newly connected ship (if ore is missing). Usually none of these happen quickly.\\r\\n\\r\\nThe plugin saves processing time by ignoring (muting) most conveyor requests, which would likely to fail anyway based on the above heuristics.\\r\\n\\r\\nThis plugin does not affect moving items between inventories by players, because they always succeed. Players can move only what's already there.\\r\\n\\r\\nThere would be room for more optimization, but that would require more complex logic.\\r\\n\\r\\n### Pull requests\\r\\n\\r\\nPull requests are handled separately based on their direction:\\r\\n\\r\\n- Starting conveyor port, where the pull is attempted on the system\\r\\n- Item definition or category of items attempted to pull\\r\\n\\r\\nPull requests in different directions are handled separately.\\r\\n\\r\\nA pull request is said to **fail** if no items are pulled into the target inventory.\\r\\n\\r\\nA pull request direction is **muted** if pull requests are ignored in that direction.\\r\\n\\r\\n## Admin commands\\r\\n\\r\\n`!help conveyor`\\r\\n\\r\\nPrints the list of available sub-commands.\\r\\n\\r\\n`!help conveyor COMMAND`\\r\\n\\r\\nPrints help on a specific sub-commands.\\r\\n\\r\\n`!conveyor on`\\r\\n\\r\\n`!conveyor off`\\r\\n\\r\\nEnables or disables the plugin without having to restart the server.\\r\\n\\r\\n`!conveyor info`\\r\\n\\r\\nPrints the current configuration and whether the plugin is enabled.\\r\\n\\r\\n`!conveyor stat`\\r\\n\\r\\nPrints performance statistics. \\r\\n\\r\\n`!conveyor minmute FRAMES`\\r\\n\\r\\n`!conveyor maxmute FRAMES`\\r\\n\\r\\nDefines the minimum and maximum time conveyor pull requests are muted (ignored) in a specific direction before letting the next request through. \\r\\n\\r\\nA higher mute time results in more savings, but the muted block will potentially resume processing only later due to the delay in getting the first items from the conveyor network. It does not affect subsequent pulls, as long as they are successful.\\r\\n\\r\\nDefaults are 60 and 300 frames (1 and 5 seconds) respectively.\\r\\n\\r\\n- After the first failed pull request the timer is set to `minmute` frames.\\r\\n- On each subsequent failing request the mute duration is doubled, but only up to `maxmute` frames.\\r\\n- On any successful pull request the mute timer is reset (disabled), so subsequent pull requests will get through.\\r\\n\\r\\n__Remarks__\\r\\n\\r\\n- **COMMAND**: Name of a command to get help on (Torch functionality)\\r\\n- **FRAMES**: Integer number of simulation frames between 1 and 30000\\r\\n\\r\\nChanges are remembered in the configuration file.\\r\\n\\r\\n## Technical\\r\\n\\r\\nMethods patched:\\r\\n\\r\\n- `MyConveyorSystem.PullItem`\\r\\n- `MyConveyorSystem.PullItems`\\r\\n\\r\\nConfiguration file:\\r\\n\\r\\n- `ConveyorOptimizer.cfg` in the `Instance` folder\\r\\n\\r\\nStatistics:\\r\\n\\r\\n - Performance statistics is gathered over subsequent periods of 10 minutes each (not a moving window). \\r\\n - Statistics is printed into the Torch log file at the end of each period.\\r\\n\\r\\nLogging:\\r\\n\\r\\n - Search for `ConveyorOptimizer` to find all the log lines in the Torch log. \\r\\n - This plugin does not write anything into the Keen log.\",\n        \"downloads\": 1318,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v0.2.3\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//2d10eb73-03c1-4605-a9d1-392cf11e4c4c.png\"\n    },\n    {\n        \"guid\": \"aaf5ef62-1d6f-476d-b7b6-57a337fd0c6c\",\n        \"name\": \"VoxelDefender\",\n        \"author\": \"Torch\",\n        \"description\": \"Protects voxels from damage by explosions or grid collision.\",\n        \"downloads\": 1289,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"1.0.0.4\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//aaf5ef62-1d6f-476d-b7b6-57a337fd0c6c.png\"\n    },\n    {\n        \"guid\": \"5ffdf796-4fca-446b-bc2e-2dee3d971532\",\n        \"name\": \"Torch Monitor\",\n        \"author\": \"ryo\",\n        \"description\": \"Data provider plugin for Torch Monitor toolset. See https://github.com/HnZGaming/TorchMonitor \",\n        \"downloads\": 1250,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v2.2.8164.42274\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"985c10b1-b853-437e-abc0-396c917f0a3b\",\n        \"name\": \"GridSplitNameKeeper\",\n        \"author\": \"N1Ran\",\n        \"description\": \"Retains the name of the original grid and adds a digit base on how many grid already exist with that name on the server.   If multiple splits occurred from same grid at the same time, the name might be the same for all the removed grids.  \\n####Support Me\\n[![Donate](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://www.paypal.me/n1ran)   \\n[![BuyMeSomething](https://img.shields.io/badge/Amazon-WishList-orange)](https://www.amazon.com/hz/wishlist/ls/1T6ISGFV436YQ?ref_=wl_share)\\n \",\n        \"downloads\": 1205,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.1.605-25c4d229\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"5650e141-2d24-408c-aa56-49a78734ce9e\",\n        \"name\": \"StaticMarker\",\n        \"author\": \"Torch\",\n        \"description\": \"Define custom GPS markers in a file, which will be send to the player on join or via command.\",\n        \"downloads\": 1179,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//5650e141-2d24-408c-aa56-49a78734ce9e.png\"\n    },\n    {\n        \"guid\": \"025e099c-c046-4d4a-89c4-d770fe485e16\",\n        \"name\": \"GlobalMarket\",\n        \"author\": \"Torch\",\n        \"description\": \"# GlobalMarket\\nA [Torch](https://torchapi.com/) plugin that let players sell and buy items to and from market via command.\\n\\nTorch link: https://torchapi.com/plugins/view/?guid=025e099c-c046-4d4a-89c4-d770fe485e16\\n\\nGithub link: https://github.com/czp3009/GlobalMarket\\n\\n# Command\\n`!market help` - Show help message\\n\\n`!market inventory` - Show all items in inventory and cargo\\n\\n`!market sell <itemName> <amount> <price>` - Sell items to market\\n\\n`!market buy <orderNumber>` - Buy items from market\\n\\n`!market search <itemName>` - Search items in market\\n\\n`!market longsearch <itemName>` - Search items in market with dialog\\n\\n`!market my` - Show my items in market\\n\\n`!market longmy` - Show my items in market with dialog\\n\\n# Note\\nIf player aim at CargoContainer and have permission to access it, item will delivery to CargoContainer first when use \\\"!market buy\\\".\\n\\n'Aim At' means player must hold a tool and actually point at cargo port(HUD highlight).\\n\\n\\\"!market sell\\\" will take items from player inventory first, then from CargoContainer.\\n\\nItem name is not case sensitive.\\n\\nTax are borne by the seller.\\n\\n# License\\nApache License 2.0\\n\\n \",\n        \"downloads\": 1095,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.2.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"c2cf3ed2-c6ac-4dbd-ab9a-613a1ef67784\",\n        \"name\": \"PerformanceImprovements\",\n        \"author\": \"Torch\",\n        \"description\": \"Please see https://github.com/viktor-ferenczi/performance-improvements \",\n        \"downloads\": 1008,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.10.3.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"088b3440-afb6-48b9-9e5f-ac0618b39f56\",\n        \"name\": \"ALE GPS Roulette\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nCurrently space credits and the economy system itself don't really have a use on many servers. And equally many have issues where PVP is not really a thing although they advertise it. So this plugin attempts to solve both of that.\\r\\n\\r\\nIntroducing: GPS Roulette. Players are free to purchase GPS coordinates of random players locations that meet certain criteria. Compared to the bounty contracts in the economy system which follows the players on every step this purchase is just a snapshot of the current situation.\\r\\n\\r\\nSo the unlike the bounty contracts you cannot abuse it to non stop follow a player around. Once he jumped or was killed the GPS will be obsolete. So no trolling whatsoever. \\r\\n\\r\\n### Player Commands\\r\\n- !gps buy random\\r\\n - Provides a random GPS coord in exchange for credits.\\r\\n- !gps buy online\\r\\n - Provides a random GPS coord of an online player in exchange for credits.\\r\\n- !gps buy inactive\\r\\n - Provides a random GPS coord of an inactive player in exchange for credits.\\r\\n- !gps buy npc\\r\\n - Provides a random GPS coord of an NPC station in exchange for credits.\\r\\n- !gps list commands\\r\\n - Lists buy commands that are enabled.\\r\\n- !gps list chances\\r\\n - Lists chances of getting certain commands randomly.\\r\\n- !gps help\\r\\n - Displays how GPS Roulette works.\\r\\n\\r\\n### Moderator Commands\\r\\n- !gps list all\\r\\n - Lists all identities whose GPS can currently be bought.\\r\\n- !gps list random\\r\\n - Lists all identities whose GPS can currently be bought via !gps buy random. (NPC Filters are applied)\\r\\n- !gps list online\\r\\n - Lists only online identities whose GPS can currently be bought.\\r\\n- !gps list inactive\\r\\n - Lists only inactive identities whose GPS can currently be bought.\\r\\n- !gps list npc\\r\\n - Lists only NPC identities whose GPS can currently be bought.\\r\\n\\r\\n### How it works / Configuration\\r\\nWhen a player enters the !gps buy random command for example all players will be evaluated and filtered. For example you can configure that they have to have a minimum amount of PCU in the world, if faction members are filtered, when they count as inactive etc. \\r\\n\\r\\nAlso the price can be configured individually. random, npc, inactive and online can have different prices. Cooldowns however apply to all of them. By default a player can only buy GPS every 30 minutes. You can alter that or turn it off completely if you like. \\r\\n\\r\\nOf the list of valid players one will randomly be choosen. \\r\\n- If the player is online his correct location will be taken.\\r\\n- If the player is offline the location of his body will be taken for example cryo chamber.\\r\\n-- If not available last death location it is. Because when a player dies upon disconnect thats the last known location of them.\\r\\n- If the player is an NPC one random NPC station of that player is selected.\\r\\n\\r\\nIf you dont want an spot on selection you can also add an offset. for example 15 km away from that player.\\r\\n\\r\\nIf the player whose GPS was bought is online there is an option to notify them about their GPS being bought.  \\r\\n\\r\\n### Github\\r\\n[https://github.com/LordTylus/SE-Torch-Plugin-ALE-GpsRoulette](https://github.com/LordTylus/SE-Torch-Plugin-ALE-GpsRoulette)\",\n        \"downloads\": 936,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.1.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//088b3440-afb6-48b9-9e5f-ac0618b39f56.png\"\n    },\n    {\n        \"guid\": \"5af3a335-0e25-4ddd-9fc7-6084d7e42e79\",\n        \"name\": \"InfluxDB Integration\",\n        \"author\": \"ryo\",\n        \"description\": \"InfluxDB connector for Torch. [GitHub](https://github.com/HnZGaming/TorchInfluxDb)\",\n        \"downloads\": 932,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v2.2.8074.40508\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"5f3933a1-2f00-48ff-9ab8-c0651b570174\",\n        \"name\": \"N1ShittyCommands\",\n        \"author\": \"N1Ran\",\n        \"description\": \"<p>This plugin consist of more commands that makes running a server an ease.  There are more commands being added base on suggestions discussed on Torch discord.<br /></p>\\n<h3>Commands</h3>\\n<h4>Admin Commands</h4>\\n<blockquote>\\n<p>Economy</p>\\n<blockquote>\\n<p><code>!economy reset faction</code></p>\\n<blockquote>\\n<p>Resets all NPC factions, deletes current NPC trade stations and spawn new ones.</p>\\n</blockquote>\\n<p><code>!economy reset station</code></p>\\n<blockquote>\\n<p>Deletes current NPC stations and spawn new ones.</p>\\n</blockquote>\\n</blockquote>\\n<p>Player</p>\\n<blockquote>\\n<p><code>!player reset container</code></p>\\n<blockquote>\\n<p>Resets playercontainerdata to re-enable unknown signals.</p>\\n</blockquote>\\n</blockquote>\\n<p>Reputation</p>\\n<blockquote>\\n<p><code>!reputation reset</code></p>\\n<blockquote>\\n<p>Resets all reputations pairs to default.</p>\\n</blockquote>\\n</blockquote>\\n<p>Safezone</p>\\n<blockquote>\\n<p><code>!safezone list</code></p>\\n<blockquote>\\n<p>Lists current safezones.</p>\\n</blockquote>\\n<p><code>!safezone locate</code></p>\\n<blockquote>\\n<p>Locates all current safezones but providing gps markers.</p>\\n</blockquote>\\n<p><code>!safezone clear</code></p>\\n<blockquote>\\n<p>Removes empty safezones.</p>\\n</blockquote>\\n<p><code>!safezone delete value</code></p>\\n<blockquote>\\n<p>Deletes safe zone matching given <code>value</code>.</p>\\n</blockquote>\\n</blockquote>\\n</blockquote>\\n<h4>Players Commands</h4>\\n<h4>Support Me</h4>\\n<p><a href=\\\"https://www.paypal.me/n1ran\\\"><img src=\\\"https://img.shields.io/badge/Donate-Paypal-brightgreen\\\" alt=\\\"Donate\\\" /></a><br />\\n<a href=\\\"https://www.amazon.com/hz/wishlist/ls/1T6ISGFV436YQ?ref_=wl_share\\\"><img src=\\\"https://img.shields.io/badge/Amazon-WishList-orange\\\" alt=\\\"BuyMeSomething\\\" /></a></p>\",\n        \"downloads\": 924,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.209-cad35eab\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//5f3933a1-2f00-48ff-9ab8-c0651b570174.png\"\n    },\n    {\n        \"guid\": \"1d86d907-dc6c-419c-a257-fd4db882a010\",\n        \"name\": \"Tebex Server Donations\",\n        \"author\": \"Torch\",\n        \"description\": \"Tebex (formally known as Buycraft) is a leading server donation / monetization platform. We've been around for 7 years now, initially focused on the Minecraft industry, but over the past year we've branched out into a number of new games. We are delighted to announce the release of our new plugin for Space Engineers, bringing the experience we've gained processing over 17 million payments to the SE community!\\r\\n\\r\\n**Ut Oh, So What Does It Cost?**\\r\\n\\r\\nTo start, nothing! We offer a free plan which allows you to get up and running with a Tebex webstore. As you start to grow or if you need more advanced features then we have a range of plans to suit your use case.\\r\\n\\r\\n**What About The Mod?**\\r\\n\\r\\nWe are aware there are other alternatives out there that do what we do, however they tend to be focused around RCON or mySQL. We support RCON and mySQL connections, but we also have a plugin that allows a direct integration, including checking if a player is online, checking they have enough inventory space (coming soon!) and more. NOTE: The plugin requires TorchAPI as a dependency.\\r\\n\\r\\nTo find out more, please visit [https://www.tebex.io/space-engineers](https://www.tebex.io/space-engineers).\\r\\n\\r\\n**Setup**\\r\\n\\r\\n1. Download the correct version of the plugin for your server.\\r\\n2. Copy the entire `TebexTorchAPI.zip` into your TorchAPI plugins directory (usually `Plugins\\\\`).\\r\\n3. Restart Torch to load the TebexTorchAPI plugin - you should see in your logs that the plugin is loaded.\\r\\n4. Start your server, and once the server has started use the chat inside Torch to provide your secret:\\r\\n`!tebex:secret c26bf82f42d1805f3b0ab18243af6c4471568ce4`\\r\\n5. Check the response to confirm the plugin has been set up correctly, or enter a chat window and type `!donate` in game - if a link to your webstore is displayed you have successfully setup the plugin and you can continue to the next step.\\r\\n\\r\\n**Commands**\\r\\n\\r\\n`!tebex:secret {secret}` - link the plugin with your Tebex webstore using the secret key\\r\\n`!tebex:info` - return details about your webstore\\r\\n`!tebex:forcecheck` - force the plugin to check for new purchases (usually this happens every 15 minutes for webstores on the free plan, and shorter durations on paid plans)\\r\\n`!donate` - provides the player with the URL to your store, and attempts to open the store using the Steam browser.\\r\\n\\r\\n**Get The Plugin**\\r\\nWe recommend downloading the plugin from your [Control Panel](https://server.tebex.io), however you can also get the source from https://github.com/BuycraftPlugin/Tebex-TorchAPI\",\n        \"downloads\": 880,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"1.1.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//1d86d907-dc6c-419c-a257-fd4db882a010.png\"\n    },\n    {\n        \"guid\": \"e1bdd30c-d4d4-4813-8779-58f8707958e0\",\n        \"name\": \"SKO-Bounty\",\n        \"author\": \"Torch\",\n        \"description\": \"## Description\\r\\nA Bounty System for players. Add bounty contracts for players and let others hunt them! This plugin will get new features soon and make features configurable for servers so admins can create own setups.\\r\\n\\r\\n## Available Features\\r\\n- Create and remove bounty contracts\\r\\n- View current contract list and its state\\r\\n- Contracting and Removal Commissions\\r\\n- Listing Contracts\\r\\n- No-Claim mode: The one that kills the target gets the reward\\r\\n- Chat messaging new Contracts\\r\\n\\r\\n## Planned Features\\r\\n- Commissions for claiming a contract (Configurable)\\r\\n- NPC Factions can add random contracts on players.\\r\\n- Enable claiming of contracts (Configurable)\\r\\n- Enable contract expiration time (Configurable). Players need to do the job in this time-frame.\\r\\n- Last seen location of target (random event) (Configurable)\\r\\n- Keep tracking location of player every set interval (Configurable)\\r\\n- Many more... Feel free to post me some ideas.\\r\\n\\r\\n## Commands\\r\\n- `!bounty info` : Shows information on commands and current settings.\\r\\n- `!bounty help` : Same as `info`.\\r\\n- `!bounty list` : Shows the bounty contracts list.\\r\\n- `!bounty add targetName rewardAmount` : Add a new contract to the list.\\r\\n- `!bounty remove targetName` : Removes a contract from the list.  \\r\\n- `!bounty reload` : Reloads the contracts and configuration (Admin).\\r\\n- `!bounty config` : Shows the current configuration (Admin).\\r\\n\\r\\n## Configuration files:\\r\\n- Files are stored in the `Instance` folder.\\r\\n- `SKOBounty.cfg`: Holds the config for the plugin.\\r\\n- `SKOBountyContracts.xml`: Holds all contracts information. \\r\\n\\r\\n## Support\\r\\nBugs and Feature requests can be reported here:\\r\\n\\r\\n[![](https://img.shields.io/github/issues/sko85/TorchPlugins)](https://github.com/SKO85/TorchPlugins/issues)\\r\\n\\r\\n## Donate\\r\\nIf you wish to support my work and you find this plugin useful, you can donate via PayPal:\\r\\n\\r\\n[![](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://paypal.me/sko85gaming)\\r\\n\\r\\n   \",\n        \"downloads\": 845,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.3.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//e1bdd30c-d4d4-4813-8779-58f8707958e0.png\"\n    },\n    {\n        \"guid\": \"c049e89f-fc85-474a-b76b-7b79657d4641\",\n        \"name\": \"ProjectorFilter\",\n        \"author\": \"Torch\",\n        \"description\": \"Filters blueprints sent to projectors. Modded blocks will be removed from any new projection.\",\n        \"downloads\": 806,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0.5\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//c049e89f-fc85-474a-b76b-7b79657d4641.png\"\n    },\n    {\n        \"guid\": \"5a486edf-d677-4c5d-a4d7-9015dd9fb20b\",\n        \"name\": \"Torch Alert\",\n        \"author\": \"ryo\",\n        \"description\": \"Rust's \\\"Raid Alert\\\" but in Space Engineers (and Discord). \\r\\n\\r\\nDiscord bot will send DM to offline players whenever their grids are in danger. \\r\\n\\r\\nFor guides and tutorials see [GitHub](https://github.com/HnZGaming/torchalert)\",\n        \"downloads\": 779,\n        \"archived\": true,\n        \"private\": false,\n        \"latestVersion\": \"v2.0.7865.37806\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//5a486edf-d677-4c5d-a4d7-9015dd9fb20b.png\"\n    },\n    {\n        \"guid\": \"8374fb65-85a3-4b51-b54c-d188e8a42780\",\n        \"name\": \"Utilities\",\n        \"author\": \"Torch\",\n        \"description\": \"Someone asked me to make a Utilities plugin so here it is will add many new features later\",\n        \"downloads\": 745,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//8374fb65-85a3-4b51-b54c-d188e8a42780.png\"\n    },\n    {\n        \"guid\": \"5539f4e9-f3eb-4258-a652-e590e16d268f\",\n        \"name\": \"Floating Objects\",\n        \"author\": \"zznty\",\n        \"description\": \"Be a god of floating items! Reduce lags on your server.\\r\\n\\r\\nPlugin provides simple options:\\r\\n\\r\\n+ Disable Ejection - Disables ejection of items into the world by connector/ejector. Now if throw out is enabled, all items wil go to the void!\\r\\n+ Auto Ore Pickup - Now all mined ore by hand drill will be immediately directed to player's inventory.\\r\\n+ Disable Scrap - Disables scrap metal spawning when destroying block.\\r\\n+ Stack Dropped Items - Stack all items dropped from destroyed cargo or any block with inventory.\\r\\n\\r\\nIf you encounter any issues please report to torch discord in #help, im tracking this channel very often. \\r\\n\\r\\n[![](https://dcbadge.vercel.app/api/server/VAb2zgXHAN)](https://discord.gg/VAb2zgXHAN)\",\n        \"downloads\": 675,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"589f0698-d9c2-4d7c-b4fb-64df67657fcd\",\n        \"name\": \"SKO-GridPCULimiter\",\n        \"author\": \"Torch\",\n        \"description\": \"## Description\\r\\nA PCU limiter for Grids. Allows you to configure the max PCU for grids on your server. It also provides you options for allowing or disallowing Projections and Merges if the max PCU thresholds has been reached. You can also control if you want to include the Connected grids in the calculations and prevent abuse of connectors to go over PCU limits.\\r\\n\\r\\nThe current version will `REMOVE` the block when welded to functional if it exceeds the Grid PCU limit. This is to avoid weld spamming for now, but will improve this in the future or make it configurable.\\r\\n\\r\\n*NOTE*: Existing servers with high PCU ships over the set limit will still be available. Players only get limited on placing/welding new blocks from the time the plugin has been enabled.\\r\\n\\r\\n## Available Features / Configuration:\\r\\n\\r\\n### Config file:\\r\\nIn the Instance folder, you will find the file `SKOGridPCULimiter.cfg` that holds all configuration data.\\r\\n\\r\\n### Config options:\\r\\n- `Enabled`: Enable the plugin?\\r\\n- `MaxGridPCU`: Define max PCU for grids.\\r\\n- `AllowProjection`: Allow projections when max PCU has been reached? It also checks if both grids (projected and the base grid) reached PCU limits together.\\r\\n- `AllowMerge`: Allow merging grids if together they exceed the PCU limit?\\r\\n- `IncludeConnectedGridsPCU`: When calculating PCU of a grid, should we include the connected/docked grids?\\r\\n- `MaxNumberOfConnectedGrids`: If you've enabled IncludeConnectedGridsPCU, you can restrict the number of grids that can be connected when you exceed the PCU limits. Setting this to `0` will not allow any grids to be connected. Connectors will get disabled.\\r\\n- `DamageConnectors`: If you also want connectors to get damaged, you can enable this option. This also provides a way to prevent connect-spamming with scripts.\\r\\n- `DisableWeldersWithinMeters`: When welding block to functional detects you're exceeding the Grid PCU limit, it will remove the block and also disable welders. You can define the distance from that block to search for welders to disable. This can be handy if using tiered welders that can weld over high distances. In that case, you can increase this option if you wish to disable those.\\r\\n- `IgnoreNPCGrids`: You can set this to `true` if you want to ignore Grid PCU limits for NPC's. In some cases mods will try to add blocks and that might be blocked if the grid exceeds the PCU limit.\\r\\n\\r\\n## Commands\\r\\n- `!gridpculimiter config` : View current config (Admin).\\r\\n- `!gridpculimiter reload` : Reloads the config on the server (Admin). You can do this live during a ongoing session. Simply modify the file on the server and use this command to change the settings on the server.\\r\\n\\r\\n## Support\\r\\nBugs and Feature requests can be reported here:\\r\\n\\r\\n[![](https://img.shields.io/github/issues/sko85/TorchPlugins)](https://github.com/SKO85/TorchPlugins/issues)\\r\\n\\r\\n## Donate\\r\\nIf you wish to support my work and you find this plugin useful, you can donate via PayPal:\\r\\n\\r\\n[![](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://paypal.me/sko85gaming)\\r\\n\",\n        \"downloads\": 652,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.5.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//589f0698-d9c2-4d7c-b4fb-64df67657fcd.png\"\n    },\n    {\n        \"guid\": \"8333d8a5-c545-42d9-a606-8dae9db3c678\",\n        \"name\": \"Auto Moderator\",\n        \"author\": \"ryo\",\n        \"description\": \"READ THE MANUAL FIRST:\\nhttps://github.com/HnZGaming/TorchAutoModerator   \",\n        \"downloads\": 635,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v2.1.8115.40796\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//8333d8a5-c545-42d9-a606-8dae9db3c678.png\"\n    },\n    {\n        \"guid\": \"74796707-646f-4ebd-8700-d077a5f47af3\",\n        \"name\": \"AlliancesPlugin\",\n        \"author\": \"Crunch\",\n        \"description\": \"Alliance plugin for alliances \\r\\n\\r\\nhttps://discord.gg/cQFJeKvVAA\\r\\n\\r\\nhttps://github.com/TheCrunchy/AlliancesPlugin/blob/master/AllianceCommands.txt\\r\\n\",\n        \"downloads\": 615,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v8.102\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"54e2fcc2-a16b-4361-a95d-e4d16732198b\",\n        \"name\": \"LightningManager\",\n        \"author\": \"Torch\",\n        \"description\": \"## Torch Plugin\\r\\n\\r\\n# Lightning Manager\\r\\n\\r\\nWith this plugin is possible to change some lightning properties like damage and interval between lightnings (random, player and grid).\\r\\n\\r\\nAfter you start Torch, a configuration file is created inside the Instance folder, `LightningManager.cfg`. After you change the file you need to restart Torch.\\r\\n\\r\\nYou can change the properties directly inside the file, no gui is provided at the moment.\\r\\n\\r\\n## Armor blocks directly hit by lightning take damage\\r\\nThis plugin also fix a 'bug' where Armor Blocks are instantly destroyed by a lightning if hit directly, armor blocks will take damage and be deformed like any other block based on their integrity and deformation ratio.\\r\\n\\r\\n## GitHub\\r\\n\\r\\n[https://github.com/emawind84/lightning-manager-torch-plugin](https://github.com/emawind84/lightning-manager-torch-plugin)\",\n        \"downloads\": 563,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"8ab41759-89ca-4430-b86f-a93769b499f9\",\n        \"name\": \"SKO-PingWatch\",\n        \"author\": \"Torch\",\n        \"description\": \"## Description\\r\\nIf you want to handle high pings on your server, this is the right plugin for you. You can configure the max allowed average ping within the specified time window using number of probes and check intervals to define them. Allows you to configure max number of warning players get, re-connections and if player will be permanently kicked until next restart. A lot you can configure to fit your server needs. If you have questions, let me know on Discord.\\r\\n\\r\\n## How does it work?\\r\\n- The plugin takes every x number of minutes a ping probe for each player.\\r\\n- When the number of probes for a player reach MaxProbes value then it will start calculating an average ping value for those probes.\\r\\n- If the average ping reaches the MaxPing value, it will start issuing warning to the player.\\r\\n- If max number of warning is reached for the player, it will kick the player.\\r\\n- The plugin will check for the MaxReconnectionAllowed to indicate if the kick is a final one or just disconnect the player allowing it to reconnect again for that number of times. If this is set to 0 it will not be used.\\r\\n- If KickPlayer is set to true it do a final kick and not allow the player to reconnect until next restart.\\r\\n\\r\\n## Configuration\\r\\n- `SKOPingWatch.cfg` is located in the `Instance` folder.\\r\\n- `Enabled`: Indicates if the plugin is enabled or not. If `false`, it will prevent any ping checks. You can set this to `true` and call `!ping reload` to reload the config. It should start checking for pings then.\\r\\n- `MaxPing`: Average max ping allowed for the defined window.\\r\\n- `MaxReconnectionsAllowed`: Allowed re-connections before the final kick if `KickPlayer` set to `true`. Set this to `0` to disable.\\r\\n- `MaxProbes`: Max number of probes taken into consideration for the average ping calculation.\\r\\n- `MaxWarnings`: Max number of Warnings per reconnection before disconnecting / kicking the player.\\r\\n- `CheckIntervalMin`: Interval for making a new probe in minutes.\\r\\n- `KickPlayer`: Set to true to enable a final kick (temp ban) until next restart.\\r\\n- **Example**: 5 probes and internval of 1min, meaning a window of 5 minutes to take average ping and checking that every 1min against the MaxPing.\\r\\n\\r\\n## Commands\\r\\n\\r\\n  - `!ping reload` : Reloads the configuration file (Admin).\\r\\n  - `!ping config` : Shows the current configuration (Admin).\\r\\n  - `!ping show playerName` : Shows the average ping of a given player when sufficient data available (Players).\\r\\n\\r\\n## Support\\r\\nBugs and Feature requests can be reported here:\\r\\n\\r\\n[![](https://img.shields.io/github/issues/sko85/TorchPlugins)](https://github.com/SKO85/TorchPlugins/issues)\\r\\n\\r\\n## Donate\\r\\nIf you wish to support my work and you find this plugin useful, you can donate via PayPal:\\r\\n\\r\\n[![](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://paypal.me/sko85gaming)\\r\\n\\r\\n   \",\n        \"downloads\": 485,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.1.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//8ab41759-89ca-4430-b86f-a93769b499f9.png\"\n    },\n    {\n        \"guid\": \"f43d5f2c-0143-487e-ab89-84809c2546ff\",\n        \"name\": \"SafeZone\",\n        \"author\": \"Torch\",\n        \"description\": \"# safezone-torch-plugin\\r\\nProtects grids near a large ship or station using a Safe Zone block\\r\\n\\r\\n## How to use\\r\\n\\r\\n1. Place the zip into the `Plugins` folder of Torch\\r\\n\\r\\n2. When starting Torch the first time, a configuration file will be generated, you can change some settings there, there is no GUI at the moment. The file will be created in the `Instance` folder under the name `SafeZone.cfg`.\\r\\n\\r\\n3. In the game, build a Safe Block on the grid where you want to activate the protection, the block doesn't need zone chips to works.\\r\\n\\r\\n4. In the custom data of the block, insert the tag `[safezone]`, after a few seconds the name of the block will change telling you that the safe zone is enabled, switching off the safe zone will change the status on the name.\\r\\n\\r\\nAfter the safe zone is enabled, the grid with the block will not takes any damage until the safe zone block is removed or the tag from the custom data is removed. Also all the ships that approach the main grid will have damage disabled.\\r\\n\\r\\nIf a ship get close to the grid with the safe block enabled, a message will show up to the player piloting that ship telling that the damage protection is active. Leaving the safe zone will be notified as well and the damage will be re-enabled for that ship.\\r\\n\\r\\n## GitHub\\r\\n\\r\\n[https://github.com/emawind84/safezone-torch-plugin](https://github.com/emawind84/safezone-torch-plugin)\",\n        \"downloads\": 458,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"5dad17b3-07ae-4c21-ad2a-a62b7ab45f29\",\n        \"name\": \"Crunch Space Trucking\",\n        \"author\": \"Crunch\",\n        \"description\": \"Donate here https://www.paypal.com/paypalme/EmpiresAtWarSE\\r\\n\\r\\nRequires a MySQL database, might give it a config option in the future to not require one. Database allows it to work across instances with any multi server setup like nexus or wormhole\\r\\n\\r\\nWhat it do? Admin configurable hauling contracts to obtain and deliver any item in the config file.\\r\\n\\r\\nSetup - Create a store block that sells anything, name it Hauling contracts. \\r\\nIf this store is owned by an NPC faction or the grid is protected by !protect when an item is bought a contract will be created. (Config options for NPC)\\r\\n\\r\\nCompleting a contract is as simple as flying an owned grid within 300m of the target location with the items inside. \\r\\nhttps://www.youtube.com/watch?v=ar2NxTrtb_w\\r\\n\\r\\nConfig has rep amounts to be able to get the medium and hard contracts. Config also has the chance that you will get a medium or hard contract if you have the rep for it, medium and hard have higher maximum amount of contract items on the contract, for example, 30 iron ingots and 600 gold ore.\\r\\n\\r\\nConfigs are found in the instance/SpaceTrucking folder.\\r\\nIf the config files are open when server is starting, it wont start. So dont have them open.\\r\\n\\r\\nDiscord\\r\\n@Crunch#9114\\r\\n\\r\\nDonate here https://www.paypal.com/paypalme/EmpiresAtWarSE\",\n        \"downloads\": 448,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.9\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"b69967da-f7df-4d54-bf61-0d4b68a7dbea\",\n        \"name\": \"ShittyFactionPlugin\",\n        \"author\": \"N1Ran\",\n        \"description\": \"A work in progress plugin to add extra server features to factions.\\n\\nCurrently working:\\nLimiter - Limits the faction size to set number.\\n\\nWork In Progress:\\nAuto Assign - Finds a non-NPC faction that is below set limit in members and adds player to that faction.  \\n    -When no faction meats speculation, it creates a new faction to place the player.  \\n\\n####Support Me\\n[![Donate](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://www.paypal.me/n1ran)   \\n[![BuyMeSomething](https://img.shields.io/badge/Amazon-WishList-orange)](https://www.amazon.com/hz/wishlist/ls/1T6ISGFV436YQ?ref_=wl_share)\\n \\n \",\n        \"downloads\": 447,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.7\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"3d949a2a-7059-4ae5-8d61-b90af1442924\",\n        \"name\": \"ServerSync\",\n        \"author\": \"Bishbash777\",\n        \"description\": \"Allow your servers to connect with eachother, share chat, share plugin/mod configs.\\r\\n\\r\\nBasic guide:\\r\\n\\r\\n- Only 1 master is allowed per a network! (the \\\"Is Master?\\\" checkbox)\\r\\n- The port HAS to be specified in config (Can be the same as your server port)\\r\\n- For non-master (Node) instances. The Ip, port and Password has to be input BEFORE the plugin is enabled.\\r\\n\\r\\nThe Roadmap:\\r\\n \\r\\n- Chat sync (DONE)\\r\\n- Auto reconnect to master if disconnect/thread error (DONE)\\r\\n- Backend for remote plugin/mod management\\r\\n- Distribution of bans on all connected instances (IN PROGRESS)\\r\\n- The 'Companion' - An applicaiton which provides remote managment for all connected instances (IN PROGRESS! Release of first prototype pending...)\\r\\n- Grid transfer / SwitchMe V2/v3??!? \\r\\n\\r\\n\\r\\nCross-Compatible with keen plugin\",\n        \"downloads\": 433,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"1.0.0101\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"fa35cd73-35ce-4bfa-b49f-6e6328a41a23\",\n        \"name\": \"PB Block Access Fix\",\n        \"author\": \"Torch\",\n        \"description\": \"This plugin fixes incorrect behavior with programmable block ownership that can allow them to access blocks that aren't shared with them.\",\n        \"downloads\": 422,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//fa35cd73-35ce-4bfa-b49f-6e6328a41a23.png\"\n    },\n    {\n        \"guid\": \"d89130c3-c658-482a-beb7-e5c027ba9dab\",\n        \"name\": \"DePatch\",\n        \"author\": \"Dorimanx\",\n        \"description\": \"DePatch Tool is created to add more features and player protections, many optimizations and needed solutions for our servers, but we like to share it. Code is Open Source!\\r\\n\\r\\nThis plugin has many features! All of them have GUI control and info.\\r\\n\\r\\nSome features created for our servers, others are for trying to stop server crashes on some single time errors that can be prevented.\\r\\n\\r\\nPlugin include exploit fixes and optimizations.\\r\\n\\r\\nPVE Zones and Grid/Voxel protections. and many other options.\\r\\n\\r\\nFeel free to explore them, usually you can find me in Torch discord. if you need to report issues.                                                                   \\r\\n\\r\\n[Plugin Source](https://github.com/dorimanx/DePatch)\",\n        \"downloads\": 385,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"1.18.98\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"dafee7d1-968b-48f9-9274-7c085d74afea\",\n        \"name\": \"ServerMonitor\",\n        \"author\": \"Torch\",\n        \"description\": \"A torch plugin aimed to provide interactive web-based monitor for players\",\n        \"downloads\": 361,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v0.0.0.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"28475fc8-0837-40b4-9ea8-8e3fd83d71f0\",\n        \"name\": \"HydrogenStores\",\n        \"author\": \"Crunch\",\n        \"description\": \"Plugin to allow players to sell hydrogen from their tanks to player tanks using a store block.\\r\\n\\r\\nRequires this mod to be installed \\r\\nhttps://steamcommunity.com/sharedfiles/filedetails/?id=2493525535\\r\\n\\r\\nhttps://www.youtube.com/watch?v=6fnHU9vkTQM\\r\\n\\r\\nSource\\r\\n\\r\\nhttps://github.com/TheCrunchy/HydrogenPlayerStores\",\n        \"downloads\": 350,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.6\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"f1002b90-6c08-4939-8843-628e4323965d\",\n        \"name\": \"Torch Search\",\n        \"author\": \"ryo\",\n        \"description\": \"Searching commands in Torch has never been this easy. Just type !sc &lt;keyword(s)&gt;.\\r\\n\\r\\nhttps://github.com/HnZGaming/TorchSearchCommand\",\n        \"downloads\": 349,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.7928.42274\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"0ac0a83e-662d-4b20-ae18-1e70c4dacf1a\",\n        \"name\": \"CrunchEconomy\",\n        \"author\": \"Crunch\",\n        \"description\": \"FULL SETUP GUIDES IN DISCORD\\nhttps://discord.gg/cQFJeKvVAA\\n\\n\\n!crunchecon generatefromgrid stationName cargoName true - Makes a station file with the new configs for the stores\\n\\n!crunchecon generatefromgrid stationName cargoName false - Makes a station file without generating new configs\\n\\n\\nCreating the buy and sell configs\\nSo the first step is to go into the buy orders and sell offers folders, and create a folder with a name you want, for example \\\"Planet station\\\", within this folder you can then copy the example file out of the example folder and configure the offer or order how you want. \\n\\nWhile doing any editing of the station files, run !crunchecon pause, and when done run !crunchecon reload then !crunchecon start\\n\\n\\nBuy orders are things the stations will buy, sell offers are what the station will sell. \\n\\n\\nNow to create the physical stations you want to have the configurable stores for. Always leave the <WorldName>default</WorldName> until the plugin finds the station and sets it. \\n\\nOnce you have created these grids, make a copy of the example station file and rename it to what you want, then take a gps within 200m of the grid, and use that for the location.\\nThe grid must be owned by the faction that is configured in the station file. \\nIf using the whitelist and blacklist feature for safezones, create an admin safezone at the station location using the alt f10 menu. \\n\\nFinally, place a storeblock on the station grid and give it the name of a folder from the buy or sell created earlier. Ensure the store blocks are also owned by the correct NPC.\\n\\nIf using the optional configs to spawn items in the stations, ensure there is a named cargo container that matches the name in the station config. \\n\\n\\n\\n\\n\\nCommands\\n!crunchecon moneys Mining/Hauling - simple command that outputs data about how much money hauling and mining has added to the economy\\n!crunchecon pause\\n!crunchecon start\\n!crunchecon reload\\n\\n!contract info\\n!contract quit #  \",\n        \"downloads\": 346,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v2.31\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"f3338314-419a-4e11-9849-3c6911a263f8\",\n        \"name\": \"Shipyard\",\n        \"author\": \"Crunch\",\n        \"description\": \"No longer maintained, better version in the alliance plugin\\n\\n  \",\n        \"downloads\": 291,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"8f054ccb-1238-4dc3-ae68-1fe10d799ea3\",\n        \"name\": \"Optional Progression\",\n        \"author\": \"Torch\",\n        \"description\": \"Temp description requested plugin gives player's the power to skip and reset research progression \\r\\n\\r\\ncommands:\\r\\n\\r\\n!skipprogression\\r\\n\\r\\n!resetprogression\",\n        \"downloads\": 287,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"34d803f7-42f9-450e-a942-6ed06abdc011\",\n        \"name\": \"SKO-Tweaks\",\n        \"author\": \"Torch\",\n        \"description\": \"## Description\\nA plugin for in-game tweaks and fixes. Planning to add more features later.\\n\\n**IMPORTANT**: If Torch breaks and you've updated the plugin, please remove the SKO-Tweaks.cfg file and restart Torch. That will generate a new file for you. You can start a session and modify the file even if the session is running. Just use the command described bellow to reload the configuration and the plugin will apply all changes without the need to restart again.\\n\\n## Available Features\\n- `Empty Safe Zones removal`: Removes empty safe-zones. In some cases some mods or plugins create safe-zones that are not removed as they should. Enabling this will check for empty safe zones where no grids are in and remove them. When this runs the first time and a lot of safe-zones are detected, it can freeze the Torch UI for couple of minutes, but the game will run as expected. This will only happen the first time you ever run the plugin.\\n- `Faction Safe Zones Mod fixes`: Removes bugged safe-zones created by the FSZ mod where in some cases they do not get removed or multiple safe-zones are created. You can enable this if you are using FSZ mod.\\n- `Share Inertia Tensor configurations`: WARNING, please see detailed information bellow. You can now define how you want to handle the Share Inertia Tensor option on Pistons, Rotors and Hinges. You can always disable or enable them, enable or disable them on restart only or set to player-defined.\\n- `ShowArea removal`: Some modded blocks like the Build and Repair and the Advanced Drill System, have an option to show a working area which is very useful, but players do not remove that always. Now you can configure this to get removed within certain time in seconds and define if it should only be removed when players are nearby or not. You can also enable this separatelly for the BuildAndRepair or AdvancedDrillSystem.\\n\\n## No GUI yet for configuration\\nThere is not Graphical User Interface available for the configuration yet. I will be working on it, but all configuration can be done in the `SKO-Tweaks.cfg` file for now.\\n\\n## Config `SKO-Tweaks.cfg`\\n* `PluginEnabled`: Enable/Disable the complete plugin. Each feature in it has its own Enable option too.\\n#### `SafeZones`: Safe Zone sections of the configuration.\\n- `   - RemoveEmptySafeZones` - Indicator for removing empty safe-zones or not. \\n- `   - CheckIntervalSeconds`: Interval in seconds how often to check for empty/bugged safe-zones.\\n#### `FactionSafeZonesMod`: Section for the FSZ mod configuration.\\n- `   - Enabled`: Enable checks for FSZ safe-zones.\\n- `   - RemoveCheckDelay`: Interval in seconds for a delay when to start checking if we need to remove a safe-zone. This gives the mod sufficient time to remove the safe-zone within for example 60 seconds. So set this to 65 to check 5 seconds after that. \\n- `   - NotifyPlayers`: Notify players that a safe-zone will be checked and removed.\\n- `   - Log`: Enable logging to track what safe-zones got removed by the plugin.\\n### `ShareInertiaTensor`: Section for the share inertia tensor configuration.### WARNING: If you have a lot of grids and changing these options might affect stability on the current grids on the server. It is the same as having 10 pistons with Inertia Tensor ON and then selecting them all and setting them to OFF. The grid might get instable. When using this, the best option would be to use a setting on a server beginning when no grids are present yet and keep this setting until a wipe.\\n- `   - Enabled`: Enable the share inertia tensor checks.\\n- `   - Pistons`: Set to `PlayerDefined`, `AlwaysEnabled`, `AlwaysDisabled`. `EnableOnRestart`, `DisableOnRestart`.\\n- `   - Rotors`: Set to `PlayerDefined`, `AlwaysEnabled`, `AlwaysDisabled`. `EnableOnRestart`, `DisableOnRestart`.\\n- `   - Hinges`: Set to `PlayerDefined`, `AlwaysEnabled`, `AlwaysDisabled`. `EnableOnRestart`, `DisableOnRestart`.\\n- `   - Log`: Enable logging to track when share inertia tensor values were set by the plugin and on what blocks/grids.\\n#### `ShowArea`: Section for the ShowArea option configuration on certain modded blocks like NanobotBuildAndRepair and AdvancedDrillSystem.\\n- `   - Enabled`: Enable checks for ShowArea.\\n- `   - AllowShowAreaIntervalSeconds`: Intervan in seconds to allow ShowArea being used. If set to 0 it will remove immediately. If set higher, it will wait that amount of seconds before removing it.\\n- `   - RemoveOnlyWhenNoPlayersNearby`: Check if players are within 1000m of that block. If so, and this is set to true, then the ShowArea will not get removed within the specified time. If a player is more than 1000m away and the `AllowShowAreaIntervalSeconds` interval has exceeded, it will remove the ShowArea.\\n- `   - DisableOnBuildAndRepair`: Should this apply on the Build and Repair block?\\n- `   - DisableOnAdvancedDrills`: Should this apply on the Advanced Drills block?\\n- `   - Log`: Logs when the ShowArea has been removed for a block.\\n\\n## Commands\\n- `!sko-tweaks config` : Shows the current config.\\n- `!sko-tweaks config reload` : Reloads the config. you can change the file on the server and call this function to load those changes during a session.\\n\\n## Support\\nBugs and Feature requests can be reported here:\\n\\n[![](https://img.shields.io/github/issues/sko85/TorchPlugins)](https://github.com/SKO85/TorchPlugins/issues)\\n\\n## Donate\\nIf you wish to support my work and you find this plugin useful, you can donate via PayPal:\\n\\n[![](https://img.shields.io/badge/Donate-Paypal-brightgreen)](https://paypal.me/sko85gaming)    \",\n        \"downloads\": 268,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.2.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//34d803f7-42f9-450e-a942-6ed06abdc011.png\"\n    },\n    {\n        \"guid\": \"b0d36189-1afe-46d6-8edd-5499b6d87579\",\n        \"name\": \"Koth-Plugin\",\n        \"author\": \"Torch\",\n        \"description\": \"Plugin produced by Tails and SpaceChemist. \\r\\n\\r\\nfor information on using plugin see the git. \\r\\n\\r\\nhttps://github.com/Space-Chemist/DevPlugin\\r\\n\\r\\nFunctional Koth plugin giving webpage, API, Discord WebHook, and clear scores command. This plugin is meant to help community servers using king of the hill - complete edition.\\r\\n\\r\\nmod to work with plugin: https://steamcommunity.com/sharedfiles/filedetails/?id=2388326362\\r\\n\\r\\n\",\n        \"downloads\": 260,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.2.5\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"a7100473-aaac-4efe-bdd1-913adca0516c\",\n        \"name\": \"Lotto Plugin\",\n        \"author\": \"Torch\",\n        \"description\": \"# LottoPlugin\\r\\nA Torch plugin for play Lotto in Space Engineers\\r\\n\\r\\n## Github\\r\\n[![Wiki](http://img.shields.io/badge/Git-Wiki-lightgrey)](https://github.com/Montmo90/LottoPlugin/wiki)  \\r\\n[![Commands](https://img.shields.io/badge/Git-Commands-lightgrey)](https://github.com/Montmo90/LottoPlugin/wiki/Commands)  \\r\\n[![Issues](https://img.shields.io/badge/Git-Issues-lightgrey)](https://github.com/Montmo90/LottoPlugin/issues)  \\r\\n[![Language](https://img.shields.io/badge/Language-French-blue)](https://github.com/Montmo90/LottoPlugin/wiki/Lotto-Translates-FR)\\r\\n\\r\\n## Support me\\r\\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate?hosted_button_id=QPYVC4AFUALEN)\",\n        \"downloads\": 232,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"c887b5c9-183c-4d6f-85cc-bff873ee9ea6\",\n        \"name\": \"CrunchRadar\",\n        \"author\": \"Crunch\",\n        \"description\": \"Hasnt been updated for a while, i doubt it still works\\r\\n\\r\\nThis plugin sends GPS signals to all players for grids that they are within the configured range of, for example with the default config, a grid over 10k PCU will always broadcast to players within 20km when the !transmit command is used.\\r\\n\\r\\n!transmit - sends the signals\\r\\n\\r\\n!radar reload - reloads the config\\r\\n\\r\\nConfig values\\r\\n\\r\\n  &lt;meterPerPCU&gt;2&lt;/meterPerPCU&gt;\\r\\n\\r\\n  &lt;minimumPCU&gt;10000&lt;/minimumPCU&gt;\\r\\n\\r\\n  &lt;soundForGPS&gt;true&lt;/soundForGPS&gt;\\r\\n\\r\\n  &lt;broadcastInGravity&gt;false&lt;/broadcastInGravity&gt;\\r\\n\\r\\n  &lt;broadcastStations&gt;false&lt;/broadcastStations&gt;\\r\\n\\r\\nMake an essentials auto command to trigger the signals when you want\\r\\n\\r\\nSource\\r\\n[Github](https://github.com/TheCrunchy/TransmitCommand)\\r\\n\\r\\nDiscord\\r\\n@Crunch#9114\",\n        \"downloads\": 217,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"f9385d2f-d1e3-4327-b5d1-53c440a2b562\",\n        \"name\": \"CleanupWarning\",\n        \"author\": \"ryo\",\n        \"description\": \"Gives players chat messages when their grid is subject to cleanup. NOTE some text data is required; get the copy from https://github.com/HnZGaming/Gaalsien (root/Data folder)\",\n        \"downloads\": 212,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.8071.36058\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"64827390-c847-41fb-adc3-2719b1d1b536\",\n        \"name\": \"Link Steam Discord\",\n        \"author\": \"StalkR\",\n        \"description\": \"# Space Engineers: Link Steam & Discord\\n\\nA [Torch][torch] server plugin and associated backend for\\n[Space Engineers][space-engineers], offering players the ability to link their\\nSteam & Discord together, and allowing server administrators further\\nintegrations with the data.\\n\\nBoth the plugin and backend are open-source so it can be self-hosted, and\\nserver administrators remain control of the data.\\n\\nSource code: on [github][github].\\n\\n[torch]: https://torchapi.net/\\n[space-engineers]: https://www.spaceengineersgame.com/\\n[github]: https://github.com/StalkR/Space-Engineers-Link-Steam-Discord\\n\\n## Plugin\\n\\nSee the `plugin/` subdirectory.\\n\\nReleases: on the [Torch plugin page][plugin].\\n\\nUsers can use the `!link` command to link their Steam & Discord. If they\\nhaven't linked yet, it will open their browser to the linking backend.\\n\\nServer admininistrators can configure the backend URL in the plugin settings.\\n\\n[plugin]: https://torchapi.net/plugins/item/64827390-c847-41fb-adc3-2719b1d1b536\\n\\n## Backend\\n\\nSee the `backend/` subdirectory.\\n\\nA small web app written in Go, implementing both Steam OpenID 2.0 and Discord\\nOAuth2 sign-in. It saves the Steam ID & Discord ID mapping to an SQLite3\\ndatabase.\\n\\nConfiguration:\\n- see `config.example.json`\\n- create a Discord OAuth application, write down the Client ID & Secret\\n- configure `secret` with random bytes, it's used for state authentication\\n- configure some `api_keys` if you need apps to use the `/lookup` API\\n- run with `go run .` or build the binary and deploy elsewhere\\n- expose the app behind an HTTPS reverse proxy, or tweak it to your needs\\n\\nAPI:\\n- `/steam/check/<steamID>`: returns 200 if linked, 404 if not; used by the\\n  plugin to check if a given steam ID is linked or not\\n- `/lookup/steam/<steamID>`: (API key required) returns the Discord ID if\\n  found, otherwise 404\\n- `/lookup/discord/<discordID>`: (API key required) returns the Steam ID if\\n  found, otherwise 404\\n\\n## Origins\\n\\nIt is based on the `!sedb link` feature from [@Bishbash777][bish] in\\n[SEDiscordBridge][sedb] ([github][sedb-github]), which also offers a fully\\nfeatured discord bridge, but it uses a fixed backend that is not open-source,\\nanyone can query, and does not authenticate steam ID so fake mappings can be\\ninserted.\\n\\n[bish]: https://github.com/Bishbash777\\n[sedb]: https://torchapi.net/plugins/item/3cd3ba7f-c47c-4efe-8cf1-bd3f618f5b9c\\n[sedb-github]: https://github.com/Bishbash777/SEDB-RELOADED\\n\\n## Bugs, comments, questions\\n\\nCreate a [new issue][new-issue].\\n\\n[new-issue]: https://github.com/StalkR/Space-Engineers-Link-Steam-Discord/issues/new\",\n        \"downloads\": 192,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"77b49edd-1aa2-474d-92c7-f1fbc56112f0\",\n        \"name\": \"Referral-Plugin\",\n        \"author\": \"Torch\",\n        \"description\": \"This plugin was produced by Tails and SpaceChemist\\r\\n\\r\\nAllows server admins to reward players for referring other players as well as offer server referrals and promotional rewards via customizable codes\\r\\n\\r\\ngithub link to full read me and instructions. \\r\\nhttps://github.com/Space-Chemist/Referralsplugin/\\r\\n\\r\\nUsing the plugin\\r\\n\\r\\nReferral Rewards Enabled - Enables the Referral features .\\r\\nPromotion Rewards Enabled - Enables promotional reward features.\\r\\nGive Money - gives players money amount set as an award.\\r\\nGive Grid - gives grid set in UI as a reward to players.\\r\\nServer Referral Code - Code for server referrals\\r\\nPromotional Reward Code - Code for Promotion\\r\\nServer Referral Grid - Name of grid to be used as reward for server referrals\\r\\nPromotional Reward Grid - Name of grid to be used as reward for Promotions\\r\\nPlayer Referral Grid - Name of grid to be used as reward for player referral\\r\\nCredit Amount - amount of credits to give as reward\\r\\nAdmin uses !r save command when looking at the grid he wishes to use as a reward then puts grid name in the corresponding field in the UI.\\r\\nPlayer uses related command to get the reward. (see commands)\\r\\nPlayers can only use the referral code or the player referral one time so it can not be abused.\\r\\nPromotional codes can only but used one time per player but players can use as many unique codes as they wish. The code will only word if it is the current one set in the UI so players can not use old codes.\\r\\nThe player who was used as the referrer in the player referral can claim a reward for referring there friend with the claim command.\\r\\nReferral Data tab hold all the information related to this plugin for any player who has used commands for this plugin.\\r\\nNote - Grids for rewards should be saved with inventory that is wished to be given as a reward already loaded into it. this will spawn in the grid when the player claims the reward.\",\n        \"downloads\": 188,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//77b49edd-1aa2-474d-92c7-f1fbc56112f0.png\"\n    },\n    {\n        \"guid\": \"1fe88ad7-556f-4e50-9edb-084055953126\",\n        \"name\": \"AntiCheat-DORI\",\n        \"author\": \"Dorimanx\",\n        \"description\": \"This Plugin, created long time ago to stop players from trying to use known exploits, or use hack plugins to hack and disrupt game play for other players.\\n\\nThis plugin is encrypted, source code is private. but this plugin source is given to KEEN, and to other game leaders.\\n\\nPlugin has config file and GUI options, so Admin can ON/OFF functions.\\n\\nBy default all enabled.\\n\\nThis plugin also monitor Admin actions, so you will see logs about admin actions, so you can always see what your admins doing.\\nThis also helps to see if somehow player gained admin rights.\\n\\nPlayer can't use ModSDK options like teleport or server crash or other things that will send triggers to server.\\n\\nWhen cheater is detected, he will be kicked from server, + full log about his ID, Name, GPS location, and what he did.\\nIn some cases for critical hacks, player will be auto banned on spot.\\n\\nTo catch logs, search for:\\nCHEATS Detected OR\\nADMIN-ACCESS\\n\\nFor questions about plugin, you can find me in Torch Discord.   \\n\\nCredit to LTP for his initial small contribution of code used in my plugin.\",\n        \"downloads\": 185,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.4.8\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"ccfc7807-5691-4cbb-b6e5-f4cb00035ef5\",\n        \"name\": \"Hosting\",\n        \"author\": \"Torch\",\n        \"description\": \"# Hosting\\r\\n\\r\\nTorch plugin useful for server hosting and maintenance.\\r\\n\\r\\n[GitHub](https://github.com/viktor-ferenczi/torch-hosting)\\r\\n\\r\\n## Features\\r\\n- Writes the current timestamp in ISO standard format into the `Instance/canary` file once every 20 seconds. Useful to detect if the instance is frozen.\\r\\n- Writes the PID of the Torch process into the `Instance/pid` file once the session is loaded. Useful to identify the process corresponding to a given instance folder.\",\n        \"downloads\": 164,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//ccfc7807-5691-4cbb-b6e5-f4cb00035ef5.png\"\n    },\n    {\n        \"guid\": \"d095391d-b5ec-43a9-8ba4-6c4909227e6e\",\n        \"name\": \"Kits\",\n        \"author\": \"zznty\",\n        \"description\": \"Make configurable kits for player (like what minecraft has). \\r\\n\\r\\nYou can:\\r\\n\\r\\n+ Add cooldown\\r\\n+ Add space credits cost\\r\\n+ Make kit appearing in respawn pods\\r\\n+ Make kit only for specific permission role (for e.g only for scripters)\\r\\n+ Add drop chance for each item in kit\\r\\n\\r\\nAll configuration can be done in UI or in config (use editor supporting xml schemas to get hints)\\r\\n\\r\\n[![](https://dcbadge.vercel.app/api/server/VAb2zgXHAN)](https://discord.gg/VAb2zgXHAN)\",\n        \"downloads\": 148,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.4\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"12ed7193-bb89-41e9-b53a-c78b25e9a38b\",\n        \"name\": \"Daily Needs Nexus\",\n        \"author\": \"StalkR\",\n        \"description\": \"# Daily Needs Nexus\\r\\n\\r\\nSynchronize the mod [Daily Needs Survival Kit (DNSK)][0] values (hunger, thirst, fatigue)\\r\\nacross multiple sectors managed by the [Nexus][1] plugin.\\r\\n\\r\\n[Source code][2]\\r\\n\\r\\n[0]: https://steamcommunity.com/sharedfiles/filedetails/?id=1608841667\\r\\n[1]: https://torchapi.net/plugins/item/28a12184-0422-43ba-a6e6-2e228611cca5\\r\\n[2]: https://github.com/StalkR/SpaceEngineers-DailyNeedsNexus\\r\\n\\r\\n## Bugs, comments, questions\\r\\n\\r\\nCreate a [new issue][3] on github.\\r\\n\\r\\n[3]: https://github.com/StalkR/SpaceEngineers-DailyNeedsNexus/issues/new\",\n        \"downloads\": 147,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//12ed7193-bb89-41e9-b53a-c78b25e9a38b.png\"\n    },\n    {\n        \"guid\": \"b62bbb9c-b7f1-4b69-926b-ee4f5c9de262\",\n        \"name\": \"RoleAuthenticator\",\n        \"author\": \"Bishbash777\",\n        \"description\": \"Run a patreon/private server? This plugin allows you to restrict what players are allowed to connect dependent on what roles they have in your discord server  No rank - No entry.\\r\\n\\r\\nSupports multiple roles (Add role ID's to config seperated by comma)\\r\\n\\r\\n**Pre-requistes:**\\r\\n\\r\\n-SEDB **MUST** be installed and configured!\\r\\n\\r\\n-Players must have their discord account linked via SEDB (!sedb link)\\r\\n\\r\\nGitHub: https://github.com/Bishbash777/RoleAuthenticatorIssues\",\n        \"downloads\": 128,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.01\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"dfe5d00a-5170-4504-8297-ea6a5ba94531\",\n        \"name\": \"SWQX_TurretTargettingFix\",\n        \"author\": \"Torch\",\n        \"description\": \"\\n\\nIn the server, the turrets are often unresponsive and need to be activated by shooting them once manually. This problem has become very frequent in the current version  \\n## This plugin is used to fix the problem of unresponsive or non-locking turrets in the game.\\n# Install it, and the turret will work.\\n  \",\n        \"downloads\": 114,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"bb960977-35a7-4376-b72b-6337bb88e1fd\",\n        \"name\": \"dotTrace Connector\",\n        \"author\": \"ryo\",\n        \"description\": \"Adds a command to run dotTrace on the game runtime.\\r\\n\\r\\n__**NOTE**__ Viewing the output file requires a [payware from JetBrains](https://www.jetbrains.com/profiler/).\\r\\n\\r\\nFor more info, see [GitHub repo](https://github.com/HnZGaming/TorchDotTraceConnector)\",\n        \"downloads\": 106,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//bb960977-35a7-4376-b72b-6337bb88e1fd.png\"\n    },\n    {\n        \"guid\": \"0ec7147b-3035-41cf-9203-c79e53d14e30\",\n        \"name\": \"ALE-StrongUnknownSignalLogger\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nStrong unknown signals are a way to find in the depths of space. However they also grant an excuse to players that use modified client and other hacks to find people, using those signals as an excuse.\\r\\n\\r\\nSince those signals appear randomly and are not properly logged its hard to verify if those claims are true or not. This plugin changes that, and collects the locations signals spawned in (in GPS format, for easy import ingame).\\r\\n\\r\\n### Commands\\r\\n\\r\\n- !signallogger spawn\\r\\n-- Debug command, that will spawn a signal for every online player. If its a strong unknown or not is random.\\r\\n### Github\\r\\n[See Here](https://github.com/LordTylus/-SE-Torch-Plugin-ALE-StrongUnknownSignalLogger)\",\n        \"downloads\": 74,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//0ec7147b-3035-41cf-9203-c79e53d14e30.png\"\n    },\n    {\n        \"guid\": \"ef0255de-287b-4397-a5d0-aa2da34e91b0\",\n        \"name\": \"FriendPlugin\",\n        \"author\": \"Crunch\",\n        \"description\": \"!friend requests - view requests. \\n!friend add factionTag - send a request to add as friend.\\n!friend accept number - accept the request with that number.    https://github.com/TheCrunchy/FriendPlugin\",\n        \"downloads\": 72,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"5c3f35b3-ac9d-486f-8559-f931536c6700\",\n        \"name\": \"LightPerms\",\n        \"author\": \"zznty\",\n        \"description\": \"Light plugin to add permission system (like minecraft's PermissionEx or LuckPerms) to your server.\\r\\n\\r\\n\\r\\nIn this plugins all permissions can be wildcards and belongs to groups\\r\\n\\r\\nBy default plugin creates and assigns `player` group to all players automatically (currently unchangeable)\\r\\n\\r\\n### Commands\\r\\n\\r\\n+ `!lp get groups` - Returns list of all groups\\r\\n+ `!lp add group <group name>` - Creates a new group\\r\\n+ `!lp del groups <group name>` - Deletes the group\\r\\n+ `!lp get perms <group name>` - Returns list of permissions in the group\\r\\n+ `!lp add perm <group name> <permission>` - Adds a new permission to the group\\r\\n+ `!lp del perm <group name> <permission>` - Deletes a permission from the group\\r\\n+ `!lp has perm <permission> <client id>` - Returns if player has a permission (client id can be removed to use the sender id)\\r\\n+ `!lp assign group <group name> <client id>` - Assigns a group to the player (client id can be removed to use the sender id)\\r\\n\\r\\n### Groups based on discord roles\\r\\n\\r\\nTo automatically assign a group to players if they have a specific role in discord server use [LightPerms.Discord](https://torchapi.com/plugins/view/?guid=d53cf5e6-27ea-491b-9579-8506d93f184b) plugin\\r\\n\\r\\n### Support in plugins\\r\\n\\r\\n+ [Kits](https://torchapi.com/plugins/view/?guid=d095391d-b5ec-43a9-8ba4-6c4909227e6e)\\r\\n\\r\\n\\r\\n[![](https://dcbadge.vercel.app/api/server/VAb2zgXHAN)](https://discord.gg/VAb2zgXHAN)\",\n        \"downloads\": 70,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.6\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"d53cf5e6-27ea-491b-9579-8506d93f184b\",\n        \"name\": \"LightPerms.Discord\",\n        \"author\": \"zznty\",\n        \"description\": \"Add-on for [LightPerms](https://torchapi.com/plugins/view/?guid=5c3f35b3-ac9d-486f-8559-f931536c6700) plugin to automatically assign groups based on discord role\\r\\n\\r\\n# Setup a bot\\r\\n\\r\\nif you already have a bot installed with **SEDB** or **Torch Alert** you use token from it else you have to follow the [guide](https://goo.gl/5Do8LJ)\\r\\n\\r\\n[![](https://dcbadge.vercel.app/api/server/VAb2zgXHAN)](https://discord.gg/VAb2zgXHAN)\",\n        \"downloads\": 61,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.3\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"b0fd1008-fe3d-42d9-b962-86b8b02316d5\",\n        \"name\": \"PrivatizeSpamMessage\",\n        \"author\": \"Pas2704\",\n        \"description\": \"# PrivatizeSpamMessage\\n\\nDoes exactly what the name implies, sends spam notifications to the offending player instead of the entire server.\\nFor example:\\n![Alt text](https://cdn.discordapp.com/attachments/564968458736107531/970689885776265346/unknown.png \\\"example\\\")\\n\\n\\nSource: [Github](https://github.com/Pas2704/PrivatizeSpamMessage 'link text') \",\n        \"downloads\": 60,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"bcf58858-3b95-45e2-bc37-d32d3b618d5c\",\n        \"name\": \"GravityBlockDisable\",\n        \"author\": \"Crunch\",\n        \"description\": \"Currently untested, gives a config to allow any functional block to be disabled if it is not inside natural gravity\\r\\n\\r\\nhttps://github.com/TheCrunchy/GravityBlockDisable\",\n        \"downloads\": 58,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"c7805c03-b80c-4e5d-b119-5af0990081c7\",\n        \"name\": \"GlobalGPS\",\n        \"author\": \"Bishbash777\",\n        \"description\": \"# GlobalGPS (Private)\\n\\nThis plugin allows the moderators of an SE server to add in \\\"GlobalGPS\\\" points for all who join the server to see instantaniously... These gps points are reloaded into the users profile each time they log in so there is no risk of the user losing them\\n\\n\\n\\n|  Commands              |Description                          |Example|\\n|----------------|-------------------------------|-----------------------------|\\n|!GlobalGPS add [name] [#hex colour]|`adds GPS for all users to see instantaniously, last parameter must be a hex code for colour`            |`!GlobalGPS add \\\"Test Marker\\\" #f003fc`            |\\n|!GlobalGPS clear        |`Clears out all markers from config and will be applied when user rejoins (Working on instantanious removal)`            |`!GlobalGPS clear`            |\\n|!GlobalGPS remove [name]          |`Remove specific GPS from config and users HUD - will be applied when user rejoins (Working on instantanious removal) `|`!GlobalGPS remove \\\"Test Marker\\\"`|\\n\\n\\n## Note\\n\\nThis plugin will be private for a while as an alternate solution is still functional :)\\n\\n`For the love of god please don't share this with those who are not higher-access granted while this is private` \",\n        \"downloads\": 56,\n        \"archived\": false,\n        \"private\": true,\n        \"latestVersion\": \"v1.0.011\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"46e7651f-2bfc-43f6-9f55-b85221be388f\",\n        \"name\": \"ALE DontShareProgression\",\n        \"author\": \"LordTylus\",\n        \"description\": \"### Introduction\\r\\nIn some scenarios it is not wanted, that faction mambers can share their research with other faction members.\\r\\n\\r\\nThis plugin removes this function. Players can still press the button, but the server will not react to it anymore, effectively disabling the function.\\r\\n\\r\\n### Github\\r\\n[See Here](https://github.com/LordTylus/-SE-Torch-Plugin-ALE-DontShareProgression)\",\n        \"downloads\": 56,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0.1\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//46e7651f-2bfc-43f6-9f55-b85221be388f.png\"\n    },\n    {\n        \"guid\": \"9c9442cf-c0a8-4b4d-a487-059d2c3055f6\",\n        \"name\": \"SWQX_ComandTransfer\",\n        \"author\": \"Torch\",\n        \"description\": \"SWQX_ComandTransfer\\nA Torch plugin for converting commands. Sometimes we want to set some shortcut instructions.\\n\\nFor exampleuse\\\"!lh\\\", instead of \\\"!longhelp\\\" or use \\\"!h load\\\" instead of \\\"!hanger load\\\" (in the Quantum hangar plugin).\\n\\nThis plugin can do this.\\n\\nThis plugin provides three commands.\\n!addtsf [A] [B]: Translate A to B\\nFor example run  \\\"!addtsf 123 longhelp\\\" ,and then you can enter \\\"!123\\\" to get help.\\n\\n!alltsf , gets a list of all translated instructions.\\n!deletetsf [A], Delete the translation of A, for example run  \\\"!deletetsf 123 \\\" and then you can't use  \\\"!123\\\" to get help.\\n\\ngithub: https://github.com/SWQXDBA/SWQX_ComandTransfer  \",\n        \"downloads\": 51,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"0f1280ca-a3e9-4fe7-b0f1-d00bdc4c987e\",\n        \"name\": \"NexusBlockDisabler\",\n        \"author\": \"Crunch\",\n        \"description\": \"Turns off configured blocks before nexus transition, useful for frameshift drive mod \",\n        \"downloads\": 47,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.6\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"2bbeda04-5d6e-42be-9507-378b32d11349\",\n        \"name\": \"TargetingFix\",\n        \"author\": \"zznty\",\n        \"description\": \"# DEPRECATED\",\n        \"downloads\": 46,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.2\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"8684312a-e946-4034-a021-70e4536a84c7\",\n        \"name\": \"BankPlugin\",\n        \"author\": \"Crunch\",\n        \"description\": \"Simple plugin for multi server setups that dont use Nexus and want to make transferring credits across servers easier.\\nTo work across servers, point the config to a shared network folder. Database support might come in the future if people want it. \\n \\nThe amount input can include , and . \\nExample being 1,000,000\\n\\n!bank deposit <amount>\\n!bank withdraw <amount>\\n!bank balance\\n!bank history\\n\\n!bankadmin deposit<nameOrSteamId> <amount>\\n!bankadmin withdraw <nameOrSteamId> <amount>\\n!bankadmin balance <nameOrSteamId>\\n!bankadmin history<nameOrSteamId>\\n!bankadmin forcedeposit - force deposit every players money to bank \\nhttps://github.com/TheCrunchy/BankPlugin \",\n        \"downloads\": 36,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.6\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"dc628a41-2842-4b99-bb4e-4be3bd9f8988\",\n        \"name\": \"ALE-ConnectionLog\",\n        \"author\": \"LordTylus\",\n        \"description\": \"Log Login and Logout dates and Data like PCU Faction Blocks etc. for Players and allows to use commands to read them ingame or via discord bridge.\\r\\n\\r\\nCommands:\\r\\n\\r\\n- !connectlog admin save\\r\\n - Manually saves the log to disc.\\r\\n- !connectlog admin logoutall\\r\\n - Adds logout information for all logged in players.\\r\\n- !connectlog admin wipe all\\r\\n - Deletes all logs.\\r\\n- !connectlog admin wipe all\\r\\n - Deletes all world data, as well as sessions. Keeps total play time.\\r\\n- !connectlog admin wipe sessions\\r\\n - Deletes all Session Data but keeps the last login data and playtimes\\r\\n- !connectlog admin reload\\r\\n - Reloads the file from the file system back into your server,\\r\\n- !connectlog admin open\\r\\n - Lists all open Sessions (including logged in players).\\r\\n- !connectlog admin fix\\r\\n - Fixes all open Sessions (excluding currently logged in players).\\r\\n\\r\\n---\\r\\n\\r\\n- !connectlog top [top=10]\\r\\n - Same as !connectlog top world\\r\\n- !connectlog top world [top=10]\\r\\n - Shows the top X players by playtime in world\\r\\n- !connectlog top total [top=10]\\r\\n - Shows the top X players by playtime on server\\r\\n- !connectlog playtime &lt;Playername or SteamID>\\r\\n - Lists the playtimes for the specified player.\\r\\n- !connectlog ips &lt;Playername or SteamID>\\r\\n - Lists all IPs the specified player has connected from.\\r\\n- !connectlog names &lt;Playername or SteamID>\\r\\n - Lists all names the player has connected with.\\r\\n- !connectlog sessions &lt;Playername or SteamID>\\r\\n - Lists session information of the player.\\r\\n- !connectlog find &lt;Player Name Pattern>\\r\\n - Supports wildcards (*), looks up IDs etc. for players matching the pattern.\\r\\n\\r\\n---\\r\\n\\r\\n- !connectlog multis [show 0.0.0.0 IPs (true|false)]\\r\\n - Displays Players that connected from the same IP.\\r\\n- !connectlog sus [marginOfErrorPcu=0] [ignoreDays=0] [ignoreNoIdentity=true]\\r\\n - Shows suspicious players, which have now much higher PCU than when they last logged in.\\r\\n\\r\\n---\\r\\n\\r\\n- !connectlog online date [day] [month] [year]\\r\\n - Displays Players that connected on the given date.\\r\\n- !connectlog online time [hour] [minute] [second] [day] [month] [year]\\r\\n - Displays Players that were online at the given date and time.\\r\\n\\r\\n---\\r\\n\\r\\n- !connectlog status [showIPs = false]\\r\\n - Show Playtimes for the executing player (can be used by everyone)\",\n        \"downloads\": 35,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0.9\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//dc628a41-2842-4b99-bb4e-4be3bd9f8988.png\"\n    },\n    {\n        \"guid\": \"77333d2e-0571-4a07-ae58-5a81b9832265\",\n        \"name\": \"ALE Ban Notifier\",\n        \"author\": \"LordTylus\",\n        \"description\": \"Random plugin, unimportant for your eyes, move along\",\n        \"downloads\": 25,\n        \"archived\": false,\n        \"private\": true,\n        \"latestVersion\": \"v1.0.0.5\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//77333d2e-0571-4a07-ae58-5a81b9832265.png\"\n    },\n    {\n        \"guid\": \"3d3540c3-feca-4ba7-8623-67a2f4308e22\",\n        \"name\": \"PlayerProductionUpgrades\",\n        \"author\": \"Crunch\",\n        \"description\": \"I havent tested this at all.\\r\\n\\r\\nRequired for alliance production buffs.\\r\\n\\r\\n\\r\\nHas configs for buyable upgrades that take items or money or both. Refinery Yield, speed, assembler speed.\\r\\n\\r\\n\\r\\nHas configs for offline refine/assembler speed buffs.\\r\\n\\r\\n\\r\\nAlso will have methods other plugins can invoke with reflection to set upgrade levels. \\r\\n\\r\\n!upgrades reload\\r\\n\\r\\n!upgrades buy \\r\\n\\r\\n!upgrades view\\r\\n\\r\\n!upgrades hours Assembler/Refinery Hours\",\n        \"downloads\": 22,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.12\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"5925d13f-4c07-4d91-80ca-90fb82b7d1bd\",\n        \"name\": \"Reduced ScriptManager (Whitelister)\",\n        \"author\": \"Bishbash777\",\n        \"description\": \"A fixed and ammended version of [TorchScriptManager](https://github.com/theCalcaholic/TorchScriptManager) that allows the admin to manually whitelist scripts they want to allow to be ran on programmable blocks on a server.\\r\\n\\r\\nWhen a player opens up a programamble block, they will no longer be able to enter their own code, but rather select a program from a dropdown which contains scripts you have whitelisted in the config.\\r\\n\\r\\nFor those who remember, this plugin used to come with functionality to whitelist scripts directly from workshop by using their ID but since then, steam has made multiple changes which has broke this feature until I redesign its functionality.\\r\\n\\r\\nFor now, you will have to manually copy the script code into the diologue boxes presented to you in the plugin.\\r\\n\\r\\n\\r\\nCredit to theCalcaholic For the original plugin\",\n        \"downloads\": 22,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//5925d13f-4c07-4d91-80ca-90fb82b7d1bd.png\"\n    },\n    {\n        \"guid\": \"319afed6-6cf7-4865-81c3-cc207b70811d\",\n        \"name\": \"RabbitMQPlugin\",\n        \"author\": \"Crunch\",\n        \"description\": \"Work in progress plugin that can send and receive Json messages between servers\\r\\n\\r\\nExamples of how to use \\r\\nhttps://github.com/TheCrunchy/RabbitMQPlugin/blob/main/RabbitMQPlugin/PatchingExamples.cs\\r\\n\\r\\nThis requires an install of RabbitMQ on one server box.\\r\\nhttps://www.rabbitmq.com/download.html\\r\\n\\r\\nhttps://www.rabbitmq.com/access-control.html\\r\\n\\r\\nhttps://docs.microsoft.com/en-us/sysinternals/downloads/handle\\r\\n\\r\\nmight also require handle install ^ \\r\\n\\r\\n\\r\\nReally shitty setup guide after installing rabbit mq server\\r\\nOpen start menu, find the rabbitmq server folder, \\r\\nopen the rabbitq command prompt \\r\\n\\r\\nrabbitmq-plugins enable rabbitmq_management\\r\\n\\r\\nhttp://localhost:15672/\\r\\n\\r\\nuser guest\\r\\n\\r\\npassword guest\\r\\n\\r\\n\\r\\nAdmin\\r\\n\\r\\nAdd user, click Admin tag and then add user\\r\\n\\r\\n\\r\\nClick on that user in the list, then click set permission to give it access to virtual host\\r\\n\\r\\nAfter its all working, delete the guest user\\r\\n\\r\\nFirewall/networking shit\\r\\n\\r\\nOpen port 5672 to tcp \\r\\n\\r\\nThen try connect with that username and password and IP of the server its hosted on, on the server its hosted on you might need to set the hostname to 127.0.0.1 in plugin configs \",\n        \"downloads\": 21,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.3\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"4603c26b-6803-464e-a6a9-bd9c171c3e1e\",\n        \"name\": \"ALE-NoRaycast\",\n        \"author\": \"LordTylus\",\n        \"description\": \"This plugin adds the camera APIs for raycasting serverside to the black list. Causing to still have PBs enabled. But aim bots like Lidar are nolonger functional.\\r\\n\\r\\nNote: This is an alternative if you dont want to install the NoRaycast Mod from the workshop which turns it off the intended way.\\r\\n\\r\\nSince PB checks for compilation are made client side. Scripts will show as compiling, but after hitting the recompile button there wont be any assembly found.\\r\\n\\r\\nA chat message will inform the player about raycasting not be allowed. \\r\\n\\r\\nOnly use for this plugin is, if you want to keep the mod count to 0 on your server. \",\n        \"downloads\": 20,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//4603c26b-6803-464e-a6a9-bd9c171c3e1e.png\"\n    },\n    {\n        \"guid\": \"0cf57780-f235-4240-99cd-ebd7463e673a\",\n        \"name\": \"LightPerms.TorchCommands\",\n        \"author\": \"zznty\",\n        \"description\": \"Add-on for [LightPerms](https://torchapi.com/plugins/view/?guid=5c3f35b3-ac9d-486f-8559-f931536c6700) plugin to have better control over commands permissions.\\r\\n\\r\\n### Usage\\r\\n\\r\\nAll existing torch commands are indexed as `command.something`, spaces are replaced by `.`\\r\\n\\r\\n`!help` and `!longhelp` commands are modified to reflect permission requirements.\\r\\n\\r\\nFor example if you want give to players ability to use `!fixship` command, you need to invoke this command `!lp add perm player command.fixship`\\r\\n\\r\\nWildcards are also supported, for example command to give to admins ability to use all lp commands (you need to create group before using that command) `!lp add perm admin command.lp.*`\\r\\n\\r\\n### NOTICE\\r\\n\\r\\n+ All commands will loose their attraction to keen roles such as admin scripter owner and other\\r\\n+ All commands will be denied to use by default unless explicitly set by adding corresponding permissions\\r\\n\\r\\n\\r\\n[![](https://dcbadge.vercel.app/api/server/VAb2zgXHAN)](https://discord.gg/VAb2zgXHAN)\",\n        \"downloads\": 19,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"5da29836-669a-40bd-bfcf-b195ed4e1966\",\n        \"name\": \"CrunchDistressSignals\",\n        \"author\": \"Crunch\",\n        \"description\": \"Currently Requires, will be adding some checks to still work without it \\r\\nhttps://torchapi.com/plugins/view/319afed6-6cf7-4865-81c3-cc207b70811d\\r\\n\\r\\n\\r\\ndistress groups send to discord requires the alliances discord controller \\r\\n\\r\\n!dconfig addfac <tags> \\r\\n\\r\\n!dconfig removefac <tags>\\r\\n\\r\\n!dconfig alliance - toggles sending distress to alliance only \\r\\n\\r\\n!dconfig reload\\r\\n\\r\\n!distress <reason>\\r\\n\\r\\n!admindistress <name> <reason> <r> <g> <b>\\r\\n\",\n        \"downloads\": 14,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.5\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"91ca8ed2-ab79-4538-badc-0ee67f62a906\",\n        \"name\": \"BlockLimiter: Point Sus Edition\",\n        \"author\": \"N1Ran\",\n        \"description\": \"Point System version of Blocklimiter requested by Rah\",\n        \"downloads\": 12,\n        \"archived\": false,\n        \"private\": true,\n        \"latestVersion\": \"v1.7.639-84bd5b0f\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"b25f52a4-9f4b-4294-806b-4f4e5a973731\",\n        \"name\": \"TestPlugin\",\n        \"author\": \"Bishbash777\",\n        \"description\": \"Test shhh\",\n        \"downloads\": 10,\n        \"archived\": false,\n        \"private\": true,\n        \"latestVersion\": \"v1.0.5\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img/torch.png\"\n    },\n    {\n        \"guid\": \"284017f3-9682-4841-a544-eb04db8cb9ba\",\n        \"name\": \"Torch Remote\",\n        \"author\": \"zznty\",\n        \"description\": \"Adds rest api for configuring torch\\r\\n\\r\\n### Clients\\r\\nCurrently client app is under development\\r\\n\\r\\n### Bearer Token\\r\\nAuthtorization token is located in config `Instance\\\\TorchRemote.cfg`\\r\\n\\r\\n### Troubleshooting\\r\\nIf you're getting access denied exception on torch startup try running torch as admin\\r\\n\\r\\nor run this command in admin cmd `netsh http add urlacl url=<webserverURl> user=<username>` \\r\\n\\r\\nreplace `<webserverURl>` with yours from config and `<username>` with actual username on which torch is running\\r\\n\\r\\n### Usage in 3rd party apps\\r\\nDocs for developers [here](https://documenter.getpostman.com/view/7341829/2s83tJFqL6)\\r\\n\\r\\n### GitHub\\r\\n[![](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/PveTeam/TorchRemote)\\r\\n\\r\\n### Discord\\r\\n[![](https://dcbadge.vercel.app/api/server/VAb2zgXHAN)](https://discord.gg/VAb2zgXHAN)\",\n        \"downloads\": 1,\n        \"archived\": false,\n        \"private\": false,\n        \"latestVersion\": \"v1.0.3\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//284017F3-9682-4841-A544-EB04DB8CB9BA.png\"\n    },\n    {\n        \"guid\": \"7ad09db8-3bef-4cfb-a527-c9df756ffa6f\",\n        \"name\": \"Scriptmanager (Steam download Support)\",\n        \"author\": \"Bishbash777\",\n        \"description\": \"A version of [Reduced Scriptmanager](https://torchapi.com/plugins/view/5925d13f-4c07-4d91-80ca-90fb82b7d1bd) which has functionality to download a script directly from the workshop by using its ID\",\n        \"downloads\": 0,\n        \"archived\": false,\n        \"private\": true,\n        \"latestVersion\": \"v1.0.0\",\n        \"versions\": [],\n        \"icon\": \"https://torchapi.com/img//7ad09db8-3bef-4cfb-a527-c9df756ffa6f.png\"\n    }\n]"}],"_postman_id":"0749758f-7abb-4a04-9382-716cb45234e8"},{"name":"Install","id":"3cbc34b0-f8a2-4b3f-b5fd-b82c0ad31cd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/plugins/downloads/284017f3-9682-4841-a544-eb04db8cb9ba/install","description":"<p>Downloads plugin by id from torch site and installs it.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["plugins","downloads","284017f3-9682-4841-a544-eb04db8cb9ba","install"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"3cbc34b0-f8a2-4b3f-b5fd-b82c0ad31cd0"}],"id":"826f7985-08e5-4f6f-9ec3-744b92ab53fb","_postman_id":"826f7985-08e5-4f6f-9ec3-744b92ab53fb","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}},{"name":"All","id":"503c6ca9-24e8-4a4a-a8c0-62f3b3ffbe88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/plugins/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["plugins",""],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"e8ca7300-f82e-4aaa-bb2a-e7415486b0d0","name":"Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/plugins/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Tue, 04 Oct 2022 12:04:34 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Tue, 04 Oct 2022 12:04:34 GMT"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"settingId\": null,\n        \"id\": \"0cf57780-f235-4240-99cd-ebd7463e673a\",\n        \"name\": \"LightPerms.TorchCommands\",\n        \"version\": \"v1.0.0\"\n    },\n    {\n        \"settingId\": \"TorchRemote.Plugin.Config\",\n        \"id\": \"284017f3-9682-4841-a544-eb04db8cb9ba\",\n        \"name\": \"Torch Remote\",\n        \"version\": \"v1.0.3\"\n    },\n    {\n        \"settingId\": null,\n        \"id\": \"5c3f35b3-ac9d-486f-8559-f931536c6700\",\n        \"name\": \"LightPerms\",\n        \"version\": \"v1.0.6\"\n    },\n    {\n        \"settingId\": null,\n        \"id\": \"d53cf5e6-27ea-491b-9579-8506d93f184b\",\n        \"name\": \"LightPerms.Discord\",\n        \"version\": \"v1.0.3\"\n    },\n    {\n        \"settingId\": \"TorchRadio.Config\",\n        \"id\": \"dee04a81-3b21-48d7-b460-6f4f7dc9bc6d\",\n        \"name\": \"Torch Radio\",\n        \"version\": \"v1.0.1\"\n    }\n]"}],"_postman_id":"503c6ca9-24e8-4a4a-a8c0-62f3b3ffbe88"},{"name":"Uninstall","id":"a5ebae74-481e-4702-889d-f853f810773f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost/api/v1/plugins/284017f3-9682-4841-a544-eb04db8cb9ba","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["plugins","284017f3-9682-4841-a544-eb04db8cb9ba"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"a5ebae74-481e-4702-889d-f853f810773f"},{"name":"Install","id":"a0d24fea-bdf0-412c-92b3-de18d83ddf4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://localhost/api/v1/plugins/","description":"<p>You have to attach plugin zips as multipart form data.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["plugins",""],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"38110346-c2c0-4211-b63c-c27624fe2274","name":"Response","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"0cf57780-f235-4240-99cd-ebd7463e673a\",\n        \"name\": \"LightPerms.TorchCommands\",\n        \"version\": \"v1.0.0\"\n    },\n    {\n        \"id\": \"5c3f35b3-ac9d-486f-8559-f931536c6700\",\n        \"name\": \"LightPerms\",\n        \"version\": \"v1.0.6\"\n    }\n]"}],"_postman_id":"a0d24fea-bdf0-412c-92b3-de18d83ddf4a"}],"id":"5ddfe1f3-1a1a-4eb2-8557-9586b7c411c4","_postman_id":"5ddfe1f3-1a1a-4eb2-8557-9586b7c411c4","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}},{"name":"Players","item":[{"name":"All","id":"c96aee76-e630-4194-923f-999689759a9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/players/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["players",""],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"c96aee76-e630-4194-923f-999689759a9c"},{"name":"Kick","id":"51ff90e8-9a39-482b-b8d2-61e7624549de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/players/12345/kick","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["players","12345","kick"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"51ff90e8-9a39-482b-b8d2-61e7624549de"},{"name":"Ban","id":"404a7310-c5b2-4c02-a4f7-b7c90ec8f538","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/players/12345/ban","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["players","12345","ban"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"404a7310-c5b2-4c02-a4f7-b7c90ec8f538"},{"name":"Disconnect","id":"92aaa089-05ab-47ed-99cc-c254422a80f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/players/12345/disconnect","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["players","12345","disconnect"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"92aaa089-05ab-47ed-99cc-c254422a80f4"},{"name":"Promote","id":"db3e9cfc-8765-4c76-8230-1a9aa3882a27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/players/12345/promote","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["players","12345","promote"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"db3e9cfc-8765-4c76-8230-1a9aa3882a27"},{"name":"Demote","id":"6134832b-e176-43b8-9286-433dbd50195e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/players/12345/demote","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["players","12345","demote"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"6134832b-e176-43b8-9286-433dbd50195e"},{"name":"Un Ban","id":"4b7e5197-2970-49d1-87a5-8f0bf4203990","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost/api/v1/players/12345/unban","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["players","12345","unban"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"4b7e5197-2970-49d1-87a5-8f0bf4203990"},{"name":"Banned","id":"8e9151b8-9047-442e-9b43-5cdd1e6e2c0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/players/banned","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["players","banned"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"3572fb08-1ea6-459b-978a-a895d7bb2f68","name":"Banned","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/players/banned"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Sun, 26 Mar 2023 06:29:35 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Date","value":"Sun, 26 Mar 2023 06:29:35 GMT"}],"cookie":[],"responseTime":null,"body":"[\r\n    12345\r\n]"}],"_postman_id":"8e9151b8-9047-442e-9b43-5cdd1e6e2c0c"}],"id":"bd37ecda-0d5a-435a-82d6-56747e702654","_postman_id":"bd37ecda-0d5a-435a-82d6-56747e702654","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}},{"name":"Grids","item":[{"name":"All","id":"8e424d90-725f-4abe-88b6-173bdabfdb05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/grids/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["grids",""],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"969069ec-f86a-46e6-919d-a145cdaaa493","name":"Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/grids/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Tue, 24 Jan 2023 10:54:28 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Date","value":"Tue, 24 Jan 2023 10:54:28 GMT"}],"cookie":[],"responseTime":null,"body":"[\n    121562092106521532,\n    91851683845261733,\n    144041117610510481,\n    95201937994638793,\n    87607831596788751,\n    79145523396734282,\n    106355345208957366,\n    135456402957153190,\n    92365756896374201,\n    111607477853478066,\n    131100732033305839,\n    125490520204162254,\n    122109178142929783,\n    93240443653613035,\n    143675446993065635,\n    109229084480381812,\n    130649341117073031,\n    73902844231027830\n]"}],"_postman_id":"8e424d90-725f-4abe-88b6-173bdabfdb05"},{"name":"By Id","id":"2c093708-5b9f-49bd-bab9-d3e6a6bdb58d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/grids/143675446993065635","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["grids","143675446993065635"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"25ad8c90-913c-43f3-a3ad-8b26a6de98f6","name":"Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/grids/143675446993065635"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Tue, 24 Jan 2023 11:15:42 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Date","value":"Tue, 24 Jan 2023 11:15:42 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 143675446993065635,\n    \"name\": \"SEC Humboldor\",\n    \"worldData\": {\n        \"position\": {\n            \"x\": -239.850204,\n            \"y\": 599.208069,\n            \"z\": 558.506653\n        },\n        \"forward\": {\n            \"x\": 0.520076811,\n            \"y\": 0.621485114,\n            \"z\": -0.585897982\n        },\n        \"up\": {\n            \"x\": -0.436761975,\n            \"y\": 0.783008575,\n            \"z\": 0.442873031\n        },\n        \"linearVelocity\": {\n            \"x\": 0,\n            \"y\": 0,\n            \"z\": 0\n        },\n        \"angularVelocity\": {\n            \"x\": 0,\n            \"y\": 0,\n            \"z\": 0\n        }\n    },\n    \"biggestOwner\": null,\n    \"owners\": [],\n    \"blockCount\": 7033,\n    \"pcu\": 37464\n}"}],"_postman_id":"2c093708-5b9f-49bd-bab9-d3e6a6bdb58d"},{"name":"Power","id":"fe520331-fb3c-4638-a109-61d6a794325c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"powered","value":"true","type":"text"}]},"url":"http://localhost/api/v1/grids/143675446993065635/power","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["grids","143675446993065635","power"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"fe520331-fb3c-4638-a109-61d6a794325c"},{"name":"By Id","id":"49e021ae-0769-4016-ac6b-fe962804c18d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost/api/v1/grids/143675446993065635","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["grids","143675446993065635"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"49e021ae-0769-4016-ac6b-fe962804c18d"},{"name":"Group By Grid Id","id":"c86cf41a-c8e9-40fa-b0be-5d0cfd3043cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost/api/v1/grids/143675446993065635/group","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["grids","143675446993065635","group"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"c86cf41a-c8e9-40fa-b0be-5d0cfd3043cb"},{"name":"Group By Grid Id","id":"82a0a6b1-ca27-4d89-8583-1d57503f96d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/v1/grids/106355345208957366/group","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}},"urlObject":{"path":["grids","106355345208957366","group"],"host":["http://localhost/api/v1"],"query":[],"variable":[]}},"response":[{"id":"05efbde3-6842-414f-a5da-83b9ffdb589f","name":"Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/v1/grids/106355345208957366/group"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Sat, 26 Jul 1997 05:00:00 GMT"},{"key":"Last-Modified","value":"Tue, 24 Jan 2023 11:25:08 GMT"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Date","value":"Tue, 24 Jan 2023 11:25:08 GMT"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 106355345208957366,\n        \"name\": \"CargoShip_Military2\",\n        \"worldData\": {\n            \"position\": {\n                \"x\": 1644352.13,\n                \"y\": -371527.25,\n                \"z\": 389055.563\n            },\n            \"forward\": {\n                \"x\": 0.1727795,\n                \"y\": -0.784074008,\n                \"z\": -0.59613359\n            },\n            \"up\": {\n                \"x\": 0.868492484,\n                \"y\": -0.16421929,\n                \"z\": 0.467710197\n            },\n            \"linearVelocity\": {\n                \"x\": 70.5777893,\n                \"y\": -15.8509903,\n                \"z\": 16.4317474\n            },\n            \"angularVelocity\": {\n                \"x\": 0,\n                \"y\": 0,\n                \"z\": 0\n            }\n        },\n        \"biggestOwner\": null,\n        \"owners\": null,\n        \"blockCount\": 102,\n        \"pcu\": 374\n    }\n]"}],"_postman_id":"82a0a6b1-ca27-4d89-8583-1d57503f96d5"}],"id":"e28f13d1-127a-4444-ae5f-c9416bbc6c7c","_postman_id":"e28f13d1-127a-4444-ae5f-c9416bbc6c7c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}}],"id":"5bd3e67c-6020-4a94-bb05-7b0ea7a4992f","description":"<p>First iteration of api</p>\n","_postman_id":"5bd3e67c-6020-4a94-bb05-7b0ea7a4992f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"3d0831a8-1713-4676-abed-ce20c57e0cff","id":"3d0831a8-1713-4676-abed-ce20c57e0cff","name":"Torch Remote","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]}},"event":[{"listen":"prerequest","script":{"id":"e49a5220-37fe-41a6-b4f7-81f6e627f54f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d6422ad7-7b26-4ecd-85c5-749835ab759c","type":"text/javascript","exec":[""]}}],"variable":[{"key":"baseUrl","value":"http://localhost","type":"string"},{"key":"apiUrl","value":"/api/v1","type":"string"}]}