Hey guys! Hello to all of you =)
Let me introduce first. I'm a java developer studiyng computer science here in Brazil. I play tons of minecraft and love mods.
Well, that didn't hurt that much did it?
Good, lets get going...
As a dev I wanted to start modding too but I found the API a bit messy. This is probably because the minecraft code is messy too as I read some of it. But is becoming clearer the more I read. Still I'd like to know how the ID system works and why it was developed that way. I read most of the structure but didn't find anything related to that yet. Why the ID's are numbers instead of a String for example? Couldn't mojang use a fast way of searching throught strings instead of id's? If it is because of the data model, what model they use? If it is because of storage sizes, that could be engeneered.... or not? Well, I'd like to get into that if someone knows something about it. Otherwise, thanks for reading! I hope this post is in the right place.