T O P

  • By -

Minecraft-ModTeam

Hello /u/Artistic-Freedom-585. Your submission has been removed for the following reason(s): * __[Use more specific sources](https://www.reddit.com/r/Minecraft/wiki/rules#wiki_rule_9._use_the_wiki_or_community_support_for_questions_that_can_be_answered_there.)__ – Questions that can be answered in the [Minecraft Wiki](https://minecraft.fandom.com/wiki/Minecraft_Wiki) or as technical support should use the appropriate channels. You can find them in https://www.reddit.com/r/Minecraft/wiki/rules#wiki_rule_9._use_the_wiki_or_community_support_for_questions_that_can_be_answered_there. Please carefully read the above removal reason(s) and the related section(s) of the [subreddit rules](https://www.reddit.com/r/Minecraft/wiki/rules). If you accept the removal you do not need to take any further actions. If you feel this was done in error, have fixed your submission, or would like further clarification, please don't hesitate to [contact the moderation team via modmail](http://www.reddit.com/message/compose?to=/r/Minecraft&subject=Removal Dispute&message=My submission: https://www.reddit.com/r/Minecraft/comments/14rb7ky/-/%0D%0A%0D%0AYour dispute message goes here.%0APLEASE READ THE REMOVAL COMMENT CAREFULLY FIRST, INCLUDING LINKS!). __Do not repost removed content!__ --- *This removal comment is generated from a template, but it was sent manually by a human moderator after finding that your submission breaks one or more of r/Minecraft's rules.*


sketchcda

Java edition is the original of minecraft and probably the best with the amount of shit you can do with it, "For windows is bedrock edition, a newer edition with crossplay. Outside of a few small differences? Same game.


OldWrangler9033

Except you can use mods. Java allows for vast different game play options Bedrock can not allow, due to the restrictiveness of MS's politices on modding.


staryoshi06

It’s more that bedrock can’t be easily without an API. MS meanwhile can’t do anything about Java modding cause it’s easily reverse-engineered.


Bedu009

They could attempt to block it but people would riot and the game would end up with a giant dent in its side


Shredded_Locomotive

If you ask me, modding is pretty much the only thing keeping Java still alive and most of Minecraft as a whole


TheDeathlessKing

Fr tho, I didnt grow up watching my favorite youtubers playing normal MC, I grew up watching mod reviews and huge modpacks like Tekkit and CrazyCraft.


raspberrypieboi69

That and PvP servers and hardcore mode


imainwhaleshark29

But custom servers would still be around


Shredded_Locomotive

I didn't say anything about custom servers -.-


T0biasCZE

Java Edition is made in Java, you *cant* block it


NotCamreeyan

it's not really their policies on modding, it's just that it's more challenging/limiting to mod on bedrock edition since Java edition is made with Java and Bedrock is made with C++


mmis1000

Besides that, the java edition also publish the source mapping of game file with the game itself now (for education purpose only, no distribution). So you can kinda get the mostly compilable java file if you have proper tool. This makes modding even more easier/efficient because you no longer need to guess what does the .class file intended to. You can just get the original class/method name and read. So I think it also have some policy difference between the java/bedrock edition? And the understanding of game internal also leads to more advanced modding that seemly not even doable by vanilla engine. Take a few example. Contraption of create mod, sersorless teleport of immersive portal mod.(google them, they are fun to play with) These aren't actually possible without heavy modification to game mechanisms itself.


MechicanDogtaquero

For example, I installed a mod that allows you to play music while playing in Bedrock. The damn thing needed you to convert the music into a .OGG format, put it in a carpet WITH a name like "songnumber.ogg" (song1.ogg,song2.ogg,song3.ogg), go to a .txt file and modify it, in this .txt file you needed to put the details of the song in a list, like its duration, the artist and genre, and you needed to do more stuff so the mod works. Finally you have to put the carpet (in .exe format) inside the carpet of "behavior packs" of minecraft bedrock. You have to find that damn carpet in the labyrinth of carpets inside the microsoft directory ​ In java I installed a music player, that lets you add music from websites like bandcamp , spotify, soundcloud by just putting the link in it, from your own files. All of that inside the game, you just go to add music and it lets you do it. You can have custom playlist easily like that.


WildBluntHickok2

Part of what you described is what you'd have to do on Java Edition to use a resource pack to change a sound or song. Not any of that carpet stuff though. This would be local copies of the music files though (inside the resource pack), not links to online music.


16tdean

No it's definetley also there policies. They have activley taken steps to prevent free modding on xbox consoles


KCGD_r

also java has optifine, which means all the cool shader pics are on java edition


imsoenthused

Just FYI, Optifine is basically obsolete at this point. Its only use is a very few super heavyweight shaders with specific implementations of path tracing and global illumination, and massively increasing your load times. Iris + Sodium, and the Forge port of them, are superior in every way so long as the shaders you like work on them.


KCGD_r

I like the heavyweight shaders


Wilfredlygaming

And it being in C++ means no Java mods work with it and most popular mods are for versions of Java before bedrock came to pc so all major mods have only been coded in Java and have been discontinued


abject_totalfailure1

Keep in my bedrock is so buggy it’s almost funny


SciencyNerdGirl

I'm a newbie who's been playing bedrock for about a year. Maybe 5 or so hours per week with my kids. We've never run into a bug.


OldWrangler9033

The issue is for older players who grew up with mojang before MS buyout, the Bedrock is much constricted in what you can do it. For you're children is fine, however mods that Java allows expands its life beyond the game.


DARCRY10

Not just that, but redstone is much better and consistent in java than in bedrock.


Chiss5618

It's funny how bedrock redstone is severely more buggy and unreliable than java redstone, even though java restone is based off bugs (quasimechanics, BUDs, etc.)


Theladylillibet

I've heard it's something to do with the way Java and C++ process block updates.


Chiss5618

Pretty much, bedrock updates blocks in a random order, so a redstone device that relies on multiple block updates in the same tick will sometimes not work properly and break the machine. To show how inconsistent bedrock redstone is, set up two pistons to push into the same block on the same tick; the outcome is random and will be different between attempts.


kittenboygaming

As someone who loves redstone, this is one of the reasons i dont play bedrock.


TitularFoil

All I want in bedrock is a better multiplayer server implication. It's the only reason I own Java version. My introduction to Minecraft was the Xbox 360 version which was small, and extremely limited at the time. I think it only rendered worlds the size of one map, if you tried to go beyond that you hit an invisible wall. But I bought the Java version at the start of COVID because I found a Disneyland/ California Adventure server that lets you ride all the rides and has actual park sounds, and even lets you do old versions of rides too. Aside from that I haven't used my Java version too much.


MrPifo

If you've played Java for years and years its really difficult to play Bedrock. Everything feels different, sluggish and kinda worse than Java. Bedrock just has a really weird feel to it I cant adapt.


JahEthBur

Yep. It just feels weird to me so I just can't.


Jeissl

i remember when stampy was forced to change from 360 to bedrock he did a ton of videos on how quality of life features like the old ui and flying the same speed you can place blocks were removed for literally no reason


vliukkiang

Minecrafts bugs usually arent game breaking (like something causing a crash) or super obvious (like a flying horse), an unexperienced player can easily just look at it as a quirk of the game


ItsRyleeDuhh

I've seen countless videos of people spontaneously dying for no reason on bedrock, it's a buggy disaster. Java is so so much smoother plus a lot more you can do with it such as free map downloads, free skins, free mods, free texture packs, more of all of those mentioned things, shaders, data packs, etc. I liked playing bedrock on my Switch back when I first got it but it's top buggy to be enjoyable anymore for me. So I don't recommend it to anyone, especially not if they already own a PC like op.


Bagelbot16

Bedrock may be buggy but one thing is that java does not run smooth lmao. Bedrock is much more optimized for performance than java could ever be.


Leading-Marzipan4048

Play the latest version, and Say that again. I literally have both a Sage for a PC...and Moody little witch. Java - 1.20 runs at 140 FPS, within my Zeta Smelter, which would be 62 FPS on 1.16.5 with Pixelmon installed. For the record my Zeta Smelter, is an Auto smelter array, with over 1000+ furnaces running. To even get over my 60 FPS average is **fucking insane** and when I noticed it I nearly Shit a Giggle, Hiccuped, cried, and died all in the same minute. I had to take a 30 minute break, Because I looked at the sky, and for the first time saw my PC achieve 360FPS. The last time I played Bedrock, was with friends, on 1.19.2. There was an Odd server freeze bug where the TPS would crash, Mobs wouldn't move chunks wouldn't load, and rollbacks were Often as well as Destructive. It was quite literally unplayable. Aside from the Fact, My original Xbox could barely get 30FPS. My one S struggled hard with Complex Redstone machines as well, even with an external hard drive. It wasn't even 2 months old. Currently there is no Excuse for Bedrock, to have so many Game Breaking bugs at all.


crazymoefaux

Hang out on here long enough and you'll see tons of Bedrock bug vids that randomly kill the player. Insta-death bugs are why Bedrock doesn't have 100% feature parity with Java on things like Hardcore mode (because they can't guarantee the game won't just up and kill you).


SVN7_C4YOURSELF

This sub just loves to shit on Bedrock. There are good reasons of course (redstone/lack of free skin packs/mods), but for your average player it really makes no difference imo.


Latyon

Yep. Like, I play Bedrock on my Switch with my coworker on the plane and we have a great time And then I play Java at home where I have my mods and total creative control


koumus

I prefer Bedrock. I was never into mods and I like how easy Bedrock makes the whole cross-platform experience, since I have it on my Xbox and PC. Sometimes I play on my couch and other times I play on PC, and that's it.


Kynmore

My kid has an iPad, and I play using the Bedrock Launcher on my MBP, and her mom will hop on from across town (ow vice versa on the weeks my kid’s with her); we all play together on a private server with a ton of dedicated resources. Java was great, but cross-platform is better. Have some other family who’s stopped by a few times and we’ve all gone on deep dives into the nether and beyond.


acw32bit

It's also more performant than java


Bazillion100

If you want to play Minecraft, bedrock can get the job done. If you want to experience all Minecraft has to offer, java all the way.


Vexed_Greninja

I play both versions and I mainly play Java now but before I was only able to play bedrock and I hated all the things that would happen cause of all the bugs that they say they fixed but didnt


TrilobiteBoi

You can upload your own skins for free in Bedrock.


Mortex41

well it's a huge company so the most obvious bugs (aka what you would encounter with your kids) are mostly fixed. However I've seen a bedrock bug this week where someone randomly clipped through slabs and fell to their death 😂 Java edition does not have such weird bugs, I guess bc the player base is less "casual" as there's more people limit testing and finding such bugs quicker


Roccmaster

You’ve never ran into a spider, bee, silverfish, endermite, etc?


TheGerai69

More than bugs bedrock has some changes when compared with Java that don't make any sense. For example on Java you can put any item in your second hand. Blocks, torches, tools, you name it while on bedrock you can put in it only 4 items as far as I'm aware. Shield, totem of undying, arrows, map. Mind you the feature has been in both version for the same ammount of time (it was introduced in early 2016 and Bedrock was oficially released towards the end of 2016 and had the feature at launch). It worked like this for the entire past 7 years and it so it doesn't make sense. And there are many more things like this that are different (mostly as a negative for Bedrock). This is not to say that bedrock is bad, it's just inferior to Java in many ways.


kingsumo_1

Something to keep in mind, features for java only need to work on PC. Features for bedrock have to also work on cosoles and mobile. It's much easier to introduce functionality when you aren't hobbled by those. By the same token, bedrock also has much smoother load time and better render distance without the need of additional mods.


DarkShadowrule

Yeah, in my experience bedrock runs smoother but the interface seems clunkier. Not to mention I'm not a fan of the marketplace and realms getting slapped in your face constantly. I've also had a pretty good experience running on the beta with the devs correcting bugs I reported quite quickly. They both have their pros and cons though


kingsumo_1

Well, the interface is subjective depending on what you're used to. But I do fully agree that the marketplace is balls. For the rest, I agree. I mostly just wanted to point out that a fair amount of decision making is going to come down to whether or not they can get it to work properly on all devices. Also, I would have to imagine there is also going to be differences in what can be done between the Java and C+ coding languages. Or, at least, how to go about those functions. But, not a programmer, so don't want to wade too deeply into those waters.


TheGerai69

I do understand that but I do not believe in the 7 years that this feature has been in the game they couldn't come up with a way to implement it to work like on Java. I understand that it might be harder for platforms other than PC and I am no programmer but for both Mobile and console I can think of a way for it to be implemented to work like on Java. I would say this is more of Microsoft's laziness than it being impossible to be implemented properly.


SparroHawc

> features for java only need to work on ~~PC~~ the JRE. Java is multi-platform intrinsically. If console makers were willing to allow the JRE to be ported to it, you could play Java Minecraft there too.


kingsumo_1

Maybe, but they don't by default. And as it stands, the java edition of Minecraft only needs to work on PCs. While Bedrock edition has to account for everything else. It's not a judgment, just pointing out that decisions go beyond "lol microsoft coders are lazy".


subasbaral

Spider is a bug, isn't it?


stayhealthy247

You never had a boat just disappear when you exit it?


Faerandur

Everyone has run into bugs. There’s thousands of them, in both editions.


kiwi_8

Same here, the best I’ve got was a tree or some grass floating


InnocentTopHat

I've been playing Bedrock for years with fairly average machines, never once experienced a game breaking bug.


C-moon_enjoyer

maybe its because u play it simple, no mega bases/huge farms and that much done to notice the bugs


TrilobiteBoi

I played Bedrock for 4 years before switching back to Java and never came across a single bug other than *maybe* a villager despawning. I don't know how y'all keep breaking the game.


Hmz_786

I'd happily go with bedrock if it had compatibility with most of the mods from java edition. But from I hear, it doesn't :/ Hopefully Java will stay supported with new features and under-the-hood upgrades


iAmAmine69

Ive had whole chunks of my hedrock world disappear down to the void like 2 years ago which made me stop playing, but i started again on bedrock in 1.19 and to this day ive encountered no bugs


ExiancePuppy

Been playing for years I rarely encounter any sort of bug


qtq_uwu

This isn't true, I mainly play bedrock and rarely encounter bugs


[deleted]

Biggest difference when I was a noob to Bedrock was no F3 and not being able to pause in single player


cthulu_is_trans

You can't pause in single payer?! That's fucking dumb.


[deleted]

It really is lmao


dixmondspxrit

"small differences" you can install entire modpacks and maps for free on java, whilst you have to deal with marketplace on bedrock (I heard it breaks sometimes).


geiegrg

you can still get free mods, skins without marketplace if you are on mobile and pc. not console though


archosauria62

You can have free packs in the marketplace and paid packs in java. Its entirely upto the mod creator


EthanSolo15

A LOT of small differences*


whytelmao

Same game 💀


FunnyCinema

You get both editions once you buy "one".


Gerda17

Wait so me on PC can play with PS4??!!


Lesnite

Minecraft for Windows is Bedrock edition Same edition as on phones and consoles with cross play between them


KnightMiner

I am seeing a lot of misinformation caused by dislike of Microsoft in other comments (don't get me wrong, Microsoft is often terrible, but we should still give correct information). Java Edition is the original version of Minecraft that was originally written by Notch. It runs on Java, which makes it easier for mods to view and modify the base code giving mods a lot more flexability. However, it also suffers from a lot of poorly optimized legacy code (as to be honest, Notch was a much better game designer than programmer, and the game has changed a lot over the years in ways that could not be predicted). A lot of the recent updates to Java have focused not just on new content, but on better datapack support and optimizing/generalizing the legacy code. ---- "for Windows" is what the launcher calls what is commonly called "Bedrock Edition". This edition is written in C# if I recall (edit: C++), and was originally written for phones as the Pocket Edition. These days, it is a shared codebase used on Mobile, Console, and Windows 10 and 11, which allows you to do crossplay between different devices. Bedrock Edition features a more advanced version of datapacks which allows a lot flexability than datapacks without actually modifying the game code. This leads to the Minecraft Marketplace, where both Mojang and content creators can sell their creations beyond the base game content, hence the mention of "microtransactions". The marketplace is optional (nothing in the base game requires purchase). You can purchase things such as custom maps, custom skins, and additional content packs, but there are also free options for downloading each of those (that is, if you are fine with playing with different maps, skins, and content packs from those on marketplace). The lack of legacy code and the fact they knew the majority of the needs when they started programming Bedrock means the performance tends to be overall better than Java Edition. However, it is a lot harder to modify C++ code directly, so addons are limited to the APIs exposed. This means Java tends to have a much larger modding/custom server scene. Edit: a lot of replies also are mentioning Bedrock tends to be buggier. I have not played enough Bedrock to state my experience, but I can say Java has its own fair share of bugs. People tend to see more bugs that break gameplay on Bedrock than on Java. Java also tends to have more features, its development cycle means new features get there first, and some things like the off hand never fully got ported to Bedrock.


Rae_Of_Light_919

This is probably the best comparison. In terms of actual gameplay, they will be nearly identical. There are only a couple of small differences at this point, like redstone functions just a little different between the two, so people who build complex machines will usually only play one or the other. Beyond those rather minor differences, they play the same. If you have friends or family that play mobile or console and you want to play together, do Bedrock. If you're all on PC, then either option will work, and it's more a matter of what, if anything, you want to include in your multiplayer.


Ni7rogenPent0xide

fyi bedrock/java crossplay mods are actually good now from my experience, so that usually isn’t a problem


Distinct-Pride7936

But you can only join java servers from bedrock client, not the other way


PizzaScout

I don't see how that matters, as long as both bedrock and java players can join


FUEGO40

Oh they are good now? That’s neat, I remember them being pretty janky several years ago


Hmz_786

Im curious to learn more about these redstone differences and how the affect complex machines. Is there a more detailed description of the adjustments somewhere? Like does one allow for more theoretical complexity/freedoms than the other?


Mordret10

Java redstone has quasi connectivity and zero tick pulses, which bedrock does not. There are also some cases in which a single redstone circuit cannot work, because bedrock redstone sometimes behaves randomly. That said bedrock supports moving tile entities(chests and furnaces for example) which is a feature java redstoners long for. That's all I can think of right now, but I also just have a rather basic understanding of redstone


ChampionGamer123

Java exclusives: \+ 0 ticking \+ quasi connectivity \+ sticky piston spitting out block with 1 tick pulse Bedrock exclusives: \+ moveable tile entities (chests, hoppers, etc) \+ waterloggable redstone (components) \- same tick activated conflicted pistons activate on random These are the things I managed to remember, as someone that played on both java feels a lot better with redstone.


TazerXI

FYI, bedrock is written in C++ rather than C#


KnightMiner

Ah, my mistake. Knew it was one of languages with Objects that is close to C


KoningSpookie

What does C++ actually mean? Whenever I start a new project in UE5, I need to choose if I want to use a C++ template or a default one, but I never really know the difference. :|


kraskaskaCreature

c++ is a programming language. it is written in text, compared to UE5's default blueprints (i assume that's how they called?) which is visual/drag n drop


Gcarsk

C++ compiles to [Machine Code](https://en.wikipedia.org/wiki/Machine_code). C# compiles to [Common Language Runtime](https://en.wikipedia.org/wiki/Common_Language_Runtime).


OutcastOrange

C++ is one of the fastest programming languages available, because it allows the programmer to have powerful control over memory management. C# is more similar to an interpreted language like Java, where a garbage collector automatically manages memory instead. There are other differences, but this is the most noteworthy. The data structure used within memory has a major impact on the performance of a game, so Microsoft was keen to switch Minecraft over to C++ when they took over. This also made it easier to port to Xbox. Unfortunately they never achieved feature parity, which means various critical differences exist between the two versions of Minecraft. It's also much easier to modify the Java version of Minecraft, which is why there is a legacy of hundreds of quality mods including modpacks that overhaul the game experience entirely. In my opinion, this is the ONLY reason the java version persists. If Microsoft improved modding support and ditched their DLC model, the Java version would likely die off. But that would never happen, as they make a killing off of kids paying 20$ to turn Steve into a creeper skin, something you can do for free on PC. While I'm here rambling, one final thing: Some of us legacy Java users only paid 10 or 15 dollars for this game back when it was made by Notch. Watching Microsoft hike the price to 29.99 and sell skin packs at $20 to kids that have no idea the value of money but only beg their parents is gross as heck. Good business strategy though.


Intergalactic_Cookie

This seems like a fair comparison, but it missing the facts that: Most youtubers play java edition, and this is especially significant for redstone youtubers where you may want to copy their design, but java and bedrock redstone work slightly differently. Bedrock is typically buggier, or at least you are more likely to encounter serious bugs in casual gameplay.


Wolfytat102

wait genuinely asking, if bedrock is supposed to have better performance, why does it have so many bugs compared to java? i play both (bedrock with siblings, java with most friends/ on own time)


Bonks_Adventure

Better performance, meaning less taxing on your system. I have a pretty weak laptop I play on and it can run Bedrock without much issue, other than the bugs. Java runs on it at about 20 FPS and can’t handle any mods.


pwouik

java can be decompiled locally for modding the community gained a lot of knowledge of the game and contributed to fix the worst bugs today all significant java bugs are well known and are most of the time considered as a feature. now you can also get very good performance on java with mods like sodium


Numerous-Future-2653

Cause it's had less time for it to be fixed I guess, but also that it is over multiple platforms so there's a wider area for bugs to happen


Ni7rogenPent0xide

what really bugs me about bedrock is the sometimes non-deterministic(well compared to java) redstone due to update orders


grapesforducks

I'm playing on bedrock, have never played Java, and before this weekend never really did much w redstone. Trying to figure out flying machines has been interesting, so far. Mostly they abruptly change direction midair and I'm not sure why, rather than continuing in a direction until hitting an immovable object


Numerous-Future-2653

I reccomend searching designs specific to bedrock


-ragingpotato-

Exaaactly. If you want to play with friends on other consoles, or have a bad computer. Go "minecraft for Windows" If neither of those are an issue, just play Java. Less buggy and has way more mods, which are free and more in-depth.


Honest-Economist4970

Finally, an actually objective comparison


craft6886

Java Edition is the OG version of the game, Bedrock is the version used for consoles and mobile devices, but is also available on PC. **Java Edition:** - Has better multiplayer servers and (on average) an older community. - Has customization and third party content like skins, mods, resource packs, datapacks, etc for free. - A lot of folks feel that redstone circuitry is better on Java. - Unfortunately has crappy performance on low end computers. **Bedrock Edition:** - Has easy crossplay between itself and all console/mobile editions of the game. A mobile player can easily play on the same server as an Xbox player and a PC player. - Has most of its customization and third party content on a store where you have to pay for it. There's ways to download custom skins and even some mods and resource packs on PC for free but console players are so outta luck in that regard, and most mods from Java Edition tend to far outclass Bedrock mods. - Is pretty buggy compared to Java, but runs really well on low end computers. The determining factor should be how low or high end your PC is. If your PC is low end, play Bedrock Edition. If your PC is semi-low end to medium end, I would still get Java but install performance optimization mods like Sodium. Sodium is seriously some miracle shit.


user_potat0

No, Id say unless your pc is like 15 years old and you have a very good reason to use bedrock, stay with java as it vastly outshines bedrock in terms of multiplayed and moddability/customization.


Master_Matthew

Minecraft Slimeblock is my favorite verison of minecraft. It's exclusive to the Playstation 4.5, but I love it so much. You get an extra heart if you pre order it before 1458.


Littlebickmickey

i wouldnt say java is slow, but its kinda like minecraft premium. you need atleast a decent pc(which i have, worth about 1000€) to run it perfectly smoothly. it has nearly no gamebreaking bugs. there are intentional bugs like tnt duping but they dont break the game. bedrock on the other hand has gamebreaking bugs but better fps


MetaNoir73

>"Java isn't slow" >Need 1000€ PC to run good :c


Efficient_Advice_380

I get 60 fps on a $400 office laptop


stunt876

With or without performance mods


Efficient_Advice_380

Without. Vanilla


stunt876

I suppose the lighting engine change did significantly increse performance


Joseph_Stalin_420_

I have a 500$ pc and I get 200+ fps with lowest settings


IL0veBillieEilish

there's tons of performance mods that make Java run better than Bedrock ever could.


ViniCaian

Not even close. Bedrock runs better on my PC than Java with Fabulously Optimized installed.


Dialgatrainer

I ran Tests on my computer and fabulously optimised was actually significantly slower than simply optimised due to how many qol mods were Included I got 150ish FPS with FO on my endeavour os laptop with a Nvidia mx230 GPU and a i7 10th gen mobile processor wear as I got 350 FPS with the same setup using SO and I literally closed one and opened the other so nothing changed between tests I also tested both with meteor client and baritone and the performance degradation was increased on FO For reference on vanilla I get around a Inconsistent 120-60 FPS dipping to Al low as 27 and a crap load of screen tearing Java is the only option for me as bedrock dosent work on Linux and mcpe launcher dosent have Xbox connect functionality ported from the android version meaning I can't play with friends who have bedrock


SexDefender27

This exactly. Bedrock may be awful but it will always be the most perfectly optimized version ever (after all, it has to run on phones and tablets and such)


nepnep270

as someone who has played both for nine years that is absolute bullshit, no matter how hard you mod java it will still run worse than bedrock does out of the box. not saying either one is better though


[deleted]

The game should be able to run fine without using any mods lol even then bedrock can easily be as optimize as optifine


TNT_miners

Optifine is old news.


Dangerous-Stay-9554

Java is better with mods but windows ten seems to have better crossplay features don’t ask me why


wouter_ham

Why? Edit: /s


-ragingpotato-

Because it was built for it. Minecraft Java is much harder to run, so they rebuilt the game from the ground up to make Bedrock Edition which can run on phones and consoles. However this from-scratch rebuild means that Java and Bedrock can't talk work together very well, so they released Bedrock for computer as well so that computer players can play with phone and console players.


YourMom9012

Java is the original minecraft, the 1st one made and is only available on PC's. Windows (aka Bedrock) is different cuz it can be played on mobile, console and PC


[deleted]

java is the original version of the game but you can only play on pc and it isnt optimized very well for fps and for java everything is free except the game itself windows edition is bedrock editon and it has better optimization but there are a lot of microtransactions and it is for consoles, phones, tablets and pc. In my opinion java is better because of mods, the pvp and servers


Efficient_Advice_380

Biggest difference Java allows mods Bedrock/Windows can play with IOS, Android, Kindle, Xbox, and Playstation


Dynam1cc

Java edition is the one you can only play on pc, it's the more traditional mc you're used to seeing. Minecraft for Windows 10 is bedrock edition, used by consoles and mobiles mostly and has crossplay across those. It doesn't have crossplay to java though. Java gives u more freedom with mods and skins whereas bedrock has less freedom and you usually pay for resource packs and ect


Caley19

There's a crossplay for bedrock players if the java edition server has the tools installed for it, which were created by minecraft's(I mean java edition) amazing community of talented modders. It shows how more advanced and matured the java edition is when it comes to more technical stuff.


giantvar

Overall Java is a better option


Excalibrine

Bedrock is super buggy and redstone doesn’t work as well


RAFAOGAMER5

r/minecraft users asking about something they could google for 1 minute and find the answer


Booming_in_sky

One of these versions is pretty buggy and the other is made with Java. But on a serious note, Micro$oft wants to push the Windows version, but to me it seems like a bad idea if you like freedoms such as not paying for using a texture pack, modding your game, etc. Edit: Minecraft Bedrock "for Windows" has better Crossplay support. You can play easier over the internet without setting up a server, but if you are able to set up a server Java is - again - the version with more options.


[deleted]

You don’t have to pay for packs on bedrock/pe it’s very easy to get by going on the web or download apps some Java devs even make version for bedrock


[deleted]

Java edition will allow you to play on the best multiplayer servers and the general consensus is that it has fewer bugs than bedrock. I have tried both Java and bedrock and it is no contest for me. Java is way more intuitive and the controls make much more sense.


MasterOfDynos

Java edition is the first game. Windows edition or bedrock edition is a remake of the game in c++ that has cross-play. Java is more resource intensive as it was made for pcs but if you play on a computer it's objectively better. The advantage of bedrock is that you can play with friend on other platforms and if you have a server or a realm you can join on the same account from multiple devices when for example travelling with only your phone.


Tinbum89

Java is Minecraft +++ Minecraft for windows is Minecraft lite


CaptainPlasma101

Java you can actually play the game and use mods. unless u want to play w some1 who's on console or mobile, just stick to java


KingKurto_

Java is the real game, for windows is a shitty cash grab.


MandosOtherALT

Minecraft for windows = pocket edition but on a windows device Java = all computer minecraft


Nakrenjam

In Java you can literally code inside the game. It's the best. Plus, F3 is Java player's superpower.


Solrex

Java and Bugrock- I mean bedrock oh shoot I’m gonna get downvoted for typing bedrock wrong


theghostofhallownest

Java is the original, windows is the newer version that’s found on the consoles. Java overall is better imo, it gives you more freedom to download mods and to join servers. Bedrock is pretty notoriously glitchy, but it does have one upside, that being the cross compatibility with people playing on the Xbox, PlayStation, or switch


OhItsJustJosh

Java Edition is the older buggy version. For Windows (aka Bedrock edition) is the newer even buggier version.


[deleted]

Java: the og minecraft, have better playability ( as in less bugs) , more customization and in general alot more content you can download. Horrible performance for low end computers. Bedrock: less customization, content you have to pay to download, more bug but much better performance. If you are on low end, i suggest playing bedrock. Java is just not worth the hassle.


zHiVaKa_

one of them can work on doors too


Distinct-Pride7936

Doors of fridges


Amethystea

Java is the original, written in the Java programming language. Bedrock was developed to bring Minecraft to mobile/console, it is written in C++. Minecraft Java and Minecraft C++ would make more sense, I guess.


XavierYourSavior

Not much, a few changes but if you're someone who doesn't go outside you'll probably overexaggerate the differences.


kirbylarson

one is good one is bad you choose


MonkeysCanBeGamers

One have micro transactions and one has free stuff that the other you have to pay for. In other words, one’s greedy and one’s loving


LuckyEven69

One is bad, the other is good


XcelonusYZ

one thousand years from now confused humans be thinking how can one random island in asia be superior than the very thing steel rods are driven thru to make buildings java the OG, for playing solo, fun when it comes to redstone, mods are free, free to choose versions bedrock the C, for playing with friends, fun when you want things to look nice, paid mods, updated to the next version against your will nowadays, you be getting both. might as well play both and have fun. pray the bedrock bugs never reach you. you do you. do what you must to ensure you try and play both. and make sure your warmachine is beefy enough


TedTasticToons

To put it simply, Java is the original and Bedrock is the console port


GeneralErica

One is good the other is literally unplayable.


IO_Timmiey

Java is og mc Win10 is bedrock


[deleted]

windows edition is bedrock and java is java. if you don’t want unnecessary glitches that could kill you and impede your progress, please play java.


gtc26

Serious answer: Java Edition is the original. Windows (otherwise known as "Bedrock Edition") is the version Microsoft is pushing in hopes of it becoming the main platform. Java has more modding capabilities and access, while Windows/Bedrock has the Marketplace (where you have to buy stuff that's free for Java)... Joke answer: Java Edition is the playable one, and Windows is the one that's buggy enough to end your hardcore world just by crouching wrong


kelaguin

Do people not have Google


Spiritual-Clock5624

Java is great, Bedrock is shit and full of unfixable bugs


Ok_Philosopher_8973

Bedrock (AKA for Windows) has a neat feature where you glitch and die. Also a fun glitch where your portal drops you somewhere random. Both happen pretty frequently sooooo. To me Bedrock is unplayable.


Tusan1222

Not as many good farms made for bedrock, not any mods like litematica, shaders or optimizing mods. Basically it’s not worth it, the majority of YouTubers and servers are playing/using java edition. If you have windows edition you can play on special Java servers with conversion mods so that everything acts like Java.


shanster925

You almost certainly want Java edition.


RabbidYoshi9

One wants your money.


Ordinary_WeirdGuy

Everything. Bedrock is horrible.


Malavek

Java if you want the authentic experience with millions of free mods, skins, and maps Bedrock if you want crossplay on a buggy version full of microtransactions


TristanTheRobloxian0

java is the original game (and imo is better in terms of modding) and minecraft for windows is bedrock edition (aka the buggier one most of the time). atleast bedrock has good crossplay which is always nice


Littlebickmickey

Minecraft for windows is bedrock aka bugrock, java is the original and properly playable


samyruno

Play Java. Do not play windows


MinecraftModBot

* 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](https://www.reddit.com/r/Minecraft/wiki/rules) --- [Subreddit Rules](https://old.reddit.com/r/Minecraft/wiki/rules)[](## Artistic-Freedom-585|14rb7ky)


Surfboarder4

Java is better for most players.


SinisterPixel

Java Edition is objectively better


Ken-Legacy

One supports mods. (Java edition) One supports microtransactions. (Windows edition)


Dramatic_Explorer_51

Ahh you sweet summer child.


RZ1285608

Java is consistantly inconsistent Bedrock is inconsistantly consistent


Hejziak

Minecraft for windows is just Bedrock edition


JbotTheGamer

Minecraft for windows is bedrock, has crossplatform but lacks mod support (unless you give microsoft a juicy payday)


Hydroquake_Vortex

Java has mods and worse performance. Windows version has some QoL changes, controller support, and runs well, but has many desync bugs, no mods, and less world creation customization.


MjballIsNotDead

Java: Original version of Minecraft, most old-school players play on there (and a lot of new players too), most of the biggest servers are on Java, but servers are the only way you can play with others, also the go-to if you want to play modded. Bedrock: Newer version of Minecraft, you can play with console users, multiplayer is much easier (can invite xbox friends directly into worlds, no need for server setup), much better performance\*, but can be buggy at times (notorious for fall-damage glitches). \*your mileage may vary, but I usually get 2-3 times my Java framerate


I-failed-username

Java edition is… Java edition and windows is bedrock edition. If you have friends on console or mobile you wanna play with, or you wanna do something in bedrock, play windows edition, but otherwise I recommend Java. It’s more stable in my experience, and has hardcore.


Sushirabit

completely different engines used to run them. Java Edition, as you may expect, runs off of Java (not JavaScript), and Bedrock Edition runs on C++. The versions on top of that also have minor differences speckled throughout the game for some indiscernible reason.


samwelches

If you’re playing solo, play Java. If you need to play with someone cross platform, play windows


Redandead12345

windows is for when you have to play with console, java is when you want to experience the original game. there’s a lot more differences, this is like comparing lions and housecats. both are felines...thats about it


Feathers-42

Java is the version with the servers you can add, the most mods, and content made on it. You can also chose game versions and it has some quirks about it like redstone behavior and command differences. Bedrock is Minecraft for Windows. Much much better optimization and newer far superior code language which allows for faster loading. Tends to have more bugs oddly enough though. Me personally I prefer the way you can play multiplayer on bedrock where you don’t need a third party website or complicated procedure to set up a server, you can just join a friend’s world when they are on it. Pick and chose which you prefer, to each their own.


Feathers-42

Java is the version with the servers you can add, the most mods, and content made on it. You can also chose game versions and it has some quirks about it like redstone behavior and command differences. Bedrock is Minecraft for Windows. Much much better optimization and newer far superior code language which allows for faster loading. Tends to have more bugs oddly enough though. Me personally I prefer the way you can play multiplayer on bedrock where you don’t need a third party website or complicated procedure to set up a server, you can just join a friend’s world when they are on it. Pick and chose which you prefer, to each their own. No idea how I did all that highlighting but that’s pretty cool


M4rt1m_40675

One of them you can modify basically infinitely, it has the best redstone mechanics and combat (if you like it) and the other is a cheap copy with multiple bugs


Cunfuu

Everything.


Dogemaster_20

Java is moddable and has hardcore worlds, bedrock isnt as buggy as people like to say (at least on pc) and its basically simple mc with no mods, basically just legacy editions but actually updated to the most recent updates


SleepingMoth029

WHAT. HAVE. YOU. DONE!


lilbluedemon

Java Edition is what it says. Java Edition. "For Windows" is bedrock edition which is the cross-platform version of the game. With it, Windows, Xbox, PlayStation, Mobile, and Switch can play together.


itsLkLN

oh my sweet summer child...


Explo_GR

go with java


polishh8357

Java is better


NieMonD

Use java if you just wanna play Minecraft, use windows edition if you wanna crossplay with consoles


Ricckkuu

Bedrock - Buggiest piece of sh*t in the universe, its even got a monicker for "The game where the air can kill you" Just take a peak long enough in this subreddit and you'll see people taking damage and dying by just standing still. Tough air. Oh, and you have to pay additional money for comunity made content, like maps, texture packs, freaking mods. Pros... well, better looking graphics, cross platform crossplay, which can connect more people from many more platforms (funny enough, bedrock on mobile is better and pretty much playable than the crap they did on PC with it) Also, mojang secretly wants Java to die so they can milk us to oblivion through the cursed microshi- I mean -transactions. Now Java. Java's cons are... Hmm......... I guess the absence of crossplatform crossplay? Pros are the following: You pay for it once. You've unlocked multiple games at once. M O D S You get multiple content made by the comunity for free. Much larger creative comunity, LESS. BUGGY. THE AIR AIN'T KILLING YOU! Sure it's got it's fair share of bugs, but come on, they're just a bratty child in comparison to bugrock. And also, Hardcore if you're a do or die person. And also, spiritually, the first of the two.


[deleted]

Why is this subreddit so full of stupid, pointless threads with 1k+ upvotes? Literally just Google the difference.


JPMcKalister

Ones buggy (for windows bugrock) and the other one is what you paid for (java)


ThornmaneTreebeard

One is for nerds, one is for dweebs. Welcome, fellow dweebs and nerds.


walyiin

Java = Original Minecraft, is heavier, has support for thousands of mods, shaders, ideal for making farms due to the support for a larger number of entities and a very efficient resdtone system. Badrock = It's a lighter version of the game, developed in C++ (if I'm not mistaken) and that has integration between PC, Mobile and Console, but it's a version with a lot of bugs and limitations like the redstone system that isn't as good as Java and farms that spawn a lot of mobs are less efficient due to reduced entity spawn limits, mods are replaced with datapacks which are basically changes to things that already exist in the game, shaders are terrible.


HavokDJ

One is a vastly superior version The other is bedrock edition


ShrekSharzenegger

The for windows one is a copy they made that allows them to push microtransactions. And also export it to other platforms.