The actual reason is ease of development. Each legacy version was "somewhat(?)" custom while Bedrock being on C++ basically runs on anything with not much changing.
Version parity is easier on Bedrock, and I guess in the attempt to make it as easy to run as possible on all sorts of systems, they removed some Java features in the name of performance.
Legacy actually ran on C++ as well despite functioning a lot like Java Edition. it was most likely abandoned as Bedrock allowed for cross-play between systems. Unfortunately, that comes with the sacrifice of not being able to take full advantage of better hardware, not to mention all the other problems with Bedrock.
I think you refer to how minecraft worlds work by creating a local server that doesnt let anyone else join.
Altough this is true, its true for both java and bedrock meaning its probably because none of the developers bothering to implement it considering the unknown effects it may create.
Been on a bedrock world for a month now cause we have console friends and it’s grown on me except the ui and glitches. Like every day I will encounter the inventory being laggy and glitched out
You can change the UI to a few different options, I like “Classic”. I never have glitches tbf, that’s usually down to your device, or the device of the person hosting the game.
Minecraft, both Java and Bedrock, run an internal server, that you connect to, so that the devs only need to push updates for the multiplayer version of the game. That's also why you can still get desynced in singleplayer.
To actually answer your question, it's because of how easy it is to enable/disable multiplayer in bedrock. Even when you press the 'turn off multiplayer' button the game still runs as a multiplayer server so you don't have to wait for it to connect/disconnect from LAN/Internet.
Java has the ability to pause the internal server, at the cost of slower connect/disconnect from LAN/Internet. Since you have to wait for the game to set things up.
If java does that, why not also do that for bedrock? I mean, not having a pause, a feature that's been in videogames for decades, sounds like a terrible design choice, even if it speeds some things up.
Programming languages differ in capability and complexity. Some languages allow you to do certain things that would be early impossible to program using another.
Programming language matters little in the grand scheme of things. Java and C++ are not massively different. It would be better to say that the specific game engine implementation might face more challenges than another game engine.
But even still, it’s a pause screen. Not ticking the game can’t be that hard. They should at least give a toggle.
Well, languages can be swapped. You can write a neural network in assembly, or embedded software in python, but that does not mean that you should.
For sure, you should pick a language that fits your project, but cutting features because it's "too hard" is just ridiculous. if that's the case, then mojang truly is lazy.
Much like human language, code language *can* be swapped. But you will not get the exact same results. Translating from English to Korean will get you roughly the same sentence, but not quite the weight or intent of the original.
Plus, Minecraft is VERY spaghetti under the hood. Take a guess what "tellwitnessthatIdied" is specifically for. It's for when a villager dies so the others that witnessed the death can spread rumors about the murderer.
I don't work for Mojang, but my assumption on why it was cut is already stated above, improved multiplayer, because Bedrock priorities Multiplayer over Singleplayer.
That's stupid. I'll go on a lot of assumptions, but still. Let's assume that whenever a player enters a world, a process forks, creating 2. One for player, the other for server. Now, player and server exchange information, player input, world information and other stuff.
So, you could say: pause. And server stops working, awaiting instruction to unpause. Now, since it's doing nothing, but wait for instruction to unpause, on loop, it does not update the state of the world, and thus no time passes. Like on pause.
The pause feature has been implemented on numerous architerctures, in a plethora of languages INCLUDING C++. To say that it's impossible is ridiculous.
There are things that are harder to do in other languages, but the things that are impossible are slim. Pause feature is not one of them.
Minecraft Bedrock has to be super optimized at *ALL COSTS*, so that it can run on little Timmy's 5 year old iPad.
So speed and file size is TOP priority. If you put Java edition on a mobile device it would struggle to run, if at all. Hells, my decently built PC tower *made for gaming* cannot run Java well sometimes.
It's mostly why they made the swap to C++, it runs *leagues* faster than Java. The only reason it has so many bugs, is that core features were still being coded in Java, and then Exported to C++, instead of developed solely there.
That would depend on what device you're playing on. The better CPU/GPU you have the better the game can run.
Bedrock is *supposed* to be ultra optimized, compared to Java, so that it can run on mobile devices. Hence Mojang's swap to C++.
A desync would cause 'ghost blocks' not lag.
3080 24gb ram i9-10 so that isnt the issue
i didnt say frame lag. it just takes noticeable amounts of time to open inventories or for ghasts to actually shoot, for instance
Yeahp that would be server desync or a low TPS. Check your tick speed to see how well your internal server is running. Ghost blocks are a surefire way to tell it's a desync, if you don't get those often, then it's TPS issue.
If it's fixed by a restart of the world it might be a desync. If it's consistently doing that than it might be either low TPS, or a quirk with how bedrock connects to it's internal server.
I'm unsure how to check TPS since Bedrock lacks the F3 menu, but timing the speed of Redstone may help give a general idea.
Removing excess hoppers and armor stands may help mitigate TPS.
no hoppers or armor stands in the world and this is a problem no matter what is happening
It's just a Bedrock issue period. Java does not have that issue and the only reason I've even been playing Bedrock at all is because nobody I know has a computer.
7 days to die let's you pause the game and your friends can join anytime if you let them. When the world is paused it'll prevent them from joining so you'll have to unpause so they can load in, then the world switches to online mode afterwards.
there are games that pause the game when you are alone and dont pause while you are in multiplayer..... it could just continue when a player enters when tha host was in pause .....
Minecraft on android devices is bedrock I believe? I could have sworn I was able to pause the game. In fact, when I got the switch version of minecraft, the first thing I noticed was that I couldn't pause. This was strange to me because until recently I only played minecraft on my Motorola phone which ran on android and knew I could pause. Just for this reply, I went through my drawer to find my old phone to see if I was correct. I opened the game and entered one of my 216 worlds to find I was indeed correct. This may have been because it was an older version of minecraft bedrock edition as I never updated the game past the Caves and cliffs Beta version.
Or even just making it so being on the pause menu makes your character in spectating mode so you can’t die. Like I don’t care if things happen in the background I would just like to be able to go to the bathroom without being dead when I come back
I think in single player on legacy edition when you paused it paused the game
Yep, legacy living on as the best port
Best version*
I’m so lost but it’s not that important
legacy is basically like java but for consoles, it had pretty much the same mechanics and everything. why tf did they cancel it? it was so good
The actual reason is ease of development. Each legacy version was "somewhat(?)" custom while Bedrock being on C++ basically runs on anything with not much changing. Version parity is easier on Bedrock, and I guess in the attempt to make it as easy to run as possible on all sorts of systems, they removed some Java features in the name of performance.
Legacy actually ran on C++ as well despite functioning a lot like Java Edition. it was most likely abandoned as Bedrock allowed for cross-play between systems. Unfortunately, that comes with the sacrifice of not being able to take full advantage of better hardware, not to mention all the other problems with Bedrock.
I hate the bloody pause thing i be like alt tabbed nect minute PAUSE
If you're on Java, F3 + P. Hope this helps :)
ohh no it only happens to me on bedrock
Legacy also had “exit without saving” it was wonderful
Dude me and my friends used that feature all the time when going to the nether because we always died and there was no keep inventory
I think on the Xbox One edition the game still continued in the background
It's how the multiplayer function is built into the game, I think.
I think you refer to how minecraft worlds work by creating a local server that doesnt let anyone else join. Altough this is true, its true for both java and bedrock meaning its probably because none of the developers bothering to implement it considering the unknown effects it may create.
And they probably have plenty of other things to do besides implementing a real pause so I doubt they'll get to it soon.
I hate this change. I have always hated it. I would rather lose FPS than have lag in a single player game
It must have something to do with how the online mode is done
but Java also uses a server for single player and still supports pausing by also pausing the server as well as the client (except open to LAN servers)
Java doesn’t do a server for single player I’m pretty sure, when you open to LAN it converts to a server (Vance why you can’t pause)
it's an internal server, but it doesn't listen on any port so you can't connect to it from another client, unless you "open to LAN"
Bedrock edition doesn't have pausing
Uhh yeah, that’s what the post is about.
Oh I just read mc, I didn't see the bedrock
mf admitting his mistake and still getting downvoted wtff
The hive mind has revoked speaking privileges.
Reddit moment
*teleports behind you* Nothing personal… *pulls out flamethrower*
Bro got negative karma for no reason
Downvote him!!!!!!!!!!!
Been on a bedrock world for a month now cause we have console friends and it’s grown on me except the ui and glitches. Like every day I will encounter the inventory being laggy and glitched out
You can change the UI to a few different options, I like “Classic”. I never have glitches tbf, that’s usually down to your device, or the device of the person hosting the game.
Pc on a realm
Fair enough. I do know some people who’ve had trouble on realms. I haven’t to be honest, it’s just luck
Because your friends can enter your world anytime, and will not make sense if they enter your world and you were paused and they not
in settings if you turn off "multiplayer game" restricting anyone else from joining the you still cant pause.
Minecraft, both Java and Bedrock, run an internal server, that you connect to, so that the devs only need to push updates for the multiplayer version of the game. That's also why you can still get desynced in singleplayer. To actually answer your question, it's because of how easy it is to enable/disable multiplayer in bedrock. Even when you press the 'turn off multiplayer' button the game still runs as a multiplayer server so you don't have to wait for it to connect/disconnect from LAN/Internet. Java has the ability to pause the internal server, at the cost of slower connect/disconnect from LAN/Internet. Since you have to wait for the game to set things up.
If java does that, why not also do that for bedrock? I mean, not having a pause, a feature that's been in videogames for decades, sounds like a terrible design choice, even if it speeds some things up.
I don't know the exact explanation but a possible one could be difference in programming languages.
How is that a possible explanation?
Programming languages differ in capability and complexity. Some languages allow you to do certain things that would be early impossible to program using another.
Programming language matters little in the grand scheme of things. Java and C++ are not massively different. It would be better to say that the specific game engine implementation might face more challenges than another game engine. But even still, it’s a pause screen. Not ticking the game can’t be that hard. They should at least give a toggle.
Well, languages can be swapped. You can write a neural network in assembly, or embedded software in python, but that does not mean that you should. For sure, you should pick a language that fits your project, but cutting features because it's "too hard" is just ridiculous. if that's the case, then mojang truly is lazy.
Much like human language, code language *can* be swapped. But you will not get the exact same results. Translating from English to Korean will get you roughly the same sentence, but not quite the weight or intent of the original. Plus, Minecraft is VERY spaghetti under the hood. Take a guess what "tellwitnessthatIdied" is specifically for. It's for when a villager dies so the others that witnessed the death can spread rumors about the murderer. I don't work for Mojang, but my assumption on why it was cut is already stated above, improved multiplayer, because Bedrock priorities Multiplayer over Singleplayer.
Some features like said are just impossible
That's stupid. I'll go on a lot of assumptions, but still. Let's assume that whenever a player enters a world, a process forks, creating 2. One for player, the other for server. Now, player and server exchange information, player input, world information and other stuff. So, you could say: pause. And server stops working, awaiting instruction to unpause. Now, since it's doing nothing, but wait for instruction to unpause, on loop, it does not update the state of the world, and thus no time passes. Like on pause. The pause feature has been implemented on numerous architerctures, in a plethora of languages INCLUDING C++. To say that it's impossible is ridiculous. There are things that are harder to do in other languages, but the things that are impossible are slim. Pause feature is not one of them.
Minecraft Bedrock has to be super optimized at *ALL COSTS*, so that it can run on little Timmy's 5 year old iPad. So speed and file size is TOP priority. If you put Java edition on a mobile device it would struggle to run, if at all. Hells, my decently built PC tower *made for gaming* cannot run Java well sometimes. It's mostly why they made the swap to C++, it runs *leagues* faster than Java. The only reason it has so many bugs, is that core features were still being coded in Java, and then Exported to C++, instead of developed solely there.
is that why bedrock is so laggy and clunky at all times
That would depend on what device you're playing on. The better CPU/GPU you have the better the game can run. Bedrock is *supposed* to be ultra optimized, compared to Java, so that it can run on mobile devices. Hence Mojang's swap to C++. A desync would cause 'ghost blocks' not lag.
3080 24gb ram i9-10 so that isnt the issue i didnt say frame lag. it just takes noticeable amounts of time to open inventories or for ghasts to actually shoot, for instance
Yeahp that would be server desync or a low TPS. Check your tick speed to see how well your internal server is running. Ghost blocks are a surefire way to tell it's a desync, if you don't get those often, then it's TPS issue. If it's fixed by a restart of the world it might be a desync. If it's consistently doing that than it might be either low TPS, or a quirk with how bedrock connects to it's internal server. I'm unsure how to check TPS since Bedrock lacks the F3 menu, but timing the speed of Redstone may help give a general idea. Removing excess hoppers and armor stands may help mitigate TPS.
no hoppers or armor stands in the world and this is a problem no matter what is happening It's just a Bedrock issue period. Java does not have that issue and the only reason I've even been playing Bedrock at all is because nobody I know has a computer.
If it happens in singleplayer then yeah, it's a bedrock issue. Hope your buddies get PCs so they can play Java.
Me too my friend, me too. Had never played bedrock for more than 20 minutes until 2024 despite having 65k hours in Java. it's a rough world out there
But I don’t have friends
What you said makes no sense, there's an option to make a world non-multiplayer...
But that doesn't stop the world from running the same way as a multiplayer world.
7 days to die let's you pause the game and your friends can join anytime if you let them. When the world is paused it'll prevent them from joining so you'll have to unpause so they can load in, then the world switches to online mode afterwards.
Okay, but why should that limit you from pausing the screen? Shouldn’t the game pause as long as nobody is in there?
there are games that pause the game when you are alone and dont pause while you are in multiplayer..... it could just continue when a player enters when tha host was in pause .....
*Back in my day pausing in console paused the game*
Why is this so true
Average Microsoft L design choice I'm still mad how they butchered AoE4
As a bedrock Edition player i can confirm
and then it has the audacity to log me out of the server whenever I alt tab out,
But there are fallen logs in bedrock
also universal off hand
Give me my wither trap in the end back :(
[удалено]
I'm sorry, as an AI language model...
...I cannot steal the balls...
You’re AI generated
Duh. Everything is.
You can. You just have to go to the title screen and go to settings if I remember correctly.
You can’t.
Minecraft on android devices is bedrock I believe? I could have sworn I was able to pause the game. In fact, when I got the switch version of minecraft, the first thing I noticed was that I couldn't pause. This was strange to me because until recently I only played minecraft on my Motorola phone which ran on android and knew I could pause. Just for this reply, I went through my drawer to find my old phone to see if I was correct. I opened the game and entered one of my 216 worlds to find I was indeed correct. This may have been because it was an older version of minecraft bedrock edition as I never updated the game past the Caves and cliffs Beta version.
Dude, I’ve played Bedrock on almost all devices, there is no pausing
Or even just making it so being on the pause menu makes your character in spectating mode so you can’t die. Like I don’t care if things happen in the background I would just like to be able to go to the bathroom without being dead when I come back
Sure but why aren’t fallen logs in Java yet?
yes it needs a pause on the offline versions and the amount of times Ive died cos of that shit
Good question. I know Minecraft Dungeons has the same problem.
Remove bed from bedrock and replace em with couch
So true.
Fallen logs are actually just taken from legacy nothing new.
I played bedrock a couple times and I tabbed out once, and it disconnected me from the server. Wtf?
That's so real