u/Medical-Tangerine471

Indev+ running on iPhone 17 pro!

Indev+ running on iPhone 17 pro!

Took me a bit to figure this out since Indev+ is officially MultiMC-only on desktop. Posting in case anyone else finds it useful.

Runs great and works with controller (hence pointer, not overlay.)

Plenty of guides for amethyst, I used this one: https://youtu.be/ocv-0ZgwKxU

Also had to play around with RAM as I believe iPhone 17 onwards has a limitation on allocation despite having the best RAM. That video has a RAM fix in the playlist.

And I saw a bug on GitHub: Apparently it can break for some if you manually set RAM between 2 and 4? So check that.

Anyway got Claude to summarise what I did, (inb4 "waaa AI bad", this is all I can be bothered to do rn, feel free to ask questions if you can't get it working.)

EDIT: infdev+ (with an F) proving a lot harder to figure out.

**What you need:**
- Amethyst installed and working on iPhone
- `inf-20100618` installed in Amethyst (launch it once so base files exist)
- A Mac/PC to do the jar merge (or just get AI to edit for you or use editor on your phone)

**Step 1 — Download Indev+**

Grab `Indev+.jar` from legacy-plus.dejvoss.cz/downloads

**Step 2 — Get the base jar off your phone**

Files app → On My iPhone → Amethyst → `.minecraft` → `versions` → `inf-20100618` → AirDrop `inf-20100618.jar` to your Mac.

**Step 3 — Merge the jars (on Mac, in Terminal)**

A `.jar` is just a zip. Run:

```
mkdir merged
cd merged
unzip ../inf-20100618.jar
unzip -o ../Indev+.jar
rm -rf META-INF
zip -r ../indev-plus.jar .
cd ..
```

The `-o` on the second unzip makes mod files overwrite base files. You now have `indev-plus.jar`.

**Step 4 — Create the version JSON**

Make a file called `indev-plus.json` with exactly this:

```
{
"assetIndex": {"id": "pre-1.6"},
"assets": "pre-1.6",
"id": "indev-plus",
"javaVersion": {"component": "jre-legacy", "majorVersion": 8},
"mainClass": "net.minecraft.launchwrapper.Launch",
"minecraftArguments": "${auth_player_name} ${auth_session} --gameDir ${game_directory} --assetsDir ${game_assets} --tweakClass net.minecraft.launchwrapper.AlphaVanillaTweaker",
"minimumLauncherVersion": 7,
"type": "old_alpha",
"inheritsFrom": "inf-20100618"
}
```

The `inheritsFrom` line pulls libraries from inf-20100618 so you don't have to repeat the whole list.

**Step 5 — Put the files on your phone**

AirDrop both `indev-plus.jar` and `indev-plus.json` to your iPhone.

In Files: On My iPhone → Amethyst → `.minecraft` → `versions` → create a new folder called `indev-plus` → move both files into it.

**Step 6 — Update launcher_profiles.json**

At `.minecraft/launcher_profiles.json`, make it look like this:

```
{
"selectedProfile": "indev-plus",
"profiles": {
"inf": {
"name": "inf",
"lastVersionId": "inf-20100618"
},
"indev-plus": {
"name": "indev-plus",
"lastVersionId": "indev-plus"
}
}
}
```

**Step 7 — Launch**

Amethyst → version picker → `indev-plus` → play.

**Troubleshooting:**
- Hangs at Mojang screen → delete `.minecraft/options.txt`
- Doesn't appear in version list → folder name and JSON filename must both be exactly `indev-plus`
- Crashes → check `.minecraft/latestlog.txt`

**Notes:**
- Indev+ multiplayer doesn't work properly (mod limitation)
- The mod is no longer updated but considered a "finished product"

Same approach works for Classic+, Infdev+/Minecraft Infinite, and Alpha Recrafted — just swap the base version (`c0.0.13a` for Classic+, `a1.1.2_01` for Alpha Recrafted, etc.).

I'm planning to add infdev+ and BTA next.

u/Medical-Tangerine471 — 3 days ago