The Pretty Good Minor Update

on in meta1 min read

It’s been about six months since the last time I redesigned the site, and while I didn’t want to redesign it yet again, I felt it could use a little update to make sure everything’s still good.

Type: A FOSS clone of typing.io

on in misc8 min read

TL;DR: I made an awesome FOSS clone of typing.io that you can check out at type.shadowfacts.net and the source of which you can see here.

I’ve used typing.io on and off for almost a year now, usually when I’m bored and have nothing else to do. Unfortunately, I recently completed the Java file, the C++ file, and the JavaScript file (that last one took too much time, jQuery has weird coding formatting standards, IMO) meaning I’ve completed pretty much everything that interests me. Now if you want to upload your own code to type, you have to pay $9.99 a month, which, frankly, is ridiculous. $10 a month to be able to upload code to a website only to have more than the 17 default files (one for each langauge) when I could build my own clone.

Kotlin and Minecraft Forge

on in minecraft1 min read

So, you wanna use Kotlin in your Forge mod? Well there’s good news, I’ve just released Forgelin, a fork of Emberwalker’s Forgelin, a library that provides utilities for using Kotlin with Minecraft/Forge.

Forgelin provides a Kotlin langauge adapter that allows your main-mod class to be a object. In order to use the language adapter, you must specify the modLanguageAdapter property in your @Mod annotation to be net.shadowfacts.forgelin.KotlinAdapter.

Introducing Mirror

on in java2 min read

Allow me to introduce my latest project, Mirror. Mirror is a reflection library for Java designed to take advantage of the streams, lambdas, and optionals introduced in Java 8.