What is it?

Minecraft Portable is a wrapper application for the Minecraft Launcher that causes it to store all of Minecraft's data in the same directory as the application, rather than AppData. Not only is this incredibly useful for portability (it allows you to keep Minecraft on a USB!) but it also makes managing save files, texture packs, and other data a breeze - you can have Minecraft's data files at hand in a single, accessible folder instead of having to dig through countless directories to locate them. A few other useful features are included too, such as automatic integration with Java Portable, easy addition of Java configurations, auto-login support, and drag-and-drop compatibility with certain mapping and editing tools.
Compatibility

Currently compatible with: All versions!
(Minecraft Portable automatically downloads the latest version of the launcher from Mojang's server.)
Features

- Keeps all of the Minecraft data in one, easy to manage folder.
- Makes it super easy to run multiple copies of Minecraft at the same time. All you need to do is create a separate folder for each Minecraft Portable installation and you're good to go!
- Automatically downloads the launcher, so there's no need to download/update them manually yourself from the site.
- Easy to use - no complicated DLLs or multiple files. Just download the zip, extract the executable, and run it.
- Auto-login support. Add your username, password, and server URL (optional) to the configuration file, and Minecraft Portable will automatically pass it to the Minecraft Launcher. For safeguarding, it erases the username and password from the configuration and instead stores it in an encrypted data file for future access.
- Drag-and-drop feature so you can use mapping tools - drop the .exe onto 'minecraftp.exe' and it will direct the tool to the correct save location.
- Support for Java Portable. Install Java Portable (provided below) to the 'mcp_data' folder (can be found in the same directory as Minecraft Portable after first launch).
- Ability to run a portable Minecraft server using Java Portable
- Extremely easy to add custom Java arguments (to increase memory, for example) - all you need to do is edit the configuration file in 'mcp_data'.

Download Minecraft Portable 2.7.1 (ZIP archive, 2.76MB) [mirror]
Download Java Portable (see feature list above) (EXE file, 36.4MB)
Download Minecraft Portable for Mac (created and maintained by mbilker) [source files]
Download source files (Python, requires ConfigObj and pyDes)
You can browse all versions of Minecraft Portable, including legacy versions, here.
NOTE: These downloads will always be completely free and with a direct-link (no adf.ly links, ever). I code programs that I personally need, and am willing to share with others, not to earn money. If someone gives you a link to this download using adf.ly or a similar service, please report them, because that's not acceptable.
Installation

Regular installation:
1. Download the appropriate version of Minecraft Portable above.
2. Once downloaded, open the .zip file and extract the executable to any folder you want (you can use WinRAR, WinZIP, etc, but I recommend 7-zip).
3. Run the program!
Regular installation + Java Portable:
1. Download the appropriate version of Minecraft Portable above.
2. Once downloaded, open the .zip file and extract the executable to any folder you want (you can use WinRAR, WinZIP, etc, but I recommend 7-zip).
3. Run Minecraft Portable ('minecraftp.exe') once. It doesn't matter if Java isn't installed, this is only to create the correct folders.
4. A folder called 'mcp_data' should have been created in the same directory as Minecraft Portable.
5. Now, download the Java Portable binaries (download above).
6. Install to the 'mcp_data' folder. There should now be a 'Java' folder in the 'mcp_data' folder.
7. Run the program! Minecraft Portable will automatically detect Java Portable and run accordingly.
Support/FAQ

Error: 'Bad video card drivers!'/OpenGL error
This isn't actually a Minecraft Portable issue, but a Minecraft issue. Minecraft doesn't support integrated video cards (usually Intel, and often found in school computers). It will have to be fixed by Notch himself.
Error: Can't download data files after logging in/launcher not downloaded
Most schools use a proxy server to filter all of the internet traffic. Minecraft doesn't support proxy servers, hence why the files cannot be downloaded by the Minecraft Launcher. In order to play, you'll first need to run Minecraft from home or another computer beforehand.
Error: Screen is blank after logging in/launching Minecraft
It's most likely that you're using an older version of Minecraft Portable, which may or may not be compatible with newer versions of Minecraft (MCFS versions and versions using USB compatibility mode will not be compatible). See the downloads section above to upgrade, and if needed, the upgrade notice at the top of the page.
Help! Minecraft doesn't start/I get an invalid Win32 error!
This is an issue that can occur in all versions up to 2.6. It's an issue in batch file scripting that can cause commands to fail if there are spaces in the file name. Make sure the file path of your folder doesn't contain any spaces.
My school blocks Minecraft. What can I do?
There's nothing I can do about this, sorry. Proxy/internet filters aren't an issue (see above), but if your school blocks Minecraft and/or .exe files Minecraft Portable isn't likely to help.

Also, I'd like to thank Ago for his original batch file and craznn for his enormous help with USB devices and MCFS in previous versions. Huge credit also goes to mbilker for modifying the script to work on Macs.











