IntegratedScripting in Project Infinity 0.1
Project Infinity 0.1 0.0.51.4-hotfix-2 ships version 1.0.19 · First seen in 0.0.45.4
IntegratedScripting is a mod in Project Infinity 0.1 0.0.51.4-hotfix-2, where it is version 1.0.19. Create scripts for handling operations in Integrated Dynamics. (Summary from the mod's Modrinth page.)
IntegratedScripting guide for Project Infinity 0.1
Last verified for Project Infinity 0.1 v0.0.51.4-hotfix-2 on Oct 17, 2026 · text last changed Oct 15, 2026
Also applies to:All the Mods 10 0.49 to 8.3All the Mons 0.3.0-beta to 1.3.0
- Sections
- 6
- Recipes shown
- 5
- Items named
- 12
3 sections are written for this pack; 3 are shared from another pack's guide.
Every recipe and number here was checked against Project Infinity 0.1 0.0.51.4-hotfix-2, read from the running game on Sep 19, 2026.
What is IntegratedScripting?
Same as in the All the Mods 10 2.12 guide
IntegratedScripting is included in this pack at version 1.0.10, built for Minecraft 1.21.1 on NeoForge. If you see it in your mod list and wonder what it's doing there, this page tells you what we can confirm about it.[1]
It isn't a new addition. The pack has shipped it since version 0.49 or earlier, so it has been part of the pack for a long time.[1]
Unverified We don't have a guidebook, platform description or quest data for this mod, so what it does in detail, who it's best suited to, and where it fits in the pack's progression are unconfirmed. We also have nothing confirming a place on the ATM Star path, so don't assume you need it for that route. Check back once more details are documented.
How do you get started with IntegratedScripting?
5 parts
Integrated Scripting lets you write scripts for handling complex operations in Integrated Dynamics. Getting started in this pack is a short run of four crafts, beginning with Mendesite. Here they are in order.[2][3]
First: make Mendesite
Mendesite is the basic resource for the whole mod, and the Scripting Disk and the terminal part below both use it. It is made in an Integrated Dynamics drying basin, and there is also a mechanical drying basin version of the recipe.[2][3]
Drying Basin (integrateddynamics)
Recipe id: integratedscripting:drying_basin/mendesite
The drying basin recipe for Mendesite.
Mechanical Drying Basin (integrateddynamics)
Recipe id: integratedscripting:mechanical_drying_basin/mendesite
The mechanical drying basin recipe for Mendesite.
Second: craft Scripting Disks
A Scripting Disk is what stores your scripting data. One craft gives you 8 of them, so you will not need to craft them again for a while.[2][3]
Crafting Shaped
| Empty slot | Empty slot | |
| Empty slot | Empty slot |
Recipe id: integratedscripting:crafting/scripting_disk
One craft makes 8 Scripting Disks.
Third: build a Scripting Drive
The Scripting Drive exposes your Scripting Disks to the network, so you can load scripts into your network.[3]
Crafting Shaped
| Empty slot | Empty slot | |
| Empty slot | Empty slot |
Recipe id: integratedscripting:crafting/scripting_drive
The Scripting Drive uses a Scripting Disk in its recipe.
Fourth: craft the terminal part
Last comes Part Terminal Scripting, which is how you open the Scripting Terminal GUI. After that, the mod's advancements point you at creating a script and binding it to a Variable Card, then displaying a scripted value in a Display Panel.[2][3]
Crafting Shaped
| any redstone dust | any redstone dust | |
| any redstone dust | Empty slot | any redstone dust |
Recipe id: integratedscripting:crafting/part_terminal_scripting
The terminal part also needs Mendesite.
Good to know before you start
- The drive and the terminal both use energy. In this pack the base usage is 2 for general.general.scriptingDriveBaseConsumption and 1 for general.general.terminalScriptingBaseConsumption.[4]
- A single evaluation is capped at 16,384 statements by general.general.graalStatementLimit. This is there to avoid infinite loops or very complex programs.[4]
- Script log files (stdout and stderr) are capped at 2,096 lines by general.general.maxLogLines.[4]
- The pack leaves the riskier script permissions switched off. Process creation, thread creation, file IO, native access and host class loading are all set to false in the config.[4]
How does IntegratedScripting work?
7 parts
Same as in the All the Mods 10 2.11 guide
Integrated Scripting is an add-on for Integrated Dynamics. It lets you write scripts to handle complex logic in your networks, instead of chaining lots of variable cards together. By default it supports JavaScript. The mod has no machines, power or fluid handling of its own. Everything works through your Integrated Dynamics network, and the sources only cover that scripting workflow.[5]
The three pieces: Terminal, Disk and Drive
Editing, storing and serving scripts takes three elements: the Scripting Terminal, the Scripting Disk and the Scripting Drive. Each has its own job, and none of them does much without the other two.[5]
- Scripting Disk stores the raw script contents. It can't do anything on its own.[5]
- Scripting Drive is a block connected to your Integrated Dynamics network. It accepts a single disk and exposes that disk's contents to the network.[5]
- Part Terminal Scripting is a part you connect to the network. It lets you view, manage and edit all scripts exposed by the Scripting Drives on that network.[5][6]
Crafting the pieces
Here is how each piece is crafted in this pack. Mendesite is an ingredient in the disk and the terminal part.[6]
Crafting Shaped
| Empty slot | Empty slot | |
| Empty slot | Empty slot |
Recipe id: integratedscripting:crafting/scripting_disk
Crafting Shaped
| Empty slot | Empty slot | |
| Empty slot | Empty slot |
Recipe id: integratedscripting:crafting/scripting_drive
Crafting Shaped
| any redstone dust | any redstone dust | |
| any redstone dust | Empty slot | any redstone dust |
Recipe id: integratedscripting:crafting/part_terminal_scripting
How disks and identifiers work
Once a Scripting Disk is inserted into a Scripting Drive, it gets a unique numerical identifier. The Scripting Terminal uses that identifier to modify the scripts on the disk. It is also how script elements get linked to Variable Cards.[5]
You can safely move a disk elsewhere without losing script data, even to a different network. But Variable Cards that refer to the script's identifier will start throwing errors once they are no longer on the same network as the disk.[5]
A disk has no storage size limit. Splitting scripts across several disks is still recommended to keep things manageable.[5]
Using scripts in your network
In the Scripting Terminal, you create a script and then bind a script member to a Variable Card. You do this by inserting the card into the slot on the right-hand side of the screen. The card can then be used elsewhere in the network. For example, you can show a variable member in a Display Panel, or use a function member as the operator in an item list filter.[5]
This is where scripts pay off. The mod's own examples are filters like "items that are damageable, are owned by mod X, and are blocks that can only be mined with a diamond pickaxe", or "the item in this list with the second-largest stack size".[5]
Keeping state between calls
Integrated Dynamics is functional, so it normally has no memory between operations. JavaScript lets you declare a mutable variable outside your functions (for example with let) and change it on each call. That lets you count function calls or keep a running average.[5]
Debugging with log files
Inside a script you can call console.log() and console.error(). Messages go to script-dependent .stdout and .stderr files. For a script in myfile.js, log messages are written to myfile.js.stdout. You can open these files from the Scripting Terminal or through external editing.[5]
Log files are capped in size. The mod's default limit is 2096 lines, and the book suggests asking your server admin if you need more. No config files for this mod were available for the pack, so I can't confirm whether this value was changed.[5]
External editing and TypeScript typings
If you have access to the file system where your singleplayer or multiplayer game runs, you can edit scripts in any external editor. Script files live in the world/integratedscripting/ directory (look under saves/ for singleplayer worlds). There is a directory per Scripting Disk, named by its id, containing that disk's script files.[5]
You can safely edit these files while the game is running. After you save, the game updates the script and its dependent variables automatically. If your editor supports it (modern IDEs do), edits made in the Scripting Terminal also update the file in your editor.[5]
Integrated Scripting only supports pure JavaScript, not TypeScript. It does provide a TypeScript typings file covering all global functions, value types and their methods, so you can write type-safe scripts in an external IDE. The file is at world/integratedscripting/integratedscripting.d.ts and is regenerated on every world restart, so don't edit it by hand.[5]
How do you progress through IntegratedScripting?
3 parts
Same as in the All the Mods 10 8.1 guide
IntegratedScripting has no formal tiers in this pack. What you get is a short crafting chain, and the drive builds directly on the disk. Here's the order I'd follow.[7]
First: Scripting Disk
Everything starts with the Scripting Disk. The pack's recipe for it uses Mendesite, so Mendesite is the gate for this part of the mod.[7]
Crafting Shaped
| Empty slot | Empty slot | |
| Empty slot | Empty slot |
Recipe id: integratedscripting:crafting/scripting_disk
Next: Scripting Drive
After that comes the Scripting Drive. Its recipe uses a finished Scripting Disk, so you have to make the disk first.[7]
Crafting Shaped
| Empty slot | Empty slot | |
| Empty slot | Empty slot |
Recipe id: integratedscripting:crafting/scripting_drive
Last: Scripting Terminal
The Part Terminal Scripting is the other piece. Its recipe also uses Mendesite, but it does not use the disk or the drive, so you can craft it whenever you have the materials.[7]
Crafting Shaped
| any redstone dust | any redstone dust | |
| any redstone dust | Empty slot | any redstone dust |
Recipe id: integratedscripting:crafting/part_terminal_scripting
Unverified The sources here show no quests for this mod, so there is no quest-guided path to follow. Any further progression detail is not shown in the sources available for this section.
How does IntegratedScripting work with other mods?
3 parts
In this pack, IntegratedScripting connects to Integrated Dynamics. Every recipe in the recipe dump that links the mod to another mod uses Integrated Dynamics items, so the scripting gear is built from that mod's materials and parts.[2]
Mendesite and the drying basin
Mendesite is the key material, and it is made in Integrated Dynamics machinery. You can use the Integrated Dynamics drying basin or its mechanical version. The recipe in each machine takes 1,000 Menril Resin plus a piece of Andesite.[2]
Drying Basin (integrateddynamics)
Recipe id: integratedscripting:drying_basin/mendesite
Drying basin version of the Mendesite recipe.
Mechanical Drying Basin (integrateddynamics)
Recipe id: integratedscripting:mechanical_drying_basin/mendesite
Mechanical drying basin version of the same recipe.
Scripting Disk and Scripting Drive
The Scripting Disk recipe uses an Integrated Dynamics Variable Card together with Mendesite, and it makes 8 disks per craft.[2]
Crafting Shaped
| Empty slot | Empty slot | |
| Empty slot | Empty slot |
Recipe id: integratedscripting:crafting/scripting_disk
The Scripting Drive builds on an Integrated Dynamics Variable Store, plus a Scripting Disk and a vanilla Jukebox.[2]
Crafting Shaped
| Empty slot | Empty slot | |
| Empty slot | Empty slot |
Recipe id: integratedscripting:crafting/scripting_drive
Scripting terminal part
The Part Terminal Scripting pulls in the most Integrated Dynamics items. It uses the Part Display Panel, the Input Variable Transformer and the Output Variable Transformer, along with Mendesite and redstone dust.[2]
Crafting Shaped
| any redstone dust | any redstone dust | |
| any redstone dust | Empty slot | any redstone dust |
Recipe id: integratedscripting:crafting/part_terminal_scripting
Which IntegratedScripting config options matter?
3 parts
Everything here lives in one file, config/integratedscripting-common.toml. The values below are exactly what this pack ships. The file doesn't show the mod's own defaults, so I can't tell you which of these the pack changed.[4]
Script limits and logs
- general.general.graalStatementLimit is 16384. It caps how many statements one evaluation can run, which stops infinite loops and overly complex programs. Setting it to -1 removes the limit, but the file itself says that's not recommended.[4]
- general.general.maxLogLines is 2096. It's the maximum number of lines in the stdout and stderr script log files. -1 disables the limit.[4]
- general.general.terminalScriptingClientSyncTickInterval is 20. It's the minimum number of ticks between script change packets sent from client to server.[4]
Energy use
- general.general.scriptingDriveBaseConsumption is 2. This is the base energy usage of the scripting drive.[4]
- general.general.terminalScriptingBaseConsumption is 1. This is the base energy usage of the scripting terminal.[4]
Sandbox permissions
These options control what guest-language scripts are allowed to do on the host. The pack leaves all of the risky ones switched off, and the file warns to only enable them on private servers if you know what you are doing.[4]
- Off (false): general.general.graalAllowCreateProcess, general.general.graalAllowCreateThread, general.general.graalAllowEnvironment and general.general.graalAllowExperimentalOptions.[4]
- Off (false): general.general.graalAllowIo, general.general.graalAllowNative, general.general.graalAllowHostClassLoading and general.general.graalAllowHostPublicAccess.[4]
- Off (false): general.general.graalAllowHostAccessInheritance, general.general.graalAllowHostAllClassImplementations and general.general.graalAllowHostAllImplementations.[4]
The data-access options are on (true): general.general.graalAllowHostArrayAccess, general.general.graalAllowHostBufferAccess, general.general.graalAllowHostIterableAccess, general.general.graalAllowHostIteratorAccess, general.general.graalAllowHostListAccess and general.general.graalAllowHostMapAccess. They let scripts work with arrays, buffers, iterables, iterators, lists and maps.[4]
Finally, core.general.versionChecker is true, so the version checker is enabled.[4]
Sources
- All the Mods 10 2.12 mod list · pack file
- Project Infinity 0.1 0.0.51.4-hotfix-2 recipe dump: recipes making IntegratedScripting items · pack recipe dump
- integratedscripting names, screen text and descriptions (English lang file) · official mod data
- Project Infinity 0.1 0.0.51.4-hotfix-2 config: config/integratedscripting-common.toml · pack file
- integratedscripting tooltips and descriptions (English lang file) · official mod data
- All the Mods 10 2.11 recipe dump: recipes making IntegratedScripting items · pack recipe dump
- All the Mods 10 8.1 recipe dump: recipes making IntegratedScripting items · pack recipe dump
Where this guide comes from
Written from what Project Infinity 0.1 itself ships: its files and recipes, the in-game guidebooks and the mods' own pages. Every statement links to the source it came from, and the numbers are checked against the pack before publishing.
Guide last verified Oct 17, 2026.
Report wrong info
Version in each release
23 releases, first in 0.0.45.4
| Project Infinity 0.1 | Version | Jar | Where it came from |
|---|---|---|---|
| 0.0.51.4-hotfix-2 Sep 16, 2026 | 1.0.19 | IntegratedScripting-1.20.1-1.0.19.jar | From the published release |
| 0.0.51.4-hotfix-1 Sep 15, 2026 | 1.0.19 | IntegratedScripting-1.20.1-1.0.19.jar | From the published release |
| 0.0.51.4 Sep 14, 2026 | 1.0.19 | IntegratedScripting-1.20.1-1.0.19.jar | From the published release |
| 0.0.51.3-HOTFIX Aug 16, 2026 | 1.0.18 | IntegratedScripting-1.20.1-1.0.18.jar | From the published release |
| 0.0.51.3 Aug 15, 2026 | 1.0.18 | IntegratedScripting-1.20.1-1.0.18.jar | From the published release |
| 0.0.51.2 Aug 11, 2026 | 1.0.18 | IntegratedScripting-1.20.1-1.0.18.jar | From the published release |
| 0.0.51.1 Jul 31, 2026 | 1.0.18 | IntegratedScripting-1.20.1-1.0.18.jar | From the published release |
| 0.0.50.2-hotfix Jun 22, 2026 | 1.0.17 | IntegratedScripting-1.20.1-1.0.17.jar | From the published release |
| 0.0.50.1 Jun 18, 2026 | 1.0.17 | IntegratedScripting-1.20.1-1.0.17.jar | From the published release |
| 0.0.50.0 Jun 16, 2026 | 1.0.17 | IntegratedScripting-1.20.1-1.0.17.jar | From the published release |
| 0.0.49.3 May 17, 2026 | 1.0.17 | IntegratedScripting-1.20.1-1.0.17.jar | From the published release |
| 0.0.49.2 May 13, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.49.1 May 11, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.49.0 May 10, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.48.2 Apr 23, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.48.1 Apr 12, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.48.0 Apr 11, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.47.3 Mar 6, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.47.1 Feb 2, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.47.0 Feb 1, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.46.1 Jan 6, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.46.0 Jan 4, 2026 | 1.0.16 | IntegratedScripting-1.20.1-1.0.16.jar | From the published release |
| 0.0.45.4 Dec 23, 2025 | 1.0.15 | IntegratedScripting-1.20.1-1.0.15.jar | From the published release |
"From pack files" means the list came from the pack's own files; "from the published release" means ForgeBase read the jars of the release itself.
Items and blocks
4 items from the 0.0.51.4-hotfix-2 recipe dump.
Config options (how Project Infinity 0.1 sets them)
23 settings this pack ships for the mod. We don't have the mod's own defaults to compare them against yet.
Show settings
| Setting | Project Infinity 0.1 value |
|---|---|
core.general.versionChecker If the version checker should be enabled. config/integratedscripting-common.toml | true |
general.general.graalAllowCreateProcess If new processes can be created from guest languages. Only enable this on private servers and if you know what you are doing. config/integratedscripting-common.toml | false |
general.general.graalAllowCreateThread If new threads can be created from guest languages. Only enable this on private servers and if you know what you are doing. config/integratedscripting-common.toml | false |
general.general.graalAllowEnvironment If environment variables can be accessed from guest languages. Only enable this on private servers and if you know what you are doing. config/integratedscripting-common.toml | false |
general.general.graalAllowExperimentalOptions If experimental options can be used in guest languages. Only enable this on private servers and if you know what you are doing. config/integratedscripting-common.toml | false |
general.general.graalAllowHostAccessInheritance Allows the guest application to inherit access to allowed methods, i. e. implementations of allowed abstract and interface methods and overrides of allowed concrete methods. Only enable this on private servers and if you know what you are doing. config/integratedscripting-common.toml | false |
Which Project Infinity 0.1 mods work with IntegratedScripting?
The Project Infinity 0.1 mods that share the most recipes with IntegratedScripting. Highlighted ones have a guide.
Comments and tips
Loading comments...