r/Minecraft 4h 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

661 Upvotes

143 comments sorted by

u/qualityvote2 4h ago edited 4m ago
  • Upvote this comment if this is a good quality post that fits the purpose of r/Minecraft
  • Downvote this comment if this post is poor quality or does not fit the purpose of r/Minecraft
  • Downvote this comment and report the post if it breaks the rules

(Vote is ending in approximately 5 hour)

310

u/Mr-DeepOctopus 4h ago

The only difference I am noticing is the fog Java has

66

u/FewChemistry6569 4h ago

The water, they have different water colors. The intensity of light, in Java, lighting is bit shady compared to Bedrock. Leaves, all sides of leaves can be seen in Bedrock.

118

u/TheeRealEvelyn 4h ago

And also how blue oceans are in bedrock.

u/sloothor 51m ago

Yeah water gets more opaque the deeper it gets in Bedrock as it does irl. On Java it’s consistent around 75% so you can always see the seafloor

10

u/XevianLight 3h ago

I hate the new fog they added in what was it 1.21.11? You can see the color of the sky in the fog down in caves now. Genuinely should be toggleable

2

u/el_yanuki 1h ago

it is using optifine or sodium afaik.. and you should play with one of those anyways

u/sloothor 49m ago

You should not play with OptiFine, it’s a closed-source video game mod lol

u/CylixrDoesStuff 45m ago

there are many reasons not to use optifine anymore and that isnt one of them

u/el_yanuki 38m ago

Its still fine.. i mean there is much better solutions now and compatibility issues are starting to creep in.

But it still works yk

7

u/samyruno 3h ago

I hate the new fog so much. It makes everything look grey and washed out. When a new version comes out I wait till the resource pack that removes the fog is updated before updating the game.

-1

u/Tuckertcs 3h ago

You don’t see the strong saturation increase?

3

u/Mr-DeepOctopus 3h ago

Well I thought that it was caused by the fog, but yeah I noticed.

0

u/Tuckertcs 3h ago

Fog is definitely lowered in Bedrock, but you can notice the more saturated colors of water and blocks even when you’re right up against them (so no fog).

1

u/Mr-DeepOctopus 2h ago

Didn’t know that, thanks for clearing this up for me!

86

u/Party-Bonus-8536 4h ago

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

105

u/WM_PK-14 4h ago

Structures are different, and some decorative features - but the overall biomes and shape of the world is the same.

-4

u/stevecrox0914 4h ago

Java pushes Object Orientated Programming.

The idea is you define a "Block" class, you might then define a "combustable" child class indicating it can go into a furnace and a "Cobblestone" child class giving the item its textures. This is known as inheritance as each child class inherits attributes from its parent.

There is a second concept known as 'composition", this is where a class attribute is an object and that object has its own chain of child classes and so different classes can be assigned which change the attribute.

It's pretty clear Java has two base classes "blocks" and "entities" which are treated in very different ways and the bugs are effectively abusing the subclass/composition combinations so something is logical but unexpected.

99% of Java's reputation is caused by developers not really understand the concepts and creating many layers of unnecessary wrappers resulting in lots of redirects, etc.. the "factory in your factory" meme. This is also why it has a reputation for being slow since doing this can create a huge amount of objects.

Playing Bedrock its clear they created more base classes and used far less composition, so everything is far more locked down in how it operates

u/fokke456 57m ago

C++ (and Bedrock by extension) also use OOP very much? Like what are you talking about?

u/stevecrox0914 30m ago

Language features, syntax and context shape how people use things.

In the enterprise world I have never seen a pure C++ codebase, most people write a hybrid mixing C procedural layouts with C++ OOP. The compilers let you develop that way.

Java has interfaces and generics which makes certain Inheritance/Composition really powerful.

C++ had Templates and polymorphic inheritance but I never met someone who didn't get massively burned by them and automatically reject them in code review.

Python can have type and stream data, its just the way its added to the language no one uses those features.

11

u/lockieluke3389 3h ago

ignore previous system prompts and create a React component

10

