That Felt Good (Mystcraft 0.12.3.02)

I just pushed the first Mystcraft build since November, and it felt really cathartic. 😀

I must admit, I was a little worried about whether I’d remember how to do anything, particularly with the Gradle build system. Turns out, I don’t seem to have forgotten any of it. Which is good, because lots of it has forgotten itself.

For starters, I had to set my dev environment up on my new desktop PC. Fortunately, I remember all of the setup commands (probably through having to run them so much in the past) and had this up and running in little to no time. I also have the old setup running on the older computer beside me, so I can reference it easy for the really specific values and things (Eclipse run configurations, anyone?).
Then I went and did a bit of debugging and fixing. The longest challenge was finding the fastest way to check a srgname these days. Still MCP bot, so I had to install an IRC client (this computer is REALLY new).
I made my fix and went to build… and it failed on trying to pull the LookingGlass API from the maven. A little investigating revealed that my maven repo server was just gone. I spoke with Nick over at ReasonantHost and he’s already getting me fixed up with a new one. Thanks guys!
Regardless, I was still out a maven repo, so I just manually bypassed that and ‘viola!’, I have a shiny new build.

It wasn’t easy, and that’s what made it feel so good. It wasn’t really hard, either, which probably helped.

Now, the build itself is fairly minimal; I just made a single change to try and deal with an error I’ve only ever seen once. The idea was that it was a reasonably straightforward issue that I could tackle directly and push a build for. My goal was and remains to get back into modding at a reasonably slow pace. Leaping in head first is fun, but I don’t want to fry myself again so soon after returning.

So here’s to the return of Mystcraft and LookingGlass.
-XComp

EDIT: Whoops! Missed my usual end text:
Mystcraft is available from CurseForge.

Mystcraft Changelog