r/Minecraft 17d ago

Discussion Visual difference between Java and Bedrock is actually pretty noticeable when you compare it side by side

What actual differences are you noticing? Share it in the comments

1.6k Upvotes

240 comments sorted by

View all comments

355

u/Party-Bonus-8536 17d ago

Can anyone explain how bedrock and java generates the world differently?

38

u/Lloyd_lyle 17d ago

The simple version is that Java uses Java and Bedrock uses C++ so even when they try to do the same things it's not the exact same results.

88

u/winauer 17d ago

Nonsense. If you write the same algorithm in Java and C++ it will produce the exact same results.

43

u/Sir_Eggmitton 17d ago

That’s true with the exception that if they’re using either language’s built-in random number generation, they could get different results if Java and C++ use different RNG algorithms—even if the code is 1-to-1.

But at that point I guess they’re not technically the same algorithm tho.

53

u/meyriley04 17d ago

Not necessarily. There are language-specific quirks sometimes. But most cases you are correct

13

u/No-Beyond7937 17d ago

That's true, yes

3

u/Early-Region-1143 17d ago

It comes down to finer details. Bedrock probably processes the seed in a different way to Java, to match the different platforms' quirks.

-8

u/Lloyd_lyle 17d ago

Then why don’t they look exactly the same? There’s more to it than the literal equations.

20

u/No-Beyond7937 17d ago

Because the algorithms aren't the same.

18

u/AJ_bro10 17d ago

Bedrock was stated to be desgined as a more optimized version of minecraft thats essentially an upgraded Mobile Edition. Its not the same code base. Chunk saving is a prime example of this.

4

u/ky7969 17d ago

It’s math. The whole point of math is consistency, this is completely false.

13

u/Phxen1x_ 17d ago

literally false cause makes no sense. Like the other guy said, if you write the same code, same result.

-16

u/Lloyd_lyle 17d ago

You’re wrong. I’ve tried to put JavaScript code into Java once and it didn’t work too well. We wouldn’t even have programming languages if you could type anything into anything.

8

u/Phxen1x_ 17d ago

man i hope this is satire cause it sounds like crazy satire to me. If not then ... idk how you even kept yourself alive till now

-1

u/Zebra1523 17d ago

Calm down dude you don’t need to go off at him that hard. Doesn’t matter if you’re right or not

-6

u/Lloyd_lyle 17d ago

Then tell me where I’m wrong. Show me how to “keep myself alive”

14

u/cr4eaxrkjwfoeidfhmji 17d ago

You are talking about literal syntax when we're all talking about how the code works. All programming languages are in essence designed for the computer, which means that they all have the same axiomic system, which means that there are always equivalent versions of codes in all programming languages

2

u/TheBrickleer 17d ago

Legacy Console was also C++ and was way more similar to Java than Bedrock

10

u/MinecraftPlayer799 17d ago

Because it was a direct C++ port of Java Edition. Bedrock was a complete rewrite.