Great to hear!
I think I should tell you, I did load it into an Eclipse instance and play with it.
One of the things I tried doing was porting it to 1.9.4.
I appear to have succeeded, it's working properly.
Except that it won't build for me for some reason, the log seems to indicate that it's the § in ChatAction. No idea what to do there.
I've put the source with my changes here so you can see what I did (I don't really know how to use Github, sorry):
https://dl.dropboxusercontent.com/u/58854535/src.zip
It was mostly name changes for functions and one field.
writeToNBT changed for tile entities, it needs to return an NBTTagCompound now.
You might want to take a look at that, I'm not sure my solution to that change was the most elegant. (It seems to work though, it saved and loaded properly)
I am pretty much an amateur, after all.