{"id":163244,"date":"2026-06-09T19:32:07","date_gmt":"2026-06-09T16:32:07","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/"},"modified":"2026-06-09T19:32:07","modified_gmt":"2026-06-09T16:32:07","slug":"urlium","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/","title":{"rendered":"URLium"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"URLium 1.1.0 Demo\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/CDO_zV6LyeI?feature=oembed\" 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>URLium is a Polymer Library server-side mod that transmits redstone, entity, command, and blockstate data over HTTP(S) to a configurable URL.  <\/p>\n<p>URLium only transmits outbound requests and logs the HTTP response data to the server log.  URLium does not allow incoming commands or controls.  Any in-bound control of the server is performed by existing native RCON connections, not any feature of URLium.<\/p>\n<p>&#8211; URLium Block<br \/>\n    &#8211; reports redstone power level changes<br \/>\n    &#8211; can also be right-clicked by user<br \/>\n    &#8211; transmits &#8216;place&#8217;, &#8216;break&#8217;, &#8216;use&#8217;, and &#8216;sense&#8217; events<br \/>\n&#8211; URL Post Wand<br \/>\n    &#8211; use as tool to report target block or entity data<br \/>\n&#8211; URL Config Wand<br \/>\n    &#8211; use on Signs, Chests, Barrels, Comparators, Light Sensors, Sculk Sensors, Hoppers, Droppers, Dispensers, Lecterns, and Mobs will enable\/disable change reporting<br \/>\n    &#8211; chest contents sent when changed or block update occurs (not always real-time)<br \/>\n    &#8211; sign front and back text content sent when changed<br \/>\n    &#8211; comparator power level sent when changed<br \/>\n    &#8211; sculk sensor power, phase, and frequency sent when changed<br \/>\n    &#8211; light sensor power level sent when changed<br \/>\n    &#8211; when a writable book or written book is placed on lectern, contents will be sent<br \/>\n    &#8211; mobs and entities with change reporting send an &#8220;interact&#8221; event when right-clicked by any user<\/p>\n<p>&#8211; Ugetblock Command<br \/>\n&#8211; Usetblock Command<br \/>\n    &#8211; RCON-accessible command to query and set block data for remote webserver RCON response<br \/>\n    &#8211; allows external server to perform lightweight query and get raw (&#8216;F3+i&#8217; debug query) block data<br \/>\n    &#8211; forces block loading \/ generation if unloaded<br \/>\n    &#8211; specify dimension (unlike regualr \/setblock)<br \/>\n    &#8211; silent execution<br \/>\n    &#8211; webserver application\/game logic can be written in ANY web language that can respond via RCON<br \/>\n        &#8211; PHP, Python, Java, JS, Go, C#&#8230; anything!<br \/>\n&#8211; &#8220;\/webcom&#8221; Commands<br \/>\n    &#8211; Users may send message to webserver with &#8220;\/webcom &#8230;message text&#8230;&#8221;<br \/>\n    &#8211; Set command name (&#8220;webcom&#8221;) in config file to any unused command name<br \/>\n    &#8211; Up to 3 custom commands!<\/p>\n<p>Respond to the Minecraft server via RCON to complete the circuit of input\/output.<\/p>\n<p>Possible uses:<br \/>\n&#8211; server-to-server redstone circuitry<br \/>\n&#8211; compare written book text for a quiz show competition<br \/>\n&#8211; get interactive I\/O from the web:<br \/>\n    &#8211; audience voting survival competition<br \/>\n    &#8211; public HTML browser-viewable scoreboards<br \/>\n    &#8211; update your player&#8217;s status on a website from text on a hanging sign<br \/>\n&#8211; treasure-hunt<br \/>\n    &#8211; with a reporting-enabled chest to see who collects items first<br \/>\n    &#8211; with a Post Wand to see who can click the blocks first<br \/>\n&#8211; water real-life plants from in-game events triggering a RaspberryPi plant-watering system<br \/>\n&#8211; Anything That Can Be Done Via HTTP<\/p>\n<p>Dependencies:<br \/>\n&#8211; Polymer 0.5.18 for Fabric 1.20.1<br \/>\n&#8211; Polymer 0.6.2 for Fabric 1.20.2<br \/>\n    &#8211; Be sure to run &#8216;\/polymer generate-pack&#8217; to produce the client-side resource pack and update the SHA1 key in server settings or URLium items will not be visible.<\/p>\n<p>Config:<br \/>\n&#8211; set URL in \/config\/urlium.properties:<br \/>\n    &#8211; target=https:\/\/my.web.server\/full\/path\/<br \/>\n    &#8211; agent=optional_user_agent_name<br \/>\n    &#8211; messageCommand=webcom<br \/>\n    &#8211; securityToken=secret_token<br \/>\n           (token is included in Authentication: Bearer header)<\/p>\n<p>Sample PHP Webserver Response Script:<br \/>\nhttps:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/php\/index.php<\/p>\n<p>Sample Golang Script:<br \/>\nhttps:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/golang\/urlium.go<\/p>\n<p>Sample Python Script:<br \/>\nhttps:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/python\/urlium.py<\/p>\n<p>See the docs for more:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\n\/doc\/urlium1_a.png?raw=true\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\n\/doc\/urlium1_b.png?raw=true\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/urlium1_c.png?raw=true\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\n\/doc\/urlium1_d.png?raw=true\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/urlium1_e.png?raw=true\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/urlium1_f.png?raw=true\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/urlium1_g.png?raw=true\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/urlium1_h.png?raw=true\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\n\/doc\/urlium1_i.png?raw=true\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/urlium1_j.png?raw=true\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Transmit redstone and block state data over HTTP(S) to a webserver with this Polymer Library server-side mod.  Get data from the Post Wand on any block, or Config Wand to turn Containers, Lecterns, Detectors, Signs, and more &#8211; into HTTP-reporting blocks!<\/p>\n","protected":false},"featured_media":163245,"template":"","meta":{"_minecraft_slug":"urlium","_minecraft_project_id":"EzjPmc9A","_minecraft_author":"JacobMunoz","_minecraft_license":"CC0-1.0","_minecraft_downloads":824,"_minecraft_follows":15,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"urlium.zip","_minecraft_size_bytes":6643935,"_minecraft_version_count":7,"_minecraft_updated_at":"2026-05-15T20:19:06.348652Z","_minecraft_date_created":"2023-08-17T07:36:55.639820Z","_minecraft_date_modified":"2023-11-10T16:20:24.400081Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/urlium","_minecraft_icon_attachment_id":163245,"_minecraft_imported_at":"2026-06-09T16:32:09+00:00","_minecraft_import_hash":"3d9ebba233ad53ae8172b9a7171097b0","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,89,126,866,867,123,92],"mod_loader":[99],"minecraft_version":[36,60],"class_list":["post-163244","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-game-mechanics","mod_category-management","mod_category-minigame","mod_category-social","mod_category-technology","mod_category-utility","mod_loader-fabric","minecraft_version-1-20-1","minecraft_version-1-20-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>URLium - 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\/urlium\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"URLium - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Transmit redstone and block state data over HTTP(S) to a webserver with this Polymer Library server-side mod. Get data from the Post Wand on any block, or Config Wand to turn Containers, Lecterns, Detectors, Signs, and more - into HTTP-reporting blocks!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/urlium1_c.png?raw=true\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/urlium\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/urlium\\\/\",\"name\":\"URLium - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/urlium\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/urlium\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/urlium-icon-aa2ac7cb855742dddd4415a1519c8d306bfcc210_96.webp\",\"datePublished\":\"2026-06-09T16:32:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/urlium\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/urlium\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/urlium\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/urlium-icon-aa2ac7cb855742dddd4415a1519c8d306bfcc210_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/urlium-icon-aa2ac7cb855742dddd4415a1519c8d306bfcc210_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/urlium\\\/#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\":\"URLium\"}]},{\"@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":"URLium - 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\/urlium\/","og_locale":"en_US","og_type":"article","og_title":"URLium - Minecraft","og_description":"Transmit redstone and block state data over HTTP(S) to a webserver with this Polymer Library server-side mod. Get data from the Post Wand on any block, or Config Wand to turn Containers, Lecterns, Detectors, Signs, and more - into HTTP-reporting blocks!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/github.com\/JacobMunoz\/urlium_1_20_1_public\/blob\/master\/doc\/urlium1_c.png?raw=true","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/","name":"URLium - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/urlium-icon-aa2ac7cb855742dddd4415a1519c8d306bfcc210_96.webp","datePublished":"2026-06-09T16:32:07+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/urlium\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/urlium-icon-aa2ac7cb855742dddd4415a1519c8d306bfcc210_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/urlium-icon-aa2ac7cb855742dddd4415a1519c8d306bfcc210_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/urlium\/#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":"URLium"}]},{"@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\/163244","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\/163245"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=163244"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=163244"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=163244"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=163244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}