I'd personally disagree with going to Java classes for definitions, tho I don't mind changing them from Groovy to JSON or what not. Sure, your typical modder could probably write a Java class instead, but it is more work. You can literally add a new block to the game right now by creating an...