The same thing done for a survival server implementation would be a lot more interesting and useful.
The same thing done for a survival server implementation would be a lot more interesting and useful.
Very few implementations ever reach that level of maturity. Everyone and their mom gets the networking/keepalive/inventory stuff working. Mature clients maybe get gravity and basic movement working. A single digit number of implementations have gone farther than that.
Physics is the least documented corner of Minecraft. Effectively everything about lighting, entities, the map format, and the network protocol is well documented without having to dig through the decompiled source.
Not so with physics. No two physics implementations look alike because:
A) The Java Minecraft physics engine is a pretty tangled mess to begin with
B) Each implementation represents a unique attempt to research and re-implement that mess