Every step I took to reproduce this, in order:
Running Kubuntu 21.04
I only have
OpenJDK 8 JRE installed, using this command from the terminal (press ctrl+alt+T to easily open a terminal window):
sudo apt-get install openjdk-8-jre
this package is available from the default ubuntu repositories
you can check your java version from the terminal with:
java -version
it should say:
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
I notice no difference with OpenJDK compared to Oracle, and OpenJDK is a lot easier to install.
So, I just completely deleted every file and directory the launcher created in my home folder /home/username/, FTBA, .ftba, and .minecraft, (need to press Ctrl+H, or click the menu icon in the top right in dolphin file explorer to show hidden files, to see folders with names that start with . )
downloaded installer from here:
https://apps.modpacks.ch/FTBApp/rel.../FTBA_unix_202105051818-5b1f30277f-release.sh
(linux download link on
https://www.feed-the-beast.com/ main page)
make executable: right-click the file, properties, permissions tab, Enable checkbox for "Is Executable", push ok
reinstalled launcher using the .sh install script,
launched the launcher, installed ftb revelation,
pressed play, the "updating minecraft launcher" dialog came up, did something and a progress bar went through,
game didn't launch, just closed without opening a window,
closed launcher
I'm going to run inotifywait on my home directory and see exactly what launching the minecraft-launcher does... will edit, need to close firefox
ran minecraft-launcher, closed the window (didn't log in or anything, just immediately closed it after it finished launching)
reopened ftb launcher, launched ftb revelation,
default minecraft launcher opened successfully, I logged in, and the FTB Revelation installation was pre-populated in the list,
clicking play in the minecraft launcher downloads some files and then the game launches successfully
after forge loads mods etc, the title screen appears normally and the game is running
Optional (my preference):
navigate to directory:
/home/username/.ftba/instances/6890c32c-9f75-4d91-9381-ac4fd0d84b6e/config/
open foamfix.cfg, edit this line:
# More optimized multipart model condition storage. Inspired by malte0811's research. [default: true]
B:smallModelConditions=true
change to false:
# More optimized multipart model condition storage. Inspired by malte0811's research. [default: true]
B:smallModelConditions=false
save file. this will fix a bug with using resource packs (or at least with BDCraft)
launch game (wait for loading)
in-game, go into options > resource packs > click open resource pack folder button...
copy my PureBDcraft 64x MC112.zip and Sphax64x_FTB_RevelationVer3.5.zip from Downloads folder to resourcepacks folder...
/home/username/.ftba/instances/6890c32c-9f75-4d91-9381-ac4fd0d84b6e/resourcepacks/
back in minecraft, push done and reopen resourcepacks to refresh the list...
add PureBDcraft 64x MC112.zip first above Default, then Sphax64x_FTB_RevelationVer3.5.zip above that... press Done and wait a couple minutes for it to load.
That's it! Now I have a fully functional FTB Launcher and Installation of FTB Revelation.
There may be some dependencies that this version of Kubuntu 21.04 has, that some other distros don't have, but I would think the only thing needed here is java.
attached log of terminal output using inotifywait -mr /home/username/
while nothing else was running and then launching minecraft-launcher from /home/username/.ftba/bin/minecraft-launcher/
it's creating some files, modifying some files, etc
just in case any devs want to see what they might be able to do, to have the launcher do this, possibly even something as simple as having it launch and close the minecraft-launcher.. who knows, but it's a clue.