Skip to content

Instantly share code, notes, and snippets.

@davidgao
Last active December 19, 2015 05:59
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidgao/5907966 to your computer and use it in GitHub Desktop.
Save davidgao/5907966 to your computer and use it in GitHub Desktop.
Minecraft Launcher,1.6用。
#! /bin/bash
#This is DavidGao's launcher for MC 1.6+
#Comment every line marked with #Forge if you want the original one
#Global Settings
USERNAME="Noob"
VER="1.6.2"
#FORGEVER="9.10.0.804" #Forge
#VER="$VER-Forge$FORGEVER" #Forge
#Binaries
JAVABIN="java"
#GRAPHICS="primusrun" #for optimus users
#Options
JAVAOPTS="-Xmx1G"
MCOPTS=""
#MCOPTS="--tweakClass cpw.mods.fml.common.launcher.FMLTweaker" #Forge
#Directories
WORKDIR="$HOME/.minecraft"
NATIVEDIR="natives"
LIBDIR="libraries"
VERDIR="versions"
#Main Class
MAIN="net.minecraft.client.main.Main"
#MAIN="net.minecraft.launchwrapper.Launch" #Forge
#Jars
VERJAR="$VERDIR/$VER/$VER.jar"
#All-time dependencies
AGJAR="$LIBDIR/argo/argo/2.25_fixed/argo-2.25_fixed.jar"
IOJAR="$LIBDIR/commons-io/commons-io/2.4/commons-io-2.4.jar"
JINJAR="$LIBDIR/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar"
OALJAR="$LIBDIR/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar"
BCPJAR="$LIBDIR/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar"
CMJAR="$LIBDIR/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar"
JOJAR="$LIBDIR/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar"
LWJAR="$LIBDIR/org/lwjgl/lwjgl/lwjgl/2.9.0/lwjgl-2.9.0.jar"
CJJAR="$LIBDIR/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar"
GSJAR="$LIBDIR/com/google/code/gson/gson/2.2.2/gson-2.2.2.jar"
JUJAR="$LIBDIR/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar"
LWUJAR="$LIBDIR/org/lwjgl/lwjgl/lwjgl_util/2.9.0/lwjgl_util-2.9.0.jar"
CWJAR="$LIBDIR/com/paulscode/codecwav/20101023/codecwav-20101023.jar"
GVJAR="$LIBDIR/com/google/guava/guava/14.0/guava-14.0.jar"
LJSJAR="$LIBDIR/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar"
SSJAR="$LIBDIR/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar"
#Additional dependencies required by forge
#MFGJAR="$LIBDIR/net/minecraftforge/minecraftforge/9.10.0.804/minecraftforge-9.10.0.804.jar"
#MLWJAR="$LIBDIR/net/minecraft/launchwrapper/1.3/launchwrapper-1.3.jar"
#ASMJAR="$LIBDIR/org/ow2/asm/asm-all/4.1/asm-all-4.1.jar"
# LZJAR="$LIBDIR/lzma/lzma/0.0.1/lzma-0.0.1.jar"
#Summary for "-cp" option
JCP="$JOJAR:$CJJAR:$CWJAR:$LJSJAR:$OALJAR:$SSJAR:$AGJAR:$BCPJAR:$GVJAR:$CMJAR:$IOJAR:$JINJAR:$JUJAR:$GSJAR:$LWJAR:$LWUJAR:$VERJAR"
#JCP="$MFGJAR:$MLWJAR:$ASMJAR:$LZJAR:$JCP" #Forge
#Really start MC
cd $WORKDIR
$GRAPHICS $JAVABIN $JAVAOPTS -Djava.library.path=$NATIVEDIR -cp $JCP $MAIN --username $USERNAME --version $VER $MCOPTS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment