Skip to content

Releases: DragonflyClient/installer

Linux/Mac Support Implementation

29 Aug 09:23

Choose a tag to compare

In this release, the linux/mac support and the HardwareScore feature were implemented.

Linux and Mac Support

The installer is now checking in which Operating System it is running. And the process directories are changed depending on which Operating System it is running so that the installer can work 100%.

HardwareScore Feature

This feature is basically a rework of the RAM assignment. The new RAM value is depending on how many points the user's pc achieves in the hardware score test. (An average PC achieves around 16,000 points)

Other Changes

  • Add CustomError if the user's pc has no internet connection

Version Check Implementation

22 Jul 15:25

Choose a tag to compare

In this release, the version check and a reworked custom error were implemented.

Version Check

The installer is now checking his version on start and compares it with the newest version in our database. If there is a new version the user is forced to download the newest version of the installer, to provide bugs.

Reworked Custom Error

The creation of an custom error is now done by the reportError function in the MinecraftModInstaller class. This change was made to fix the loop-bug of the latest installer version.

Other Changes

  • Code and Performance Improvements were done

Autoupdater Download Implementation

12 Jul 18:37

Choose a tag to compare

In this release, the autoupdater download and the installation properties feature were implemented.

Autoupdater Download

The installer is now downloading the autoupdater, the Updater is used to update the client without the Dragonfly-Installer automatically.

Installation Properties

The installation_properties.json file is stored in %appdata%\Dragonfly directory of the users system. The file is used to make the client possible to get the selected download channel, and the selected minecraft home directory of the users installation.

Other Changes

  • Assets were now downloaded as .zip and unpacked to a normal directory
  • Updated the getVersionUrl() function

Version Caching Implementation

01 Jul 16:26

Choose a tag to compare

In this release, the old version caching was implemented, which is used restore the old version of the client after an installation error, and the user is now able to select his Minecraft home directory (.minecraft) by himself.

Version Caching

The old version caching is used to restore the old version of the client after an error of a installation process. With this feature is the user able to play all the time, after the first installation, because if an update failed, the installer automatically restores the old version and the old assets of the client. The cached files are saved in specified folder in the following directory: %temp%/DragonflyInstaller/

Cached directories and files

  • dragonfly/assets/fonts/...
  • dragonfly/assets/img/...
  • dragonfly/assets/jvm/...
  • versions/Dragonfly-1.8.8/...

Minecraft Folder Selector

Between the screens Download Channel and Preparing Setup a screen, named Minecraft Folder was added. If the installer automatically detected the Minecraft home directory of the users system, the user is able to change the folder or continue with the detected directory, otherwise the user is forced to select his Minecraft home directory and the installer automatically startes the installation process with the selected Minecraft home directory

Other Changes

  • 1.8.8 Version Check (User has to play with the default minecraft version 1.8.8 before he is able to start the installation process)
  • Every Minecraft Mod was changed to Dragonfly
  • If an custom error appears the error code fix will automatically opens after 1sec
  • A delay of 1sec was added before the error screen open (Only at some places/error codes)
  • Some bugs of the new features where saved (Which means that every feature is going to work 100%)

Error Codes Implementation

20 Jun 14:17

Choose a tag to compare

In this release, many Error Codes were implemented to fix bugs of the installer faster, and a secondary download channel was added to download the early access version of the client.

Error Codes

The Error Codes are used to help the developer and as well the users to fix a bug of the installer fast and easy.

Working Error Codes

Error Code Handling

If an error occurs the installer automaticaly switch to the error screen, in which the user gets through a link to our website. Where the user find common fixes and a fix for every error code which works 99%.

Early Access

Before the download of the client starts, the installer asks the user for his more preferred download channel, then the user has to choice between Early Access and Stable. Depending on which version the user selects the download starts in the selected download channel.

Other changes

  • Updated Social Media Links
  • Updated Design
  • Added latest log feature (Log were saved in a .log file)