Laying some groundwork.
Added FileHelper class with file extension verifier.
Started working out the details for the Mod class.
Added Settings class.
Added the archiving library to the project's dependencies.
Added basic archive extraction and writing.
Removed old files--main development branch still contains them.
Why? With the archiving solution now present without the zip4j library, I've removed that library from the dependencies. This breaks the old code.
Added archive cleaning.
Changed md5 checksum to a native Java checksum. Cleaner and faster.
Removed outdated .fxbuild file, cleaned up .gitignore.
Added .zip extraction to folders.
Removed redundant array.
Cleaned up whitespace.
Temp commit to change branches again.
Added most database functionality. Currently untested beyond database/table creation.
Finished up the database functions for mods as well as loading and adding mods.
Touched up archive cleaning.
Added checksum verification. Changes in mods will be detected and the mod will be reloaded.
Added deletion of missing mods from database and fixed mod load order handling.
Mod order can now be easily pushed around.
Removed now-unused files.
Updated readme.
Updated build process to use the actual Maven JavaFX plugin. Updated readme to reflect this.
Further cleaning of pom.xml. Since I'm using HyperSQL now instead of SqlJet, the repository links are no longer required.
Removed another unused dependency.