Java Edition Java ile yazılmışken diğer versiyonları farklı bir dil kullanıyorlar (sanırım C) ve aralarındaki ana fark bu.
Tüm bedrock versiyonları (Java dışında yazılan tüm telefon, Windows 10, ps, Xbox, Switch vb.) kendi aralarında cross-play yapabiliyorlar. Örneğin arkadaşınız telefonda oynarken siz Windows 10 Edition ile onun sunucusuna girip oynayabilirsiniz.
Bunun dışında Java Edition isminde geçtiği gibi Java ile yazılmış. Java kodları kolay bir şekilde reverse-engineering'den geçebiliyor. Yani Java için alacağınız 3. parti destek (modlar, OptiFine, optimize sunucular [Paper, Spigot], Forge, fabric) daha fazla.
Önerim Java Edition.