I have wanted to get back to blogging for quite a while, but I kept being put off by octopress.
I'm more of a Python guy when it comes to scripting, and while I respect Ruby, it isn't one that works for my brain.
I also hated how the content …
Continue reading »
Not a code post
I am slack about things like maintaining a blog, as you would have noticed from the gap between posts. I can come up with valid excuses, such as my wife and I having our first child, but it would still just be an excuse.
I have …
Continue reading »
In this post we are going to look at how to make a GUI in Clojure without the ugliness that is Swing.
Seesaw is a Clojure library that wraps Swing making it easier to work with and with much less code.
Keeping with the Minecraft theme, we will be expanding …
Continue reading »
Finally we start looking at actual Minecraft data files.
Today the target is the Anvil / Region file which stores all of the chunks that make up a Minecraft world.
If you are new to this series, have a look at the earlier posts covering NBT and Gloss to catch up …
Continue reading »
I have been hacking away at reading Minecraft anvil files on and off now for over a month.
By the time I started to see results, I realised I had a teetering pile of code that was becoming hard to work with, let alone explain!
So I am scrapping it …
Continue reading »
So far we have covered what makes up an NBT file in Exploring Minecraft With Clojure and how to read binary data in Clojure using the Gloss DSL in First Steps With NBT in Clojure
Today we are going to make a parser that can read any NBT file.
There …
Continue reading »
In the last post we covered the basics of the NBT structure.
Now it is time to start reading a basic NBT test file.
I am going to start with "test.nbt" provided by Markus Persson (aka Notch), and in this entry we are going to do the bare minimum …
Continue reading »
After years of ignoring it, I have become hooked on Minecraft after a single try.
Looking from the outside, all you see is a low resolution, blocky world; but jump in and you find yourself in a vast, detailed expanse.
The low resolution fades before your eyes.
Like a good …
Continue reading »