I had a little pause from the sim and worked on the GUI for a bit to get new ideas. The idea is to map images with XML and load them in at run time like that instead of drawing them manually. So it should then be possible to add your own graphics to provide alternatives or draw modded blocks.
As for the simulator itself, my mind has been refreshed and I started looking at Item, because that's what's wrong. I noticed it had some kind of register function, so I executed it, but the problem was not fixed yet. I went a level higher and found the Bootstrap class, which takes care of registering all that needs to be registered in one go (i.e. burnable blocks, statistics list, blocks and items and apparently dispenser behavior). So up next is trying that instead of doing it manually for everything, then the sim will be even more resilient against updates as well.
I need to go now, but I can try it in a couple of hours. Looking forward to that.
EDIT: Nope that did not fix it, continuing searching for new clues.
As for the simulator itself, my mind has been refreshed and I started looking at Item, because that's what's wrong. I noticed it had some kind of register function, so I executed it, but the problem was not fixed yet. I went a level higher and found the Bootstrap class, which takes care of registering all that needs to be registered in one go (i.e. burnable blocks, statistics list, blocks and items and apparently dispenser behavior). So up next is trying that instead of doing it manually for everything, then the sim will be even more resilient against updates as well.
I need to go now, but I can try it in a couple of hours. Looking forward to that.
EDIT: Nope that did not fix it, continuing searching for new clues.