Technic Blog

Technic Tuesday: Launcher v4.265 is Stable!

Launcher v4.265 has just been pushed live, and it's time for Technic Tuesday!  Here's the changelogs for this week's Launcher update and all the latest Technic news!

Trending Recalculation is Fixed!

I made a newspost about this earlier in the week, but the Trending Modpacks list is updating once again, and now it's doing it without hurting the platform!  Last week, I posted that we had turned off the Trending recalculation because while it ran each night, it was damaging your ability to use the Platform and the API.  This was creating about 15-20 minutes of downtime each night and is now fixed.  We also fixed the last remaining stability issue with the Launcher API.    So how is the new and improved Platform working?  Here are the stats we have for the past week, Wednesday January 28 through Tuesday, February 3:

  • Platform Uptime: 99.97%
  • Launcher API Uptime: 99.54%
  • Launcher API Estimated Satisfaction (T=0.2 seconds): 93%
  • Launcher API Usage: Over 47 Million Requests

We're really proud of these numbers!!  There's still lots of room for improvement, though.  If you spend a lot of time on the platform, you'll know that there's occasionally random error pages that pop up and go away just as quickly.  We've got a plan for taking care of those this week, we'll see how it goes!  In the meantime, we hope you enjoy the new speed and stability on the weekends.

A Platform Facelift (Important Info for Pack Authors!)

In case you haven't noticed, the Platform received a minor facelift this week.  A few visual improvements to pages, including awesome artwork in the header of each page, some improvements to the way the pages handle the navbar, long titles and usernames, and better-looking page titles.  One important fact: page titles no longer have a drop shadow! 

If you're a pack author whose pack has a bright background, you may notice that your pack's title is now harder to read!  The good news is that we've added an option to your "Edit Modpack" menu that allows you to make the pack title dark-colored instead, to allow users to read your title against a whiter background.  Please check to see whether your pack title needs to be color-inverted in order to be seen.  A good-looking pack page attracts more users!

Get Help On Our New Support Page!

Another thing we've been quiet about is a gradual rollout of our new support site: support.technicpack.net!  A link to the new support site is now available from your Dashboard page, and a search bar for our help system is available at the bottom right of each page.  If you need assistance getting your launcher or the platform to work, feel free to visit and open a ticket.  Please don't open a ticket about a modpack- the place to get help for a modpack is still from the pack author.  If we're the pack author, you can get help on the forums tracker.

Changelog: Launcher 4.265

  • The available RAM settings in the launcher's Java Options is now based on the selected Java version instead of the launcher's Java version.
  • A warning will now show in Java Options if the RAM settings have been restricted due to 32-bit java being selected.  The warning will point out if a 64-bit version of java is available to be used.
  • The launcher now correctly handles non-Roman characters in modpack titles, descriptions, and other data.
  • The language selection dropdown box in the Login & Install menus will now use the same custom scrollbar as other UI elements.
  • If a file fails to unzip during pack installation, the resulting error message will now contain the file name.
  • The launcher now supports Hungarian.
  • The launcher's Czech translation has been updated.
  • Minecraft will now use the incremental garbage collector by default.

This week, we will be adding improved Maven support for version.json libraries and looking at what improvements we can make to the pack installation process to assist users.

Thanks for playing, and feel free to come join us in IRC or on /r/technicplatform.  We look forward to seeing you there!

Trending Recalculation is Back!

We wanted to write a brief news post to remind you that a few days ago we shut off the trending recalculation until we could make some improvements to keep it from hurting the site.  Well, last night at 4am US Eastern time, we ran the trending recalculation once again.  It took about 30 minutes and both the site and launcher API were completely acessible during that time.  Our launcher API and Platform uptime for the last 24 hours are both 100%.  We wanted to let you know that this is happening, not just to let you know that Trending packs are at 100% again, but also to point out one of the things we've been doing this month to fix the site's reliability.  We hope you enjoy the slightly more stable website!

Technic Tuesday: Launcher v4.256 Goes Stable

Hello, I've just pushed Launcher version 4.256 live.  4.255 was pushed live this weekend as part of a hotfix to reduce load on Solder.  New in this version is Java version selection and some bug fixes to the update process.  We also have a little bit of news.

Platform Changes

We're currently chasing down an issue that causes the Trending Pack recalculation to hurt the site as it's recalculated.  This has been the primary source of outages during the week since January 1.  We've temporarily turned off the nightly recalculation for a couple days while we fix this issue, but it should be back up in a day or two!

This Weekend

This weekend, we had some rolling outages.  There were a few issues that combined together to give you guys a bad time, but the main one was a Real Deal Serious Time DDoS that caused our host to temporarily null-route the Platform site's IP.  We were accidentally leaking some information about our site via our DNS records, and that was giving the attackers ammunition.  Once we found the leak and plugged it, things went back to normal pretty quickly.  We also had some unrelated trouble with the official pack Solder which has now been fixed.  The good news is that we operated for over a day with the DDoS shield up without any real damage to the launcher experience, and we're now very confident in our ability to fend off DDoS attacks, so we don't expect similar problems in the future!  We're looking into ways that we can keep the Discover page active during an attack so that in the future, you guys won't even notice the difference.

During the attack, we put together a launcher hotfix to alleviate pressure and that caused us to push Launcher version 4.255 early.  Tonight we've pushed version 4.256.  We apologize for the double update, but it was important for getting the site running as well as possible.