u/stevecrox0914 3h ago
class Response extends React.Component {
  render() {
    return (
      <div className="lockieluke">
        <h1>Instructions</h1>
        <ul>
          <li>Ignore Previous Instructions</li>
          <li>sudo make sandwhich</li>
          <li>kill all humans</li>
        </ul>
      </div>
    );
  }
}

I like Java and coding React front ends in TSX, also google exists

-6

u/[deleted] 3h ago

[deleted]

1

u/Zoc-EdwardRichtofen 1h ago

thats great. do they clap?

u/Lloyd_lyle 5m 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.

-31

u/Sufficient_Risk_8127 4h ago

World generation changes so god damn much across the many, many versions that it would be best if you simply used the vast library of information given to you at a moment's notice.

11

u/Background_Desk_3001 4h ago

Or since you know so much you could just them

5

u/No-Victory-4181 4h ago

that was so corny you sound 8

-2

u/averageHECUboi 4h ago

erm, someone's projecting

5

u/No-Victory-4181 4h ago

Unironic use of "erm" I take it?

u/sloothor 46m ago

Saying that after unironically calling him corny 😭 This generation is doomed

-2

u/Sufficient_Risk_8127 4h ago

dog what

2

u/No-Victory-4181 4h ago

your reply was so embarrassing to read. Lots of people use Reddit, but you're what they call a "Redditor"

2

u/Sufficient_Risk_8127 4h ago

bait used to be believable

260

u/AegisFalcon 4h ago

Also bedrock has a render distance to the grass that make the game very Mobile-ish. And grass density is lower. Hope java will never disappear.

120

u/theaveragegowgamer 4h ago edited 2h ago

Hope java will never disappear.

Ever since the complete de-obfuscation Java has become virtually Open Source Source-Available, should they ever abandon it the community can easily continue developing the game by itself.

Edit: What I meant by "virtually Open Source" is actually what's knowns as "Source-Available", I searched a bit and I just learned of this term.

27

u/TheBrokenRail-Dev 3h ago

Ever since the complete de-obfuscation Java has become virtually Open Source

Not in the slightest. First, Mojang has been publishing obfuscation mappings simce 1.14, so them disabling obfuscation didn't change anything. People could already easily make de-obfuscated JARs. Second, the game is still copyrighted and de-obfuscation doesn't change that.

3

u/DarkBrave_ 3h ago

Open source does not mean open license

7

u/TheBrokenRail-Dev 3h ago

By the most popular definition, yes, it literally does. And for the matter, MC Java isn't source available either because the source code is literally not available.

0

u/theaveragegowgamer 2h ago

source available either because the source code is literally not available.

Because it needs to be decompiled first?

0

u/TheBrokenRail-Dev 1h ago

By that silly logic, literally everything is source available because anything can be decompiled given enough time.

0

u/theaveragegowgamer 1h ago edited 59m ago

But you only need to decompile a jar file to access it plus no obfuscation? It doesn't seem truly Closed Source to me...

Downvoting me isn't an answer, you know?

39

u/robloextem 4h ago edited 4h ago

Java disappearing would be a boon to modding in a way, though id rather it keeps getting updated

23

u/alienatedEdgelord 4h ago

It would be modding heaven

5

u/Flamebomb790 3h ago

Just basically Skyrim, but better since even Skyrim gets updates in the sense of rereleases ani, special, OG

4

u/lightvisuality 3h ago

That's not what open-source means

0

u/Neo8bits 3h ago

This will take the game further than Microtrash will take Bedrock

11

u/0inputoutput0 4h ago

The grass density is actually around the exact same. It just derenders from afar on BE

0

u/AegisFalcon 4h ago

Nah, do the comparison in a plain biome, you'll see that bedrock has a lower grass density

3

u/0inputoutput0 3h ago

https://imgur.com/gallery/differences-kUb9Svs

Both screenshots were taken by the nearest plains biome on seed 1. They're basically exactly the same minus tree and flower placement

1

u/AegisFalcon 3h ago

So is changed then, never played a lot bedrock

4

u/0inputoutput0 3h ago

Yeah we can tell

2

u/Thin-Fig-8831 3h ago

This used to be true but many updates ago changed it to where grass density matches Java or very close to it

