NFC on Android using PojavLauncher - a Tutorial
Aug 25, 2023 17:01:22 GMT -5
metallica5167 likes this
Post by thierry05 on Aug 25, 2023 17:01:22 GMT -5
So it seems that before I managed to get this figured out, people were unable to get this working. This tutorial will show you how to get Newfrontiercraft running on your Android phone using PojavLauncher.
~~~~~~~
If you use IOS, given that you can access the same location where Pojav's files are stored, then in theory you should be able to follow these steps to carry this out. From what I've heard though, there are problems with this, so do reply to this if you do manage to figure that out.
~~~~~~~
Step 1:
First off, you'll need to download PojavLauncher from the google play store. Pretty simple really. Then ensure you're logged in to your microsoft account or else you cannot download the game.
Step 2: click on "Create new profile" and create an instance of b1.7.3, and run this at least once (close Pojav afterwards). This is needed to download all the instance files necessary, which we will need for later.
Step 3: Head to the how to install New Frontier Craft page, go down to the MultiMC guide, skipping straight to part 2. Download the MMC instance zip and extract it to a folder somewhere on your computer.
Step 4: Connect your phone to your laptop via USB cable. You might need to head into the settings of your android device and change the "use USB cable for.." setting to enable data transfer (or else it will just use your USB port as a very slow charger and nothing else).
Step 6: Once connected, enter the storage of your android device on your file explorer, and head to Android/data/net.kdt.pojavlaunch/files/.minecraft.
Above is the file structure that you should encounter.
Below, is the structure that we want to have:
Step 8: Create a new folder in the Pojav .minecraft directory called "NFCSaves".
Step 9: Now, open the folder of the extracted MultiMC NFC instance on your computer, and enter its .minecraft directory. On another window, have your phone's (pojav's) .minecraft directory in front of you.
Step 10: Then, copy over the resources, texturepacks and icon.png folders from your extracted NFC zip's .minecraft folder, into the phone's .minecraft folder. There will be duplicate files, and they will all need to be replaced (some of the files may have the same names but could be e.g. modern versions of those files). CHECK THAT THIS WORKED! My file explorer sucks and will often just choose to give up on transferring the files even if they aren't duplicates. If that happens, opt to just have it replace all the files when copying them over.
Step 11: Almost done, now we need to add a new version to the "versions" folder of the .minecraft directory. Open up the version's folder on your phone. If you've ran the b1.7.3 instance at least once, you should get this:
but we want this:
It should end up looking like this:
Step 13: Finally, go back to Pojavlauncher, create a new profile, and look at your "installed" instances. There, you should see NFC pop up. Add it, launch it, and you should be good to go!
And this is what it looks like!
Hope this helps!
~~~~~~~
If you use IOS, given that you can access the same location where Pojav's files are stored, then in theory you should be able to follow these steps to carry this out. From what I've heard though, there are problems with this, so do reply to this if you do manage to figure that out.
~~~~~~~
FOR PEOPLE WHO DON'T HAVE A COMPUTER TO DO THESE STEPS:
The part where the jar files are edited will probably be a pain/not possible to do on just an Android device (perhaps an app akin to winRAR could help you). So when it comes to the step of adding the jar/JSON files, you can download the jar I've pre-assembled for NFC v3.4.2 here (download at your own discretion ofc, since I'm no NFC developer).
Step 1:
First off, you'll need to download PojavLauncher from the google play store. Pretty simple really. Then ensure you're logged in to your microsoft account or else you cannot download the game.
Step 2: click on "Create new profile" and create an instance of b1.7.3, and run this at least once (close Pojav afterwards). This is needed to download all the instance files necessary, which we will need for later.
Step 3: Head to the how to install New Frontier Craft page, go down to the MultiMC guide, skipping straight to part 2. Download the MMC instance zip and extract it to a folder somewhere on your computer.
Step 4: Connect your phone to your laptop via USB cable. You might need to head into the settings of your android device and change the "use USB cable for.." setting to enable data transfer (or else it will just use your USB port as a very slow charger and nothing else).
Step 6: Once connected, enter the storage of your android device on your file explorer, and head to Android/data/net.kdt.pojavlaunch/files/.minecraft.
Above is the file structure that you should encounter.
Below, is the structure that we want to have:
Step 8: Create a new folder in the Pojav .minecraft directory called "NFCSaves".
Step 9: Now, open the folder of the extracted MultiMC NFC instance on your computer, and enter its .minecraft directory. On another window, have your phone's (pojav's) .minecraft directory in front of you.
Step 10: Then, copy over the resources, texturepacks and icon.png folders from your extracted NFC zip's .minecraft folder, into the phone's .minecraft folder. There will be duplicate files, and they will all need to be replaced (some of the files may have the same names but could be e.g. modern versions of those files). CHECK THAT THIS WORKED! My file explorer sucks and will often just choose to give up on transferring the files even if they aren't duplicates. If that happens, opt to just have it replace all the files when copying them over.
Step 11: Almost done, now we need to add a new version to the "versions" folder of the .minecraft directory. Open up the version's folder on your phone. If you've ran the b1.7.3 instance at least once, you should get this:
but we want this:
Step 12: Your extracted NFC zip on your computer will contain the "NFC (version).jar" file. Open this file up with WinRar. Then, take the b1.7.3 jar in your pojav installation, copy it over to your computer, and open that on another window of WinRar. Drag and drop all of the files from the NFC jar into the b1.7.3 jar. Then, put this new modified b 1.7.3 jar into your NFC version folder, and rename it to the name of the original NFC(version).jar file. It should have a size of just over 2.2MB if everything works well.
The JSON file is a little more tricky. It is (as far as I know) not found in the MultiMC instance (but it is found on the manual install ver which is now not supported). Hopefully, you should be able to just rename this JSON to the name of jar, and that should work when added. I've uploaded the one I used and (slightly) modified here. Obviously, download at your discretion.It should end up looking like this:
Step 13: Finally, go back to Pojavlauncher, create a new profile, and look at your "installed" instances. There, you should see NFC pop up. Add it, launch it, and you should be good to go!
And this is what it looks like!
Hope this helps!