{"id":114808,"date":"2026-06-06T21:23:23","date_gmt":"2026-06-06T18:23:23","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/"},"modified":"2026-06-06T21:23:23","modified_gmt":"2026-06-06T18:23:23","slug":"obscraft","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/","title":{"rendered":"OBSCraft"},"content":{"rendered":"<p>**Right now this is in active development and still in alpha, please report any bugs you find!**<\/p>\n<p>Connect Minecraft directly to OBS Studio using the OBS WebSocket plugin. Allows using command blocks, datapacks, and plugins to trigger various actions in OBS Studio.<\/p>\n<p>This works by listening for a specially formatted translatable chat message, which is decoded then acted upon. You can generate a tellraw command using the `\/obscraft` command.<\/p>\n<p>## Demo Video<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/iM5pzSq7dtU?si=CchAkCgFsPzkmhRx\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>## Features<\/p>\n<p>&#8211; Set the active scene from in-game!<br \/>\n&#8211; Update a Text source&#8217;s text.<br \/>\n&#8211; Set a source&#8217;s visibility in a given scene.<br \/>\n&#8211; Set the visible status of a filter on a source. (Also works with plugin filters such as the Move plugin)<\/p>\n<p>Each of these options support both typing literal names as well as looking up names from a scoreboard objective. You can either search for the first player with a specific score or search for the score of a specific player. (Works with both dummy objectives and &#8220;real&#8221; scoreboards)<\/p>\n<p>**NOTE: To have the client &#8220;see&#8221; a scoreboard objective for use in this mod, the scoreboard must be attached to a display. It can be any display, even if it&#8217;s not visible to the player, like a different teams&#8217;s sidebar.**<\/p>\n<p>## Commands<\/p>\n<p>&#8211; `\/obscraft listConnections` &#8211; List all OBS connections by ID. Gives connection status for each one.<br \/>\n&#8211; `\/obscraft reconnect <id>` &#8211; Reconnect to an OBS connection by ID.<br \/>\n&#8211; There are more commands to generate tellraw commands and save actions, but the in-game documentation is setup to show them all as you type.<\/p>\n<p>## Setup<\/p>\n<p>### OBS Studio<\/p>\n<p>First, we need to make sure the websocket server is enabled.<\/p>\n<p>In OBS go to `Tools -> WebSocket Server Settings`.<\/p>\n<p>Make sure of the following:<br \/>\n&#8211; `Enable WebSocket Server` is checked.<br \/>\n&#8211; `Enable Authentification` is checked.<br \/>\n&#8211; Note down the `Server Port` and `Server Password` Press `Show Connect Info` to see it.<\/p>\n<p>### Minecraft<\/p>\n<p>Note: The mod required the Architectury API installed to load.<\/p>\n<p>Launch the game once to generate the config file, it should be with other configuration files for you mods.<\/p>\n<p>It should look like this:<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;connections&#8221;: [<br \/>\n    {<br \/>\n      &#8220;ID&#8221;: &#8220;default&#8221;,<br \/>\n      &#8220;host&#8221;: &#8220;127.0.0.1&#8221;,<br \/>\n      &#8220;port&#8221;: 4455,<br \/>\n      &#8220;password&#8221;: &#8220;password&#8221;<br \/>\n    }<br \/>\n  ],<br \/>\n  &#8220;savedActions&#8221;: {},<br \/>\n  &#8220;savedActionKeys&#8221;: {}<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>&#8211; `ID` is a unique identifier for the connection. You can have multiple connections to different OBS instances.<br \/>\n&#8211; `host` is the IP address of the computer running OBS. If it&#8217;s on the same computer, use `127.0.0.1`<br \/>\n&#8211; `port` is the port number from the OBS WebSocket settings.<br \/>\n&#8211; `password` is the password from the OBS WebSocket settings.<\/p>\n<p>For a simple setup just make sure port and password match the OBS settings.<\/p>\n<p>After that restart the game and you should be good to go! Make sure everything is connected by running `\/obscraft listConnections` and `default` should show up under Available Connections.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Control OBS using command blocks\/datapacks!<\/p>\n","protected":false},"featured_media":114809,"template":"","meta":{"_minecraft_slug":"obscraft","_minecraft_project_id":"kNO8U2JY","_minecraft_author":"MoSadie","_minecraft_license":"LGPL-3.0-only","_minecraft_downloads":808,"_minecraft_follows":12,"_minecraft_client_side":"required","_minecraft_server_side":"unsupported","_minecraft_storage_type":"zip","_minecraft_archive_name":"obscraft.zip","_minecraft_size_bytes":19630278,"_minecraft_version_count":8,"_minecraft_updated_at":"2026-05-15T20:51:37.009342Z","_minecraft_date_created":"2025-01-01T01:12:02.750494Z","_minecraft_date_modified":"2025-11-07T00:18:40.879808Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/obscraft","_minecraft_icon_attachment_id":114809,"_minecraft_imported_at":"2026-06-06T18:23:24+00:00","_minecraft_import_hash":"22c878e4234749ad468651a2a6638fc8","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,158,92],"mod_loader":[99,160],"minecraft_version":[62,37,40,73,74,38,78,79,80,81,82],"class_list":["post-114808","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-neoforge","mod_category-utility","mod_loader-fabric","mod_loader-neoforge","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>OBSCraft - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OBSCraft - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Control OBS using command blocks\/datapacks!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/obscraft\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/obscraft\\\/\",\"name\":\"OBSCraft - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/obscraft\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/obscraft\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/obscraft-icon-230a0b01414237cdd311ea6ddf8c2bd908a31725_96.webp\",\"datePublished\":\"2026-06-06T18:23:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/obscraft\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/obscraft\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/obscraft\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/obscraft-icon-230a0b01414237cdd311ea6ddf8c2bd908a31725_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/obscraft-icon-230a0b01414237cdd311ea6ddf8c2bd908a31725_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/obscraft\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"OBSCraft\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OBSCraft - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/","og_locale":"en_US","og_type":"article","og_title":"OBSCraft - Minecraft","og_description":"Control OBS using command blocks\/datapacks!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/","name":"OBSCraft - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/obscraft-icon-230a0b01414237cdd311ea6ddf8c2bd908a31725_96.webp","datePublished":"2026-06-06T18:23:23+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/obscraft-icon-230a0b01414237cdd311ea6ddf8c2bd908a31725_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/obscraft-icon-230a0b01414237cdd311ea6ddf8c2bd908a31725_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/obscraft\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"OBSCraft"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/114808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/114809"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=114808"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=114808"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=114808"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=114808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}