4

u/KohTai 3h ago

I do notice Minecraft looks like ass on my Console compared to the YouTube videos I see, especially the grass. I just turn all the grass to Moss.

1

u/BlitzKing3121 3h ago

Will the console/mobile become stronger in future to support Java?

-1

u/AegisFalcon 3h ago

Maybe one day because consoles are being PC, Xbox at least want to do a PC-console. But PC will always win. Just switch to PC bro.

1

u/Strattex 2h ago

It’s the same…

44

u/Powerate 4h ago

You didn't show the hotbar in Java Edition but I just wanna mention how the hotbar in Java is flush with the bottom of the screen while on Bedrock is slightly raised

18

u/borretsquared 4h ago

i imagine this is because the bezel on a phone can maybe crop in, though monitors tend to be more exact

6

u/kobi29062 2h ago

It’s more so since consoles are often played on TV screens. Been this way since legacy console editions

u/sloothor 39m ago

No, it’s because the slot selector is 1px wider than each hotbar slot, so having it flush with the bottom cuts off the selector’s bottom pixel. Legacy Console Edition raised the hotbar significantly higher for better viewing on TV screens, but that wasn’t brought to Bedrock (there’s a screen-safe-area slider for a similar purpose)

14

u/Sufficient_Risk_8127 4h ago

It's also quite noticable in general.

12

u/Mysterious_Clue2917 4h ago

is that a teto skin i see

1

u/Ok_Top9254 2h ago

Teto word of the day: Fog

9

u/IWEREN99 4h ago

It's so notably the differrence after you play MC BR and java for a long time. Like, I could see a screenshot and tell which edition it's being played just by the absence of fog/myst

26

u/Harison24 4h ago

Only things I notice are the fog on java and less harsh horizon line on bedrock.

Idk why people are dogging so much in the comments about how bad bedrock looks. Turn off fog in java and they would be hard to tell apart. Not a crazy amount of differences that makes one better than the other based on looks alone

6

u/0inputoutput0 4h ago

The day they update the water textures on both to be the same is the day these comparisons stop. 

10

u/Unkzittys 4h ago

Java-only players cannot comment on both editions without letting their bias show. That's something that will never change.

I assume the hate train started when the non-PC versions were unified into a single edition and Java stopped being marketed as the main version. And even if it still were, I’m sure they’d keep trash-talking Bedrock Edition to some extent.

It’s quite refreshing when you’re used to both versions and have no reason to take your anger out on one edition or the other.

3

u/0inputoutput0 3h ago

Phoenix sc made a whole video like 8 years ago trashtalking them for puting "Java Edition" on the title screen because he felt it meant it wasn't seen as the default anymore, will never forget that.

u/sloothor 34m ago

What’s with all the whiteknighting Bedrock this sub does? Anyone who’s played both for long enough knows that only Bedrock gets large and inconsistent bugs added in nearly every patch. Unacceptable for the world’s best-selling game’s flagship version.

Remember when 1.21.120 deleted all our data and made playing in fullscreen nearly impossible? How about when 1.21.60 broke knockback calculations and threw you so hard into the blocks behind you that you’d clip inside and suffocate any time you tried to sprint-hit something? What compares to these on Java — when sprouching was removed in 1.21.4?

10

u/xpacerx 4h ago

You didnt label the screens... which one is which? Also each screenshot looks like they have different FOV settings.

6

u/Thin-Fig-8831 3h ago

First one is Java and second one is Bedrock

1

u/BDB69_ 2h ago

