How to install FTB Infinity Minecraft Server & its Mod Packs on Linux

Feed The Beast (FTB) is a popular Minecraft Mod Pack Distribution that bundles many Minecraft Mod Packs into its single install.

The FTB Client for Windows is installed and run by clicking the .EXE link at FTB Install page and downloading and running that .exe file.
For Linux Minecraft Client use, download the JAR file at the same page.

On the Server side though a different install file is required, being FTBServer-1.7.10-1448.jar (currently) and the file environment that it runs in, which is supplied through the distribution’s various FTB Server Download page.

The FTB Infinity Server’s current distribution download link is http://www.creeperrepo.net/FTB2/modpacks%5EFTBInfinity%5E1_10_1%5EFTBInfinityServer.zip or http://ftb.cursecdn.com/FTB2/modpacks/FTBInfinity/1_10_1/FTBInfinityServer.zip from the page at http://www.feed-the-beast.com/modpacks/FTBInfinity

FTB Minecraft Servers require Minecraft 1.7.10 jar file, which is downloaded from Minecraft’s own link at https://s3.amazonaws.com/Minecraft.Download/versions/1.7.10/minecraft_server.1.7.10.jar

The install/setup process on Linux is best with a Java 7 runtime environment which is available from Ubuntu 12.10 onwards (for example) via “apt-get install openjdk-7-jre”.

Next we recommend you create a user for your Minecraft server to run as, so the following commands will setup a Linux user for your FTB Server:

useradd minecraft1
passwd minecraft1
mkdir ~minecraft1

Then you can login as (or become) that user (eg: become minecraft1 in a new shell with “su – minecraft1” run in a root user shell) and in that user’s home directory (cd ~minecraft1), download and extract the FTB Server distribution zip file (FTBInfinityServer.zip).

The Minecraft 1.7.10 jar file should also be copied to that same directory (~minecraft1).

Before the FTB Server is first run, the file “FTBInstall.sh” should be run to download and install the Launcher that FTB Infinity requires (it will also attempt a download of Minecraft 1.7.10 jar file is you haven’t done it already, as listed above).
Run FTBInstall.sh from a shell prompt of the minecraft1 user, in the minecraft1 user’s home directory, with:

sh ./FTBInstall.sh

At this point you should be able to try the first run of the FTB Infinity Server by running the ServerStart.sh file:

sh ./ServerStart.sh

The output of the Java start of the main JAR file will then scroll in the shell that ran ServerStart.sh..

All going well, a newly seeded world will be started and you can login to your fresh FTB Infinity Minecraft Server from your FTB Infinity Client.

FYI,
Richard.

This entry was posted in Network Presence, Rich and tagged , , . Bookmark the permalink.