Data Driving Minecraft

Future Plans

There are a few places I want to keep going with this. I’d like to tidy up the code a little bit. It would make sense for ModResourceManager and ModJsonLoader to be a centralised so we aren’t creating/destroying multiple instances.

I’d also like to add support for subfolders within the items folder. In this way we will be able to better organise our items rather than have a huge unwieldy list of items in a single folder.

Finally I want to expand this system to cover more complicated items. I want to be able to data drive things like effects, food, blocks, and other aspects of Minecraft. I think the first step is to improve the JSON document so it can better describe items. The implementation we have right now is very basic – it’s more than easy to do better. With a robust deserialize function this system should be very flexible.

Eventually we’ll be able to add 80% of features without writing any Java code at all.

That’s it for now. Happy Modding!