You know, how about testing yourself a bit more with C++? There's one thing that I believe you would be capable of doing and it will be quite useful. A new Generator-Finisher that will remove all "floating rails" - railblocks that don't have anything solid underneath them. Should be easy enough - just walk through all blocks in the chunk and if it's a rail block, check what's underneath it.
Wow, I almost forgot, you could even do that in a plugin - use the OnChunkGenerated() callback. Though it will probably be slower and is somewhat inconsistent, to have default behavior in a plugin. But if it's an educational device, why not.
Finally all compile-time errors are gone, and MCServer doesn't hang as soon as I login. Now it's only the hard-to-debug random hangs, I guess.
Anyway, here's today's funny pic - since Entities don't move yet, spawning a creeper and then a villager at the same place creates this:
Wow, I almost forgot, you could even do that in a plugin - use the OnChunkGenerated() callback. Though it will probably be slower and is somewhat inconsistent, to have default behavior in a plugin. But if it's an educational device, why not.
Finally all compile-time errors are gone, and MCServer doesn't hang as soon as I login. Now it's only the hard-to-debug random hangs, I guess.
Anyway, here's today's funny pic - since Entities don't move yet, spawning a creeper and then a villager at the same place creates this: