← Back to context

Comment by ieie3366

5 days ago

Minecraft is extremely mismanaged, the fact that the java version is still the ”main” version after all these years is just crazy

Why is it crazy? Any rewrite that would be as flexible wrt mods would be shaped similarly.

  • Java garbage collection gets out of control when cramming 100+ poorly optimized mods together. The bedrock edition is great in theory but the proper mod API never appeared. Regardless, people have accomplished some really impressive stuff with commands, but it is an exercise in pain.

    The other issue with bedrock is it is far from feature parity with java. If these two things were hit then java could be reasonably retired. However we are decades too late in it being acceptable to introduce a breaking change to mod loading. So it's java forever.

    • Java garbage collection is what's allowing those 100+ poorly optimize mods to be functional at the same time in the first place.

      Games with robust modding will almost always feature a garbage collected language which is what's primarily used for the modding.

      Consider this, if the mod interface was C/C++, do you think those poorly optimized mods could be trusted to also not leak memory?

      9 replies →

    • I always had trouble running bedrock as a household server. Specifically it would stop accepting connections and required daily restarts. Java was much more reliable.