Yup, exactly. Also, as in all things: Jeb + Dinnerbone != NotchShengji wrote: This recent discovery is not a good indication, it is an outlier case - an example worthy of note because it is so far removed from normal. Minecrafts code is really good and it's DNA will be found in games for many years to come.
Honestly, I'm a little worried about the future performance of MC given all the abstractions that Mojang seems intent on making for the sake of the "mod API". We'll see what happens, but as a rule of thumb, general purpose code is hardly ever as fast as specific purpose, and they seem to be going *exceedingly* general purpose with the direction they're taking. I'm a tad worried that the same thing that happened with the client/server merger in terms of most people's performance suffering for the sake of the exception case if they don't handle this well, and I haven't seen a lot to give me confidence that they will.
Like the blockID thing. They could have just given us the twelve bit blockIDs that they started implementing and called it a day. 4K some odd blockIDs would have been plenty by any practical standard. Now I'm hearing that they're restructuring the whole way metadata and blockIDs interrelate to create some kind of variable data format where you can assign bits arbitrarily to either purpose, and my only response to that is: wtf?
Massive fucking overkill man. Somebody seems to have skipped the class on the K.I.S.S. principle.