6,736 ARTICLES
ON THIS WIKI

Feed The Beast Launcher

Ftblauncher.png

The Feed The Beast Launcher is a launcher program, which presents users with a window to select accounts and settings, like the official Minecraft launcher. In addition, the user is also able to select modpacks, maps and texture packs to enhance the game experience. In addition to being able to use the prebuilt modpacks, the launcher also offers users the ability to easily customize modpacks, through the modpack editing dialog, which can be opened by pressing the "Edit Mod Pack" button at the top of the Modpacks tab.

The Launcher is available from the Feed The Beast website, the current version is v1.4.3. Aside from the binary distribution, the source code for the launcher is available in a GitHub repository.

Roadmap[edit]

Ftblauncher2.jpg

On May 27th 2013, the Feed The Beast team announced in a forum post that they are developing version 2 of the launcher, which will completely overhaul the user interface. The release of this launcher was intended to coincide with the release of the modpacks for Minecraft version 1.6, but has been delayed until they fix some critical bugs.

Changelog[edit]

Version 1.4.x
Version 1.04.03
  • Additional debugging for users with authentication issues
  • Minor gui tweaks
Version 1.04.02
  • Fix updater hash checking error
  • Improve performance of analytics, attempt to resolve issues with certain antivirus software causing packet issues
  • Adjust c:\users warnings to only show up if unicode characters are detected
  • Adjust fullscreen height to take start menu and other os bars into account
  • Add additional debugging code to the authentication system
  • Adjust osx 32/64 bit detection code to take into account osx allowing some 64 bit apps to run on 32 bit kernels
Version 1.04.01
  • Fix for international localizations
  • add reccomended paths for installation
  • prevent installing in temporary internet files
Version 1.04.00

+ Modpack pane split to new panes for FTB & third party packs + Maps & Texture packs now share a pane and can be swapped with buttons + Added System Tray + new debug console level for launcher specific troubleshooting information + Beta channel for pre-release launchers(turn on in advanced options) + Several additions to the modpack xml files including pack warnings, and minimum supported launcher version + Forge Libraries can now be downloaded from FTB Servers seperately from pack zips for new pack updates

  • Several tweaks and specific bug fixes for macs including retina display, and pack addition dialogs, and java detection
  • prevent users from installing to certain locations that are known to be problematic, and reccomend not using other paths
  • various performance improvements to downloading, startup, and install processes
  • prevent map downloading errors from getting lost between threads
  • fixed several issues with Texture pack download code
  • restored fullscreening, and dynamic sizing for all packs
  • fixed several issues with scrollbar locations
  • fixed several localization system bugs
Version 1.3.x
Version 1.3.14g
  • Fixed issue switching between some modpacks without restarting the launcher.
  • Fixed issue with legacy jarmods not getting loaded correctly.
  • Fixed issue with locales not loading for some users.
Version 1.3.13
  • Fixed issue launching under Windows XP.
  • Fixed issue for users with malfunctioning proxies.
  • All Minecraft launching now runs through newer launch code -- older versions now use custom wrapper to handle the launch animation. This should fix numerous issues launching pre-1.6.x packs.
Version 1.3.12
  • Fix issue causing additional directories to get scanned for mods in legacy Minecraft versions.
Version 1.3.11
  • Fix for authentication crashes for some users.
  • Fix for some users having crashes when loading pre-1.6.4 modpacks.
Version 1.3.10
  • Support for launching vanilla Minecraft.
  • Support for launching later versions of the 1.7.x series.
  • Backup button for saves when updating.
  • Added further security to various parts of the authentication system, and ensure that UUID's are accessible for offline mode.
  • Moved some files from appdata to it's local counterpart on windows to prevent certain settings and old pack's from being sent between computer's on the same Windows network domain.
  • Force update now checks for corrupted Minecraft libraries, and will download new ones if needed.
  • Fixed several additional lockup issues.
  • Fixed catch number formatting isues with timestamp file.
  • Fixed several wording issues with log messages.
  • Fixed edge case in downloader logic causing bad downloads to go unnoticed in some cases.
Version 1.3.9
  • Kill button for Minecraft.
  • Updated some library versions(new json's) on all Minecraft versions -- namely including LWJGL 2.9.1.
  • Better logging of Java and OS bit settings in console.
  • Prefer usage of Java 7 on OSX(autodetected), don't use Java 8 on mac as it's not supported by some of Minecraft's dependencies.
  • Master texture pack system per Minecraft version so that more mod packs can have texture packs them.
  • Option to insert extra Java argument's for faster computer's to optimize Minecraft.
  • Ability to set minimum Java version for modpacks.
  • Fixed several issues that were causing the launcher to freeze on during startup processes.
  • Java environment control variables cleaned for run that were causing launcher settings to be ignored.
  • Updated ojang's authlib, tweaked downloader to speed up load times, and reduce issues on slow/offline computers.
  • Refuse to install in write protected locations, and inside program files on windows.
  • Raised ram default to 1.5GB on 64-bit computer's and 2GB on 64-bit with 6+GB of system ram.
  • Fallback to retired Mojang login servers.
Version 1.3.8
  • Support for additional repositories from Curse.
  • Fixed various issues with splash screen.
  • Adjusted several downloader implementations to improve performance.
Version 1.3.7
  • Splash screen.
  • Improved download mirror code.
Version 1.3.6
  • Option to use custom JRE paths - Use with care.
  • Fallback to other repositories when chosen repo or automatically chosen one is down.
  • Repository used is placed in the log to troubleshoot download issues.
  • Chosen repository logged.
  • Localization updates and additons.
Version 1.3.5
  • Primary authentication method is now Mojang's authentication library (authlib).
  • Copy to clipboard button in console.
  • Support for some additional tweaker arguments for use in 1.7 packs.
  • Changed incorrect wording on some pack updates in the warning screen.
  • Cleaned up various log messages.
Version 1.3.4
  • Confirmation dialog on modpack version changes.
  • Resume support for pack downloads.
  • Offline mode on older packs.
  • Various issues with texture pack downloading.
  • Authentication issues for users with VPN's.
  • 64-bit Java being detected as 32 bit in some non-English localizations.
  • MC 1.7 asset downloading.
  • Cleaned up various logging related to java versioning.
  • Issues with relative paths on non-Windows operating systems.
  • Issue with empty version files in AppData.
  • Tweaks to ram values on 32-bit java.
  • List texture/mod/map names as well as numbers in logs.
  • Prefer IPv4 addresses when available in launcher and game.
  • Fix for issue when switching to "recommended".
  • Builds now created using Gradle instead of Maven.
Version 1.3.3
  • Display Java version in options tab on Windows.
  • Display total/free system memory in the console log.
  • Display PermSize in the console log when applying a default value.
  • Download texture packs to the correct directory for 1.6.x packs.
  • Allow launcher to allocate up to 1.5GB of ram on 32-bit systems with > 2.5GB ram.
  • Use 192MB PermSize for MC 1.6 and up on 32-bit systems with > 2GB ram (64-bit systems already use 256MB here).
  • Use 192MB PermSize for MC 1.5 or lower on all systems with > 2GB ram.
  • Only copy mods + configs from appdata on force update or version change.
  • Fixed progress display of asset downloads.
  • Don't re-download modpacks when the cached copy already matches the expected what is on the repo.
Version 1.3.2
  • Added warning message to users with 32-bit Java only on 64-bit computers in options section.
  • Further fixes on cleaning up modpacks before updating.
  • Update default permgen on 64 bit operating systems to 256MB.
  • Fix offline mode on 1.6.4 packs.
Version 1.3.1
  • Fix for shortened Java versions crashing on Windows.
  • Fixes for modpacks not cleaning up correctly before updating.
Version 1.3.0
  • Fixes for using Java versions with non-standard formats.
  • Optimized several JVM arguments.
  • Don't show obsolete core/jarmods windows on 1.6.x modpacks.
Version 1.2.x
Version 1.2.9
  • Support for new Mojang asset system.
  • Fix crashes when using Java 8 on windows.
Version 1.2.8
  • Support for 1.6.x modpacks
  • Better Java version detection on Windows.
Version 1.2.7
  • Thread safe updates for download dialog.
  • Change from using md5 and ^ urls to static urls.
  • Bug Fixes
  • Use header md5s as main md5 retrieval method.
  • Swap to new GeoDNS url.
  • Implement Backup servers incase new md5 method fails.
Version 1.2.6
  • Fixed adding/removing of private packs
Version 1.2.5
  • Fixed infinite modpack update bug
Version 1.2.4
  • Fixed crash when clicking launch just after startup
  • Fixed infinite update (Sorry about that!)
Version 1.2.3
  • Fix OSX sometimes crashing on ultimate
  • Double click a pack to launch
  • New locale strings
  • Bug fixes
Version 1.2.2
  • Fixed issue with image loading on start-up.
Version 1.2.1
  • Use mod pack names instead of directories for installation dropboxs.
  • Set selected install location to selected modpack if available.
  • Use javaw for computers with windows OS (possibility to improve fps.
  • Fixed Textpack filtering.
  • Revamped right side of modpack, map, and texturepack tabs (Splash image and description).
  • Overhauled button layouts on mod pack tab.
  • Fixed growing/shrinking minecraft window.
Version 1.2.0
  • Implemented TexturePack Tab.
  • Added auto-updating for texture packs.
  • Added Norweigan localization support.
  • Updated Welsh translation file.
  • Fixed private pack server downloads.
  • Fixed issue with private packs wouldn't select the correct item on filtering.
Version 1.1.x
Version 1.1.9
  • Implemented basic form of styling.
  • Added Finnish localization support.
  • Added option for launcher to reopen after closing minecraft.
  • Added more analytics support.
  • Added linking into news tab. (Click ALL the links!)
  • Added ability to define additional Java parameters.
  • Added advanced options button. (Some options moved to there.)
  • Private pack removal now instant.
  • Static links no longer printed to console.
  • Fixed removing private packs requiring launcher restart.
  • Fixed bug where the launcher would keep growing and always started maximized.
  • Fixed issue with modpacks.xml trying to load multiple times.
  • Fixed news tab disappearing on start.
  • Updated launch4j to 1.5.2, should fix some issues.
  • Fixed news pane to take up full tab now.
  • Removed wait on exit of launcher. (Was needed before, no longer needed)
Version 1.1.8
  • Private pack implementation.
  • Unread news number on news tab.
  • Minecraft window size/position automatically restored from last use.
  • Less console spam.
  • Remember last searched text on text filtering.
  • Map pane list influenced to show maps related to selected pack first.
  • Scroll bar now scrolls a pack/map at a time.
  • Version of ModPack now shown on the minecraft title.
  • Prompt user to set install directory on first load.
  • Force update now toggleable.
  • Google analytic implementation. (Can be disabled)
  • Text filter now effected by other filter settings.
  • Text filter now closes on enter key press.
  • Text filter upon closing just returns to filter setting window.
  • Text filter now keeps filtered text on re-opening.
  • Added FTB icon to more windows that lacked it.
  • Added Welsh localization support.
  • Updated Italian translation file.
  • Fixed issue with .litemod files not being cleared on modpack installation/update.
  • Minecraft version filtering fix.
  • Version file writen after installation, prevents need for force updating on failed installation.
  • Fixed issue with force update updating to wrong version.
  • Fixed bug where 2 ModPacks folders are created on Linux and Mac computers.
  • Fixed issue where there were two names for most recent version.
  • Fixed issue where text filtering would break selected items.
  • Fixed issue of parsing on newest version containing a '.'.
Version 1.1.7
  • Workaround for changelog being cached.
  • Ability for modpack versions to include '.'s.
  • Fixed null pointer on startup preventing launching due to localization loading.
Version 1.1.6
  • Fixed possibility of vanilla minecraft after installation.
  • Fixed Minecraft download code, prevents MD5 error.
  • Fixed progress bar on Minecraft download.
  • Fixed double error tossing on failed Minecraft installation.
  • Fixed console output on first attempt for Minecraft file download.
  • Fixed inability to download backdated server modpacks.
  • Fixed possible index out of bounds error on startup due to localization files.
Version 1.1.5
  • Filter packs by search bar
  • Filter by minecraft version
  • Option to disable console
  • Option to maximise by default
  • Backdate modpacks
  • Something shiny (animation per modpack)
  • Set download location from options tab
  • Prevent game launching if download fails
  • French Translation
  • Play offline if minecraft servers are down
  • Pastebin now pastes to pastebin
  • Fix for null pointer if login servers are down
  • Alternative server cycling (now automated)
  • Fixed minecraft version name on older pack versions
  • Fixed issue extracting files
  • Fixed issue when validating file download
  • Fixed concurrent modification exception on mod thread
  • Bug fixes
Version 1.1.4
  • Added fix for mods not extracting correctly (launching as vanilla)
Version 1.1.1
  • Fixed unknown protocol.
  • Fixed issues with offline mode.
  • Fixed log levels inside of console.
  • Make a thread queue for console logging.
  • Added filtering to JTextFields to prevent unwanted inputs.
  • Added Minecraft version to pack listings on mod pack pane.
  • Modpack file downloading more robust, prevent issues of not grabbing modpack.xml
  • Pack and map listings redesigned.
  • Made console resizable.
Version 1.1.0
  • HTTP Checks on grabbing urls, prevent using repos with issues.
  • Added Italian translation files.
  • Added Hungarian translation files.
  • Reduce unneeded stress on repo server.
  • Smart cleaning of mods folder on modpack update.
  • Only delete folders after modpack is downloaded/extracted.
  • Changed storage location of backup configs.
  • Swapped from using vectors in localization to array list.
  • Check MD5 of files on download to prevent corrupt files.
  • Launch code overhaul.
  • Implemented options for minecraft window size.
  • Fixed visual glitch on dropdown.
  • Implemented options to set launch position of minecraft.
  • Fixed filter settings (only show modpacks with server files on server type selected).
  • Fixed error text on play offline dialog.
  • Fixed issue with log files overwriting all the time.
  • Proper log formatting in console.
Version 1.0.x
Version 1.0.9
  • Multithreaded the console to prevent lag.
  • Keep rei's minimap settings/data on modpack update.
  • Fixed issue making force update not work.
Version 1.0.8
  • Changed minecraft version checking.
  • Auto-select last played modpack on loading.
  • Cache modpack xml in event of repo being down.
  • Improved console logging (keep previous logs on minecraft start).
  • Change storage location of console logs to inside install folder.
  • Created more debug output to help us track down issues.
  • Logger code overhaul.
Version 1.0.7
  • Fixed double english in localization dropdown.
  • Change force updating to work better.
  • Fixed typo on extracting.
  • Fixed possible issues with minecraft not updating.
Version 1.0.6
  • Added spanish localiztion files.
  • Updated Portuguese localizations.
  • Small fix to localization loading.
  • Fixed minecraft updating before checking mod versions.
  • Changed profile adder/editor titles.
  • More work towards lessening impact on repo.
  • Allow swapping between extended and reduced logs on console.
  • Fix possible bad formatting on console.
  • Added FTB Branding. (Thanks CPW)
Version 1.0.5
  • Added in ability to view change log on client update.
  • Locale system overhaul.
  • Allow hyperlinks and html to be parsed into the info box for mod packs, maps, and texture packs.
  • Remove ram min setting.
  • Change ram max setup to slider to prevent ram allocation issues.
  • Relocate storage of localization files.
  • Clean-up unneeded localization files.
  • Changed encryption method (no longer break on every new release).
  • Change storage location of logindata, config, and temp folder.
  • Fixed German tranlations being backwards on the edit mod pack screen.
  • Relocated storage of login data, config, and temp folder.
  • Added in ability to disable litemods.
  • Fixed special characters in path for updating.
  • Fixed encryption of logindata file. No longer breaks every release, full encryption.
  • Swedish translation fix.
  • Base max ram upon system max ram.
  • Rework extended description area.
  • Only generate md5 once per launch. (Prevents issues with xml file loading)
  • Only generate encryption key once per launch.
  • Added mod listing into descriptions by default.
  • Fixed issue of "ghost" items upon filtering.
  • Advanced map filtering.
  • Fixed issue with image caching.
  • Optimized launcher start-up.
  • Change temp folder setup.
  • Fixed issue with updating mods. (Duplicate mods)
Version 1.0.4
  • Fixed improper xml file loading.
  • Possible fix for attempting to load null image file. (Caused by overloaded servers)
Version 1.0.3
  • Enabled Maps tab.
  • Danish localization file created. (Thanks Silwing)
  • Portuguese (Brazil and Europe) localization file created. (Thanks SandroHc)
  • Toss error on no profile selected.
  • "Fixed" login data encryption method.
  • Implemented ability to play offline if mod pack is previously downloaded and minecraft servers are down.
  • Add in ability to back up config files on mod pack update.
Version 1.0.2
  • Swedish localization file created. (Thanks TheJohlin)
  • Russion localization file created. (Thanks edwinahe)
  • Dutch localization file created. (Thanks Havaro)
  • Corrected small issues in german locale file.
  • Added support for UTF8 locale files.
Version 1.0.1
  • Fixed issues with launcher never re-enabling objects upon login issues.
  • Better error tossing on login issues.
Version 1.0.0
  • Launcher now no longer relies on system time.
  • Footer is now dynamic upon which tab you're on.
  • Ability to edit Mod Packs.
  • Map Tab complete. (Disabled this release)
  • Prompt user on Map Overwrite.
  • Work around for Linux systems that don't support desktop.
  • Console opened when Minecraft starts.
  • Improved temp Folder clean-up.
  • Swapped from ".minecraft" to "minecraft" folder.
  • TexturePack tab complete. (Disabled this release)
  • Fixed scrolling on 5+ packs.
  • German localization implemented. (Thanks to i18n/blackevil90).
  • Launcher now loads ModPack/Map/Texturepack descriptions.
  • Fixed issue being unable to create user with no password with save password not selected.
  • Filter button implemented for ModPack, Map, and Texture Pack tabs.
Version 0.3.x
Version 0.3.1
  • Fixed issue on mod pack updating (unable to delete minecraft.jar).
Version 0.3.0
  • Fixed type on Ram Minimum option.
  • Allow different forge names inside of Mod Pack.
  • Prevent downloading wrong Minecraft version.
  • Minecraft dependent upon ModPack MC Version.
  • Reworked launch/download code.
  • Keep Minecraft updated with ModPack.
  • Memory output on start-up.
  • Removed need for .minecraft folder inside of root install path.
Version 0.2.x
Version 0.2.3
  • Fixed nullpointer and file not found on instMods button click.
Version 0.2.2
  • Added button to take user to jar mod location.
  • Added donate button (not enabled currently).
  • Fixed cross platform support for minecraft launching.
  • Changed location of news feed.
  • Implement launcher auto-updating.
  • Reverted forge name to basic forge name.
  • Compatibility with old forge/prevent double forge installation.
  • Disable editing of console.
  • Auto-scroll the console with the text.
  • Fixed some spelling errors.
Version 0.2.1
  • Allow placing of jar mods inside of 'instMods' folder. (i.e. Optifine).
Version 0.2.0
  • Allows ram allocation, set throught the options tab.
  • Enhanced Console Logging.
  • Allows users the option to not save their passwords.
  • Fix issue with loading launcher with Java 6.

External links[edit]