Changelog: Launcher 4.256

  • There is now the capability to select the java version which Minecraft will run with in the Java tab of Launcher Options. By default, Minecraft will run with the same version of java which is running the launcher, but you may configure it to select an individual version of java installed on your system, or to use the highest-versioned 64-bit version of java known to the launcher.
  • Modpack installs on the Platform are now being properly incremented again.
  • In situations where the local environment prevents the Launcher from setting java properties the way it wants, the Launcher will no longer restart itself endlessly in attempts to fix the java properties.
  • The launcher will now be usable after launching minecraft if the launch action "Stay Open" is chosen in Launcher Options.
  • The launcher will no longer fail to update when placed in a directory whose path includes + symbols.
  • Made some improvements to launcher behavior when overwriting the existing launcher during an update, in order to allow us to better diagnose problems that users encounter.
  • Improved some logging when the launcher fails to pull version info from a pack's linked solder.

This week, we'll be working to improve our Java selection by tying the available RAM options to the selected Java version instead of the launcher's Java version.  We'll also be improving our Maven support for pack authors who choose to include custom libraries in the version.json file.

Thanks for playing, and feel free to come join us in IRC or on /r/technicplatform.  We look forward to seeing you there!

Attention Modpack Authors!

As some may be aware, Java 8 does not play well with versions of forge after Minecraft 1.6 but before Forge 1230.  Since updating a pack to 1.7.10 can be a lot of work, some pack owners have ignored this issue for a little while now.  However, there has been a mod available for a little while called LegacyJavaFixer, which allows older versions of forge to work with Java 1.8 properly.  You can get it here.  Putting that mod into your pack will allow Java 8 users to play your pack.

Packs that are not compatible with Java 8 generate a lot of frustration for Platform users, they produce a lot of reports to clear for us, and we want them to update.  It's easier than ever now, just add the LegacyJavaFixer to  your pack, or update to Forge 1230.  Either of these will work.

For this reason, beginning on February 9, we will be treating packs that are not compatible with Java 8 as nonfunctioning.  That means that if we get a report from a Java 8 users saying that your pack doesn't work, your pack will be disabled until you address the issue.  During that time, users will see your pack as Offline in the launcher, your pack will not appear in search or the trending list.  If you're interested in getting your pack popular, being disabled can be very damaging.  That is why you need to address this issue before February 9.  If you have any questions about how to fix your pack, please ask here, or join us on reddit or IRC.

Platform Updated to 2.0.4 & Launcher Updated to 4.242

Now that we seem to have a grasp on the stability of the website it has given us time to work on finishing several features for the Platform and Launcher. These are features people have been requesting for a long time so it feels good to finally be able to get them in your hands. The biggest new feature is we added the contribution system to the Platform. This lets you add other users as contributors to your modpack and they will be able to help post status updates, modify settings, upload resources, update versions and so on. It will not let them do any harmful actions such as delete your pack. I will go into further detail about how this system, and the other new platform bits works later in this post. First, let's list what has changed!

Platform 2.0.4

  • Added the contribution system, which allows users to invite others to help work on a single pack.
  • You can now request to transfer your modpack to another user.
  • Modpack API URLs have been corrected to point to the new api.technicpack.net.
  • A new support system has been setup and is accessible at multiple points throughout the site.
  • Added SSO support for the new support system. It will use your current platform account to authenticate.
  • Added helpful links to the sidebar on the dashboard and community feeds.
  • Added the Technic twitter feed to the sidebar on the dashboard and community feeds.
  • You can now change your email and password under Edit Profile.
  • Modpacks can now add a website which will be displayed in a similar fashion to the server download link.
  • A fancy new error page to replace the "Whoops!" one. Hopefully you never see it!

Launcher 4.242

  • The "Add Pack or Search" box will now correctly pick up new packs from API links when the links are to "technicpack.net" without the "www".
  • Server packs now have an appropriate tag in the Launcher banner, under the pack title.
  • A checkbox has been added to "Launcher Options" which offers users the option to start the launcher in the Modpacks tab.
  • Logging out to change users will no longer break a user's access token, which would prevent them from playing SMP until they restarted the launcher.
  • Minecraft will now be launched in IPv4 mode. This will stop certain types of malware and security software that target IPV6 traffic from preventing users from playing SMP.
  • Solder packs with no valid, visible builds will now be shown as "Offline" in the launcher, as it is not possible to install them.
  • Opening the "Modpack Options" dialog for a solder pack with no valid, visible builds will now convey to the user that no builds are available, and not throw an error.
  • We now provide better support on certain operating systems for mailto: links in the News tab.
  • The Discover tab are now being loaded from the new API hardware. 100% of all launcher services are now being run off the new hardware.
  • The Discover tab contents are now cached when loaded successfully. In situations where the API is unavailable, the cached version will be loaded, if possible.
  • In cases where the Discover tab cannot be loaded correctly, a fallback page is now shown rather than an ugly white screen.
  • The clipboard watcher has been removed entirely. You will now need to manually paste API links into the "Add Pack or Search" box to add new packs.

How to add Contributors to your Modpack

Adding contributors is a very simple process. Simply edit your modpack and click the new Contributors link in the sub-navigation which will bring you to a list of your contributors (which is probably empty!). Type in the contributor your wish to add and hit the Add Contributor button. The platform will try and help you to auto complete your username you are entering.

After adding a user they will be sent an email notifying them they now have contribution access to your modpack. That's it! You can delete a contributor at any time by clicking the delete link next to their name.

How to transfer your modpack to another user

Pack transfer can be found under your modpacks main settings page.

Click transfer ownership and then type in the username your wish to send a request to. The platform will try and assist you in finding the user. Once a request is sent the user will recieve an email notifying them that a pack transfer request has been initiated. They will have to visit your modpacks main page and accept the request to finalize the transfer.

Once accepted the pack will immediately be transfered to the user. That's it! You may cancel a transfer at any time before the user accepts it.

If you have any questions about the new contribution or transfer system feel free to ask in the comments below and we will try to help! Enjoy!