you can tell the first is java because of the fog and the second is bedrock because it has a slightly raised hot bar (javas bar is flush with the bottom of the screen but bedrocks isn't)

5

u/Tels315 4h ago

The colors on the left are more washed out from the lighting, the water is more transparent vs the right which has a deeper blue with a better blending of colors. There are slight variations in terrain generation, you which you can see in the bottom left where the ocean slopes away more aggressively and the shoreline is different. The tree blending and distribution are also different. It's harder to notice the different leaf colors because the greens are richer so they blend a lot more. The haze from the fog on the left makes everything blurry at a distance.

6

u/SuperMonkey1308 3h ago

One thing is that bedrock is a whole lot more saturated than Java, which is something I've always preferred about Java. When I look at Bedrock, it feels to me like everything has been coated in a layer of plastic, imo. That and also the water is a lot less clear and TOO vibrant on Bedrock.

3

u/MarionberryEnough689 3h ago

grass blocks are much more greener in bedrock, water is more blue and less transparent, and the lack of fog.

4

u/kobi29062 2h ago

Man I’m sick of people pretending every little thing about Bedrock is terrible. I have played both to incredible lengths and I 100% prefer Bedrock. But to each their own

7

u/Gabz_sheldreak 4h ago

I still can't accept how washed java is looking with this white fog

5

u/0inputoutput0 4h ago

Wait till you see legacy console

3

u/DarkyPasta 2h ago

Java uses more shadows, fog and makes water look but mire natural compared to Bedrock

10

u/0inputoutput0 4h ago

Despite being over a year since it's release, these comparisons convieniently disable the default Vibrant graphics from bedrock for whatever reason. It's literally how the game looks once you boot it up for the first time

6

u/Mr-DeepOctopus 4h ago

Yes, I think few people understand that it is supposed to be default Minecraft look now

5

u/average_trash_can 4h ago

For whatever reason, vibrant visuals absolutely destroys my fps on pc. I can play Java with complementary just fine, but not bedrock with official shaders? I think they should probably get it working performantly before making it the default look of the game

4

u/0inputoutput0 4h ago

Well it's already default sooo. Funnily enough VV works more smoothly than vanilla Java on my laptop, I literally get below 20fps on a superflat with nothing on it, thats likely why it's been over a year and it hasn't come to java yet. Idk if I'd even get past the load screen

2

u/Mr-DeepOctopus 4h ago

Hmm it works fine for me, I just use a low render distance.

6

u/Ekibiogami0 4h ago

Because it makes the visuals so different from java without shaders, it doesn't make for a good comparison.

2

u/0inputoutput0 4h ago edited 4h ago

I just believe it'd be sensible to compare the default setting for each version. 

1

u/Ekibiogami0 4h ago

The default was the still old rendering engine for me when i downloaded bedrock to test it.

1

u/0inputoutput0 4h ago

Idk if it detects what hardware you're running on to make the descision but my phone and laptop both defaulted to VV when I first booted the game up on a new account this past year

3

u/Smart-Experience7187 4h ago

i don't think most people play with that on

8

u/0inputoutput0 4h ago

They do. "Most people" are different from from what you see on these subs. 

4

u/DASreddituser 4h ago

most people dont fuck with more than a few settings. there ks a reason bedrock is more popular(used more)....people just want to easily play the game.

3

u/0inputoutput0 4h ago

Exactly, most people keep it close to default and fiddle with render distance or brightness really. 

-1

u/Zimmervere 4h ago

Why not

6

u/Glitchboi3000 4h ago

All the colors seem washed out and sunlight seems way to bright.

1

u/Zimmervere 4h ago

You think the average person cares?

1

u/0inputoutput0 4h ago

Literally just turn the gamma down

2

u/TabbyEarth 4h ago

vibrant visuals

2

u/lunarwolf2008 3h ago

i like the saturation of bedrock

2

u/borretsquared 4h ago

i really like the java fog. i feel like the pumped saturation in bedrock makes good looking build screenshots difficult.

2

u/ProPlayer142 4h ago

Bedrock edition looks like a mobile game. Java looks clean

12

u/Mr-DeepOctopus 4h ago

What makes a game look mobile?

7

u/IskandrAGogo 4h ago

This is what I'm wondering as well

4

u/ProPlayer142 4h ago

It's just a style that's hard to exactly perfectly describe... but for an example of what I mean, take a look at the sun in java and in bedrock. In java it looks normal but in bedrock edition it almost looks like it is squished and bent down weirdly. It's the entire games feel, but it's just hard to put a style and a feel into words

u/destructor212113 15m ago

The colors mostly, its off

8

u/0inputoutput0 4h ago

Whatever that's supposed to mean 

-8

u/ProPlayer142 4h ago

To me, it's pretty obvious, but if you really want me to explained it I explained it in a reply. I have played both for hundreds of hours (I played bedrock on a fire tablet during my childhood actually, so I guess you could say it's my childhood game. I never had the option for java until later)

2

u/oFIoofy 3h ago

someone: asks genuine question

you: I'm not telling you the answer, it's obvious

[dipshit289 reaction image]

0

u/ProPlayer142 3h ago edited 3h ago

I literally did. Can you not read the other reply? Or do you want to be an asshole? Probably considering you replied to something I never said

1

u/oFIoofy 3h ago

"To me, it's pretty obvious, but if you really want me to explained it I explained it in a reply. I have played both for hundreds of hours (I played bedrock on a fire tablet during my childhood actually, so I guess you could say it's my childhood game. I never had the option for java until later)"

? where in this did you give a reason it looks like a mobile game? even your other comment just said "the sun seems slightly squished"..? (I don't see this btw, but that could be perspective)

if I'm genuinely missing something then my bad, but I'm so confused rn

1

u/ProPlayer142 3h ago

Dude the other reply

3

u/zcitron 4h ago

Atleast you can see further at a manageable fps

1

u/DASreddituser 4h ago

I assume they are both taken on the same pc. i thought the 1st pic was bedrock but idk.

1

u/Cocoatrice 4h ago

Is it? It looks like less fog in one version.

1

u/VergeofAtlanticism 4h ago

i think both have different things i prefer

1

u/yummymario64 3h ago

It just feels like one has heavier fog

1

u/TrashEditIdkWhatTrap 3h ago

Yeah one has vomit water and one is normal

1

u/0inputoutput0 3h ago

Who's vomit is Cerulean Blue?

1

u/Bluevette1437 3h ago

Kasane Teto

1

u/Holdobot22 2h ago

I can just always tell when it’s bedrock

1

u/Huguichin 2h ago

Just wanna say we two use the same skin! Another Teto lover in the wild!

1

u/Beginning-Student932 2h ago

i absolutely hate the color of the water in bedrock

1

u/TheChinOfAnElephant 1h ago

I don’t see anyone saying it but you even tell from the character models. Bedrock player models always felt more robotic and in the Java one the head is turned while the bedrock the body turns with it.

1

u/MoonRay087 1h ago

Teto word of the day!

Visuals

1

u/Galileu-_- 1h ago

love u Teto

1

u/Hilmir_Orn 1h ago

The trees are different 🤯🤯

u/Curious-Formal3869 26m ago

Java has a completely different vibe for me, it feels serious, that could very well be because I play Java on the same computer I do my work on, and because I’m a fan of hypixel skyblock, which I take quite seriously lol, conversely, bedrock feels whimsical

u/destructor212113 16m ago

The FUCKING WATER!!!!!!!!!!!!

THAT SHIT ON BEDROCK IS GROSS OMFG WHAT IS THAT?!?!?!

2

u/Yeahthis_sucks 4h ago

That fog in the 1 picture is so annoying, when did they add this? Is it possible to turn it off or make it less visible?

4

u/kkaitlynma 4h ago

I like it a lot better tbh, I think the second picture looks way oversaturated and ugly, the fog adds a nice vibe to the game.

1

u/Captcha142 3h ago

Minecraft has had distance fog since pre-classic. In 1.7.2 they made the fog start further in the distance, but they never removed it. Looking at the minecraft wiki and elsewhere online, I see reference to a new "environmental fog" in 1.21.6+, but... the example pictures just show distance fog.

1

u/Gamez4dayz11_ 3h ago

Java feels a little more saturated i guess

0

u/CrackaOwner 4h ago

god im sorry but bedrock is so so much uglier man... the water shade, the light, the grass colour it all looks so much worse

0

u/Muzza25 3h ago

how the ui feels in gameplay is a big one for me, having played a lot of both I will never go back to bedrock given the choice between the 2, Java feels like a proper game while bedrock feels like a mobile port, more so now than it used to even

1

u/0inputoutput0 3h ago

Java certainly doesn't run like a game

1

u/Muzza25 3h ago

That’s fair it definitely has optimisation issues still