{"id":85530,"date":"2026-06-05T00:14:14","date_gmt":"2026-06-04T21:14:14","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/"},"modified":"2026-06-05T00:14:14","modified_gmt":"2026-06-04T21:14:14","slug":"integrated-scripting","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/","title":{"rendered":"Integrated Scripting"},"content":{"rendered":"<p><center><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media.forgecdn.net\/attachments\/802\/123\/logo.png\" width=\"200\" height=\"209\" \/><\/center><br \/>\n<center><strong>This requires the Cyclops Core&nbsp;library and Integrated Dynamics!<\/strong><\/center><br \/>\n<center><strong>Come talk to us in #integratedmods on the Cyclops Discord server!<\/strong><\/center><\/p>\n<p>&nbsp;<\/p>\n<p>This mod allows you to create <em>scripts<\/em> for handling complex operations in Integrated Dynamics&nbsp;networks.<br \/>Using scripts, certain operations that are very complicated to achieve in vanilla Integrated Dynamics become very easy with this mod, such as:<\/p>\n<ul>\n<li>Calculating statistics such as median and standard deviation.<\/li>\n<li>Easily creating predicate filters for Integrated Tunnels exporters and importers.<\/li>\n<li>Calculating the average stack size of all items in a chest that match a certain tag.<\/li>\n<li>Showing the average power consumption during the last minute.<\/li>\n<li>Getting the break speed of the block you are looking at using the tool you are holding.<\/li>\n<li>Easily sharing your scripts with others by copy-pasting inside and outside of the game.<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>This&nbsp;mod provides in-game documentation and tutorials through the &#8216;On the Dynamics of Integration&#8217; book from&nbsp;Integrated Dynamics.&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.forgecdn.net\/attachments\/802\/145\/2024-02-04_13.png\" \/><\/p>\n<p><strong>The <em>Scripting Terminal<\/em> is the main addition of this mod. It allows you to create scripts in the <em>JavaScript<\/em> language, which then can be stored in Variable Cards for usage in the rest of your Integrated Dynamics network.<br \/><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.forgecdn.net\/attachments\/802\/153\/2024-02-04_13.png\" \/><\/p>\n<p><strong><em>Scripting Drives<\/em> are items that allow script data to be stored on them. These can be inserted into <em>Scripting Drives,<\/em> which makes them accessible for usage and editing in your network.<br \/><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.forgecdn.net\/attachments\/802\/156\/2024-02-04_13.png\" \/><\/p>\n<p><strong>The<em> Scripting Terminal<\/em> offers an editor for writing scripts. Script members (such as variables and functions) can be bound to variables. These variables can be used anywhere in the connected Integrated Dynamics network just like any other variable. If you have direct access to your world files, script files can also edited externally through your favorite IDE!<br \/><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.forgecdn.net\/attachments\/802\/157\/2024-02-04_13.png\" \/><\/p>\n<p><strong>You can keep track of certain values across multiple function executions, such as for calculating sums and averages. This may be useful for calculating things such as your average energy consumption across a certain period of time.<br \/><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.forgecdn.net\/attachments\/802\/158\/2024-02-04_13.png\" \/><\/p>\n<p><strong>If you need to debug complex operations, you can log messages for later inspection.<br \/><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Scripts are executed by the highly performant Graal.JS JavaScript engine, which runs on the Graal VM by Oracle. Performance and security were the primary focus when developing this mod. By default, JavaScript is executed with the strictest Graal settings. These strict security options can be made more loose by server admins, if players for example want to perform IO, for reading from or writing to external files. The maximum execution size of scripts can also be configured to avoid performance issues.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.bisecthosting.com\/images\/logos\/dark_text@1538x500.png\" alt=\"Bisect Hosting\" width=\"300\" height=\"98\" \/> <br \/>Support the development of this mod by using the referral code <strong>cyclops<\/strong> when renting a Minecraft server at <strong>Bisect Hosting<\/strong>,<br \/>and get <strong>25% off your first month<\/strong> as a bonus!<\/center><\/p>\n<p>&nbsp;<\/p>\n<p><center><img decoding=\"async\" src=\"https:\/\/media.forgecdn.net\/banner\/console-affiliation-banners\/banner_abd7c360-8f9d-4395-8382-b28f26a2d6b2.png\" alt=\"Bisect Hosting\" \/><br \/>Support us via the referral code <strong>cyclops<\/strong> when renting a <strong>Bisect Hosting server<\/strong>, and get <strong>25% off!<\/strong><\/center><br \/>\n<center><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/9\/94\/Patreon_logo.svg\/1082px-Patreon_logo.svg.png\" width=\"100\" height=\"36\" \/><br \/>If you like this mod, consider supporting me on Patreon!<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Create scripts for handling complex operations in Integrated Dynamics<\/p>\n","protected":false},"featured_media":85531,"template":"","meta":{"_minecraft_slug":"integrated-scripting","_minecraft_project_id":"uDJkuFRe","_minecraft_author":"rubensworks","_minecraft_license":"MIT","_minecraft_downloads":16791,"_minecraft_follows":9,"_minecraft_client_side":"required","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"integrated-scripting.zip","_minecraft_size_bytes":3244030534,"_minecraft_version_count":102,"_minecraft_updated_at":"2026-05-15T19:04:13.523296Z","_minecraft_date_created":"2024-02-12T04:48:45.990639Z","_minecraft_date_modified":"2026-04-25T14:18:05.897989Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/integrated-scripting","_minecraft_icon_attachment_id":85531,"_minecraft_imported_at":"2026-06-04T21:14:15+00:00","_minecraft_import_hash":"a88998c310922e92bddace1eaee8731d","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[104,158,123],"mod_loader":[106,160],"minecraft_version":[56,36,94,62,37,40,41,38,81,167,163],"class_list":["post-85530","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-forge","mod_category-neoforge","mod_category-technology","mod_loader-forge","mod_loader-neoforge","minecraft_version-1-19-2","minecraft_version-1-20-1","minecraft_version-1-20-4","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-4","minecraft_version-1-21-8","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Integrated Scripting - 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\/integrated-scripting\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integrated Scripting - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Create scripts for handling complex operations in Integrated Dynamics\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.forgecdn.net\/attachments\/802\/123\/logo.png\" \/>\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\\\/integrated-scripting\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/integrated-scripting\\\/\",\"name\":\"Integrated Scripting - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/integrated-scripting\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/integrated-scripting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/integrated-scripting-icon-b33b411991349de9ed71f523c14a94722297547c_96.webp\",\"datePublished\":\"2026-06-04T21:14:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/integrated-scripting\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/integrated-scripting\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/integrated-scripting\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/integrated-scripting-icon-b33b411991349de9ed71f523c14a94722297547c_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/integrated-scripting-icon-b33b411991349de9ed71f523c14a94722297547c_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/integrated-scripting\\\/#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\":\"Integrated Scripting\"}]},{\"@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":"Integrated Scripting - 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\/integrated-scripting\/","og_locale":"en_US","og_type":"article","og_title":"Integrated Scripting - Minecraft","og_description":"Create scripts for handling complex operations in Integrated Dynamics","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/media.forgecdn.net\/attachments\/802\/123\/logo.png","type":"","width":"","height":""}],"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\/integrated-scripting\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/","name":"Integrated Scripting - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/integrated-scripting-icon-b33b411991349de9ed71f523c14a94722297547c_96.webp","datePublished":"2026-06-04T21:14:14+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/integrated-scripting-icon-b33b411991349de9ed71f523c14a94722297547c_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/integrated-scripting-icon-b33b411991349de9ed71f523c14a94722297547c_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/integrated-scripting\/#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":"Integrated Scripting"}]},{"@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\/85530","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\/85531"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=85530"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=85530"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=85530"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=85530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}