GSoC 2019: Week 9 updates

So the first week of our third phase, finally came to an end. Almost the entire week was dedicated to the package manager, and it’s still far from being complete. But the launcher no longer crashes or freezes while starting up with it, and that’s a relieving thing to see.

Package Manager API

I’m trying my best not to infect the PackageManager codebase with our old TerasologyGameVersion mechanics while allowing satisfactory interaction between them. The launcher now starts up successfully, while loading and caching using the Package Manager.


There’s still a lot more stuff to do, but at least we have a visible output now.  The new loadGameVersionsFromPackageManager method now helps in integrating TerasologyGameVersions with the PackageManager, with good use of streams and null-safety. Here’s a look at some of the code:


Be sure to check out this post on my weekly GSoC forum thread.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

Up ↑

Create your website at
Get started
%d bloggers like this: