I want to reiterate that many of the issues aren't really geysers fault, and what they have managed to do is truly amazing. Join my server, the SMP is bedrock compatible! IP: og-network.net (1.8-1.18) Discord: discord.gg/G7zq6NPZnM
There are options to disable bedrock bridging in the config files if you are running a paper server with geyser support. It's in the geyser configs I think
I love the accuracy of bedrock players being Steve Skins. I’m not paying 5 bucks for a skin and I don’t even know why the frick Bedrock has a shop. Also, why is my comment constantly being terminated
One of the Geyser developers here. A couple of things I would like to mention: - Spectator mode is implemented with Geyser, and there is native Bedrock support for it coming in the future. - We do have a workaround for offhand - either the /geyser offhand command or enabling the setting where you can emote to swap the items in your hands. - Chat clicking is currently a Bedrock limitation. - Hypixel (being the biggest Minecraft server in the world) has the most strict anticheat in general; it's not specific to Geyser players and I've seen it affect other protocol projects in the community (some block Hypixel's IP outright; we just have a warning in the console for players to proceed at their own risk). - Specifically, the RAM issue is likely attributed to us needing to cache chunk data on any Geyser platform that doesn't use the Spigot plugin. Setting up a server on Spigot with the Geyser plugin and while there will be some overhead it shouldn't be as bad and we're always looking to improve. - There is a config option within Geyser that (attempts to) block the Bedrock bridging mentioned in this video. It's... definitely not perfect, though, from what I know. We have a few issues up on our issue tracker claiming issues still persist. If anyone is able to improve it further from our end (without modifying server behavior), contributions are always welcome. And if a solution does modify server behavior, then we can stick it on our community projects page. I'm really proud of how far Geyser has been able to come. You're absolutely right that the plugin is in an amazing spot for people who just want to play on an SMP with their friends. 1.8 is tougher in the end just because the way Geyser works, it emulates a 1.18 Java player, so combine that with years of updates and 1.8 brings an extra set of issues. Pull requests are always welcome on our end to fix known bugs and issues - I'm especially curious to know the cause of that packet spoof issue. I'm always looking to try to get Geyser improved and make it the best it can be. Any help with that is greatly appreciated! Thanks for the ultimately positive conclusion.
I'd like to say that while I have not used Geyser it looks really awesome, and also have a question? It works with datapacks like terralith right? I presume it would
@@guineagames1048 it would since datapacks like worldgen was server managed though maybe the server will lags like hell considering geyser and datapack both has big overhead
I really hope that one day there can be a time where Mojang finds a way to have complete parity between both versions and being able to merge them together. Obviously there's no way that's happening in the near future, but hey, it's a fun thought.
Never knew about that exploit with the duping on the server, dang. The only thing that I have noticed with bedrock players on the server is the reduced rates from farms on the server, >:( This video does give me insight to the issues with the bedrock compatibility and I will have much more grace and understanding to the wonderful mods, great vid as always!
Geyser doesn't modify server behavior whatsoever - I don't see how we could affect farm rates. If you know how, let us know on our issue tracker. Good to hear your Geyser experience is mostly unproblematic, though.
There are options provided by Geyser. For examples, Disable Bedrock Bridging and Ability to put any item in offhand. Yes the lag and performance is a really issue but for people like us we have no other option.
I'm just waiting for the "has one on pc, has the other free" of this summer to redo a server without crossplay. Because I'm playing java but one of my servermate is using the mobile version so that's going to be hard to to without geyser or lag.
Yeah we can put anything in their offhand in bedrock thanks to geyser, we still can't use it 🤷♀️ So i just end up putting a clock there or a compass and still do it the old school way having torches in my hotbar next to my pickaxe Also crouching to shield is a pain in the arse
I think the biggest problem, although its been stated many times, is that despite both games being named similarly, these are two completely different games. The GeyserMC documentation says it best: "With Geyser being a protocol translator between two different games with two different codebases, there are a handful of limitations that Geyser is unfortunately unable to handle. Despite Minecraft Bedrock and Java being quite close in comparison, there are some vast differences in many areas." Correct me if I'm wrong, but I don't believe the premise of GeyserMC is to allow parity between non-vanilla servers. Bugs and/or issues in this plugin only occur in abundance in servers with plugins, but those plugins were not designed with the intent of using Geyser. Because of this, the Geyser plugin would most likely conflict with that plugin, similarly to if you use 2 conflicting mods in singleplayer for example. I agree with the points you make in your video, but your overall conclusion doesn't sit right with me. You make out the problem to be with Geyser rather than the compatibility of the plugins with Geyser. If plugin developers wanted to make their plugins compatible with Geyser, I find it likely that they could do so. They GeyserMC project is open source which allows it to be both forked by anybody and inspected by developers. Along with its "documentation", developers could possibly use these resources to code separate Java and Bedrock editions of a plugin to handle requests depending on what client the player connects with, although this is just pure speculation.
@@danielaromo9037 They are fundamentally different games. Different coding languages used for each, and they are different applications. While they are both Minecraft, they are different games of minecraft
@@danielaromo9037 in face value yhey are very similar but they are made in 2 COMPLETELY DIFFERENT CODING LANGUAGES so the fact that someone was even able to do this much this well is absolutely phenomenal
> I don't believe the premise of GeyserMC is to allow parity between non-vanilla servers With the exception of mods, no. While plugins will sometimes do things that Geyser doesn't support, or take advantage of funky Java behavior that Bedrock doesn't have, we want to make the connection to any Java server as seamless as possible. Because more people are playing with vanilla features, those are the ones that are handled faster. As you said, we are always open to contributions that patch issues with plugins, and if not, working with plugin developers to fix issues or promote alternatives.
Hopefully at least most of the differences in the vanilla game are fixed (I believe they at least are changing the damage and armor calculation on bedrock in 1.19 though there's no attack cooldown yet)
@@gamingnamehere1560 basically 1.19 combat snapshot except there is reach differences and the cooldown bar only affects your range not damage so spam clicking is back
As a hive sweat i can confirm that. Heck, you can even jump bridge while doing 360`s.... and still only hold the right mouse button. Not to mention that you dont even need to stop; if you practiced it a bit, you can just sprint towards an edge and start bridging infront of you (effectively never stopping to sprint). Sounds ridicoulous, but a bedrock pro is just as fast over the void as on the ground. Probably even faster.
I'm also kinda waiting for Java to get some of Bedrock's better multiplayer features -- saving friends, inviting friends to your own worlds with a click, and Bedrock-level optimisation!
There's actually a great mod that does almost all of this! Its called the essential mod. It basically does everything described (except for bedrock level optimization) for free! You want to start a small survival server with your friends? Just make sure they also have the mod and they can just join the world that you started. Basically it starts a server from your computer without you having to deal with the port forwarding yourself. Ant-venom has talked about it as well
If you want your friends to join your java single player worlds you can always just port forward your open to lan world. Definetly not just a click but it is possible, also keep in mind that since open to lan generates a random port everytime you would have to portforward again everytime the host opens the world to lan.
I’m not sure it uses upnp, considering the fact that it’s a newer mod that runs fine on 1.18 and I’m assuming above (when 1.19 comes out), I’ve used it before with my friends too like a month ago and it worked fine as well. As for how it sets up the server though, I’m going to admit that’s beyond me, but you should definitely check it out!
As a bedrock player who literally just doesn’t own a computer so I CANT play on Java, I just wanted to say thanks for making this video. It was very frustrating when I wanted to play on servers with my friends but couldn’t because they played on Java edition. Then finally it was possible to do cross play and I got very exited, but not many servers even added it, and I didn’t understand why, until now. I understand the issues with bedrock compatibility and I thank you for bringing them up and explaining them. Hope you get to 400k soon man!
@@chonkydog6262 I didn’t know this until I saw the video, and I play on a console so I don’t really think that I can get the client (but I’m not really sure to be honest)
Having run a small server of a mix of 30 Java and Bedrock players, it's definitely a challenge. I think a fair amount of my issues were resolved by swapping the prefix for bedrock players. "*" Just isn't comprehendible to some plugins.
@@fitmotheyap They are using UUIDs, they might even be translating the XBOX player uuid to the server, but bedrock players need a prefix because names could overlap and we don't want that
@@NickAc With the upcoming mandatory switch to Microsoft accounts on Java, this could be officially switched to being an underscore, ensuring continued compatibility whilst alleviating many of the plugin incompatibilities (* is not natively found in usernames while _ is).
@@leiilo I opted to use a dot for Bedrock users' identifiers, and had no issues with plugins or commands. They're natively supported in usernames, but were phased out in 2009-10, so your chances of a username collision are near zero.
I am so happy about this development, I have so many friends that use bedrock only and that use Java only, I love the fact that me and my entire friend group can play together now ❤
I played on a server with Geyser a few months back. I'm normally a Java player, but I booted up Win 10 edition to try it out. There was a bug where I was completely invisible to Java players but could still interact with the world and mess with them. It was pretty hillarious and I trolled my friends for a few hours as a "ghost". They didn't suspect me at all since I wasn't an admin, and they thought it was an admin abusing /vanish. The gig was up when they killed me (they could hit me without seeing me) and the name of my alt account was revealed in chat.
One thing that we have found can help compatibility with voting sites and older plugins, is setting the bedrock prefix to a period `.` as appose to an asterisk. It's still an "illegal" character that Java players cannot use in their username, but plugins and sites seem to like it more. It can be changed in the floodgate config, and you may need to delete `usercache.json` if you do change it. Good job on the video!
For SOME reason, I imagine "Java version" and "Bedrock version" as if they were two different versions of Pokémon games (say, Red and Blue for instance)... I imagine "You can get the Nether reactor core only in Bedrock version" as if... But they are not Pokémon games, they are just different programming languages (Java is Java and Bedrock is C++)
You should think of it as being two fighting games from different series, mechanically very similar, yet completely different and hard to make work with each other
I think of it like GTA IV and GTA V, both use the same game engine, and are part of the same series, but are so different from each other since the code changed so much between them, and even the engine itself.
Complete parity is something we won't be getting in the near future. They are doing that for the new features and some of the old ones. But there are still some major differences they can't just change without upsetting a large number of people due to the massive differences between the two, such as Redstone... You virtually can't have both at once, they will have to scrap one in favor of the other. (I'm talking about the features, not scrapping the version itself and make PC players play console/mobile and vice versa)
About spectator: 1.18.30 bedrock DOES have spectator mode ( /gamemode 6 ) but its not fully implemented yet and there are some fixes needed but tye concept is there, and devs are working on it to make it like java spectator
You can do more than speed bridge one bedrock There is an easy glitch which allows players to built 10 block up while standing at the bottom of the tower (like stacking scaffolding) with this large walls can be built without risking exposure to bows
If Mojang decides to fix the problems between both versions of Minecraft, make a toggleable thing that can make them compatible and 1.8 and 1.9 combat in newer versions of Minecraft using commands, the world would be perfect. Imagine all of it, would be so cool. That would also fix having to relauch Minecraft just to switch to a lower version, would fix having to use lower versions texture pack and plugins, and all of the stuff would be updated to newer versions.
As a server owner who uses Geyser, it is truly amazing what they can do, but all of the problems outlined in this video have been thorns in my staff and my side. Here’s hoping things can keep getting better from here
It's really cool that you decided to keep supporting both versions on one server. I own both as I play Bedrock with my console friends and have for years, but I, of course started on Java way back in 2009. If I'm gonna play a Java based server, I'll just use Java, but that's not an option for many people.
As somone who plays bedrock edition, I can say that not being able to click links is pretty annoying... Especially when you need links in order to get stuff...
in the geyser folders theres a way to disable bedrocks interesting bridging style, theres also a setting to be able to let bedrock players to put anything in their offhand too. not to mention the "accidentally" added secret gamemode in minecraft bedrocks beta/experimental features thats basically spectator mode
makes me feel better to know that epic was malding as hard over bedrock compatibility as much as the rest of us, happy most of it was smoothed out though!
Having recently set up my own server on java so that I can join and play it on my nintendo switch as well as with friends, Geyser fucking rocks, its amazing that we can essentially have better modded servers by using java with middleware than we can by attempting to run a native bedrock server...
Another few little Bedrock Superpowers i noticed while using geyser to connect to a friend's minecraft server: #1: somehow i had an extra 1.5 blocks of reach #2: i could attack and hold my shield up at the same time #3: certain lag machines would not effect me #4: my fps and overall performance was far higher than the people using java on the same server #5: the bedrock flight bug still worked, and the server wouldnt detect it
Yeah that must be a very obnoxious thing to have to fix every time a new bug gets discovered on bedrock which is definitely a bit unfortunate especially since I am a bedrock player 😕
The topics you choose, and the way you do commentary are amazing, I just love seeing your new videos on my UA-cam recommended, can’t wait for you reach 400k!
Although this is a great effort I don’t see it fully functioning anytime soon, the issue I noticed with bedrock is the ever ending bugs, from villagers disappearing bug surfacing with ever other update to new updates that corrupts world (1.18.30). Bedrock is the mass scale money making version that’s why quality is not priority after all most of its community is casual players so no one will cause riots on twitter of the bugs. It’s a very frustrating reality to such a promising game.
I really hope this plug in works around these issues. It will bridge the gap between the communities on both versions so people can play with their friends without having to buy a pc or console
Java and bedrock will be one day playing together , But the biggest problem is Java servers are always on version 1.8 and bedrock server versions changes as new update comes in
I had this issue when I was still on bedrock on this youtuber's fandom server. I was the only bedrock player and I couldn't use maps or use scaffolding. Also everyone saw me as the standard skin of Mojang instead of my own skin. So sometimes people thought I was a dude instead of a girl. We kept discovering more and more things I couldn't do and it forced me to beg people for help. I hated it so much. I felt overwhelmed and stop playing.
This annoys me due to me and my friends owning minecraft, but not owning the right minecraft. I have bedrock edition but most of my friends own Java. I hope one day this technology gets improved and players will finally be united
@@fitmotheyap if you got it as a code from the Mojang account page and you migrated to a different Microsoft account than the one you redeemed the code on you might also get java on the account you redeemed the code on and bedrock on the one you migrated to
Thanks for the heads up. I am a small server owner myself and have been debating adding crossplay to my server. I dont have the resources to try to fix every plugin my server has. I am the only dev and only person who knows how to setup an MC server (with the exception of my co-owner who doesnt actually have file access and refuses it because they dont want to break anything) Thanks for this amazing video explaining the hurdles i would have to jump thru if i wanted crossplay
I would love for there to be a whole update (1.20?) where Bedrock and Java are finally merged together. It would be probably 2 or 3 years to do so but it would be fantastic. Keep the best parts of both games and merge! Cross play between everyone, full mod support on everything but Playstation (because Sony will never let that happen 🥺) and the whole package. Stuff from bedrock to keep: the bridging, cauldron mechanics, falling snow sheets, snowy tree leaves, emotes, the ability to add friends, controller support (obviously), touch support (also obviously), armor stands and preferably C++ in a more-optimized state than bedrock currently is (compile the Java code to C++ using a transpiler maybe? I think that's an option, there's gotta be something like Cython is for C and Python) As for Java, we could have the redstone, the mod support, the better controls for keyboard and mouse, better settings, and basically better everything-else-not-listed-above. Realistically it's not unfeasible (especially with Protobuffers and tech like that which could bring better parity between the codebases) but they would need to be careful to bring the best of both worlds. Plus there would really need to be compromises. Sorry, bedrock redstoners. Quasi-connectivity would win over basically everything bedrock redstone.
@@minecrafting_il while that may be true, that's indicative of bad design rather than a limitation of C++ itself. Many thousands of programs have been written multi-threaded and didn't have to make these compromises.
Just wanted to note that as of summer 2022, java players will get the Windows version for free and the other way around. So now everyone will be able to join any server (apart from mobile/console players, I guess)
Minecraft 1.20 shouldn't be a gameplay update but instead an update to multiplayer and working on breaking the barrier between Bedrock and Java, heck just release Minecraft 2 for all platforms
When you said that the Bedrock x Java server constantly crashes, that is very true. I and my best friend play on a server like that, called BartolSMP, and it crashes every day. It also crashed when I bought a rank on their web. TOP 10 MOST ANNOYING MOMENTS IN HISTORY.
True, it's just that it has been 2 years now and yet the performance issues haven't been resolved. And those are more important than the exploits. Solving the exploits is something that can "more easily" be done in most cases, but its a waste of time and money to put effort into developing that before the performance issues are resolved since there is no point in having it working perfectly without exploits but it still takes up a lot more from the resources of the server to run. I believe that as soon as the performance issue is somewhat figured out (that alone will already fix the exploits that are inherited from performance issues), there should be a lot more development to get the plugins to work properly.
I have a small basic server of survival with ~15 friends, mixed Java and Bedrock useres, and GeyserMC is doing fine. I literally use one plug-in apart of Geyser itself, that justify why everything is working fine.
most of what im hearing is just plugin issues, this is fixable by updates to the plugins or new plugins all together, these current plugins are NOT mean to be used by bedrock clients, with or without geyser.
The anti combat logging plugins are so annoying when you play on a server that isn't combat-centered, and someone with maximum gear randomly tries to kill you out of nowhere while you are unprepared. Like on normal servers you would combat log just to save your stuff if you get attacked unprepared and realize you don't have a chance against someone with fully enchanted netherite gear. But on these servers with anti combat logging plugins it is like the server is punishing you for BEING attacked. Feels pretty unfair if you only combat log to save your stuff if someone attacked you unprovoked. Here is a better idea: instead of locking you in combat mode if you get attacked, it should only lock you in combat mode if YOU hit another player. In this way, if you start an attack on someone, or someone attacks you and you hit the player back, it will put you in combat mode where you can't log out, but if you get attacked without hitting the player back you can log out to save your stuff. This feels like a more fair solution.
Mojang are actually working on making bedrock similar to java. They have added spectator mode and subtle changes such as cracks indicating iron golem's health
This is why a lot of the java players were pissed about bedrock compatibility, we were and are flooded with like 20 annoying kids running around duping and lagging server. Hopefully mojang does better with cross platform performance in the future
This fluffy video took ~10 minutes to explain the issue with the cross-platform plug-in: it is not meant for users below current versions of the game. Consider the following: the bugs and exploits you've just ranted about being bad are not present when a Bedrock User is in a 1.18.2 server, and follows the combat curriculum of cooldowns. The only object that is present is the inability to use your offhand like a Java user; the only problem that exists in this ~12 minute video! Yet again, another score for modern versions of Minecraft and it's current combat being superior to 1.8.9.
Ye im one of those bedrock players on ur server😅, and a major disadvantage is the lag, I lagged of the map 2days ago and lost my stuff and didn't play it since :/
Mojanh just came with the perfect solution, give Minecraft java for free for those who have bedrock, and vice bersa, now minecraft players can just play together on servers which support only java or only bedrock without needing crosplay
If someone enters a java server on bedrock with an unmentionable bedrock name it will be impossible to ban them, I don’t think it’s possible but it might be
I have a server with 10GB ram and 4 cores, and adding geyser and flood gate made it use much more ram. I can’t complain since you can get it for free but still, it’s amazing how geyser managed to do all this.
I want to reiterate that many of the issues aren't really geysers fault, and what they have managed to do is truly amazing.
Join my server, the SMP is bedrock compatible!
IP: og-network.net (1.8-1.18)
Discord: discord.gg/G7zq6NPZnM
Yay
There are options to disable bedrock bridging in the config files if you are running a paper server with geyser support.
It's in the geyser configs I think
I love the accuracy of bedrock players being Steve Skins. I’m not paying 5 bucks for a skin and I don’t even know why the frick Bedrock has a shop. Also, why is my comment constantly being terminated
cool thing though: you can run a java/bedrock server on your android phone
bedrock 1.18.31 added spectator mode
Bugs and glitches aside, the fact that geysermc has managed to link 2 completely separate platforms is momumental
Dudes talking about all these 'major issues' but geyser managed to port a fuckin 32 bit game to fully run on a 64 bit one...
It’s amazing
Minecraft be making excuses fr
Yeah but when I tried to play on the donut smp SEVERAL glitches occurred which actually made the game unplayable
@@Cripesok been running GeyserMC for a month and I had no issues just a few lacked features that still can be patched
One of the Geyser developers here. A couple of things I would like to mention:
- Spectator mode is implemented with Geyser, and there is native Bedrock support for it coming in the future.
- We do have a workaround for offhand - either the /geyser offhand command or enabling the setting where you can emote to swap the items in your hands.
- Chat clicking is currently a Bedrock limitation.
- Hypixel (being the biggest Minecraft server in the world) has the most strict anticheat in general; it's not specific to Geyser players and I've seen it affect other protocol projects in the community (some block Hypixel's IP outright; we just have a warning in the console for players to proceed at their own risk).
- Specifically, the RAM issue is likely attributed to us needing to cache chunk data on any Geyser platform that doesn't use the Spigot plugin. Setting up a server on Spigot with the Geyser plugin and while there will be some overhead it shouldn't be as bad and we're always looking to improve.
- There is a config option within Geyser that (attempts to) block the Bedrock bridging mentioned in this video. It's... definitely not perfect, though, from what I know. We have a few issues up on our issue tracker claiming issues still persist. If anyone is able to improve it further from our end (without modifying server behavior), contributions are always welcome. And if a solution does modify server behavior, then we can stick it on our community projects page.
I'm really proud of how far Geyser has been able to come. You're absolutely right that the plugin is in an amazing spot for people who just want to play on an SMP with their friends. 1.8 is tougher in the end just because the way Geyser works, it emulates a 1.18 Java player, so combine that with years of updates and 1.8 brings an extra set of issues. Pull requests are always welcome on our end to fix known bugs and issues - I'm especially curious to know the cause of that packet spoof issue.
I'm always looking to try to get Geyser improved and make it the best it can be. Any help with that is greatly appreciated! Thanks for the ultimately positive conclusion.
I love the work the team is doing! I host a server for friends and geyser has made it so we can all play together regardless of which game we have
Can you add bedrock bridging to the java players though
I'd like to say that while I have not used Geyser it looks really awesome, and also have a question? It works with datapacks like terralith right? I presume it would
@@NebulaAccount you meant Bedrock server and Java Client? or we should call the reverse of what GeyserMC do?
@@guineagames1048 it would since datapacks like worldgen was server managed
though maybe the server will lags like hell considering geyser and datapack both has big overhead
I really hope that one day there can be a time where Mojang finds a way to have complete parity between both versions and being able to merge them together. Obviously there's no way that's happening in the near future, but hey, it's a fun thought.
Merging should never happen, as good as it sounds, it would mean that one of either Bedrock or Java would straight up have to disappear.
@@M0D776 as a bedrock player im fine with it disappearing if i get java
@@M0D776 It would most likely be bedrock, but I'm sure Mojang would have a way for to port over everyone's worlds and progress.
This would’ve already happened if they were made in the same coding language
@@BubbaUltra if a merge were to happen, it would likely be bedrock staying because of the marketplace making Microsoft more money
Never knew about that exploit with the duping on the server, dang. The only thing that I have noticed with bedrock players on the server is the reduced rates from farms on the server, >:( This video does give me insight to the issues with the bedrock compatibility and I will have much more grace and understanding to the wonderful mods, great vid as always!
That sounds nuts. Kinda want to see and maybe hold a barrier block, though. I mean, I LOVE seeing crazy shit like blocks you shouldn't have in games.
@@excalibur493 lol
Geyser doesn't modify server behavior whatsoever - I don't see how we could affect farm rates. If you know how, let us know on our issue tracker. Good to hear your Geyser experience is mostly unproblematic, though.
There are options provided by Geyser. For examples, Disable Bedrock Bridging and Ability to put any item in offhand.
Yes the lag and performance is a really issue but for people like us we have no other option.
I'm just waiting for the "has one on pc, has the other free" of this summer to redo a server without crossplay. Because I'm playing java but one of my servermate is using the mobile version so that's going to be hard to to without geyser or lag.
Yeah we can put anything in their offhand in bedrock thanks to geyser, we still can't use it 🤷♀️
So i just end up putting a clock there or a compass and still do it the old school way having torches in my hotbar next to my pickaxe
Also crouching to shield is a pain in the arse
I tried joining og network and I went to the nether to bridge across lava… tried bedrock bridging and ended up in me losing my inventory…
@@Jeremonkey90 nice, did you fall through the world again?
I think the biggest problem, although its been stated many times, is that despite both games being named similarly, these are two completely different games. The GeyserMC documentation says it best:
"With Geyser being a protocol translator between two different games with two different codebases, there are a handful of limitations that Geyser is unfortunately unable to handle. Despite Minecraft Bedrock and Java being quite close in comparison, there are some vast differences in many areas."
Correct me if I'm wrong, but I don't believe the premise of GeyserMC is to allow parity between non-vanilla servers. Bugs and/or issues in this plugin only occur in abundance in servers with plugins, but those plugins were not designed with the intent of using Geyser. Because of this, the Geyser plugin would most likely conflict with that plugin, similarly to if you use 2 conflicting mods in singleplayer for example.
I agree with the points you make in your video, but your overall conclusion doesn't sit right with me. You make out the problem to be with Geyser rather than the compatibility of the plugins with Geyser. If plugin developers wanted to make their plugins compatible with Geyser, I find it likely that they could do so.
They GeyserMC project is open source which allows it to be both forked by anybody and inspected by developers. Along with its "documentation", developers could possibly use these resources to code separate Java and Bedrock editions of a plugin to handle requests depending on what client the player connects with, although this is just pure speculation.
if they are different games why do they get the same features the same updates and they both are called MINECRAFT
@@danielaromo9037 They are fundamentally different games. Different coding languages used for each, and they are different applications. While they are both Minecraft, they are different games of minecraft
@@danielaromo9037 in face value yhey are very similar but they are made in 2 COMPLETELY DIFFERENT CODING LANGUAGES so the fact that someone was even able to do this much this well is absolutely phenomenal
> I don't believe the premise of GeyserMC is to allow parity between non-vanilla servers
With the exception of mods, no. While plugins will sometimes do things that Geyser doesn't support, or take advantage of funky Java behavior that Bedrock doesn't have, we want to make the connection to any Java server as seamless as possible. Because more people are playing with vanilla features, those are the ones that are handled faster. As you said, we are always open to contributions that patch issues with plugins, and if not, working with plugin developers to fix issues or promote alternatives.
@@danielaromo9037 that's exactly a question i'd expect from a kid
Hopefully at least most of the differences in the vanilla game are fixed (I believe they at least are changing the damage and armor calculation on bedrock in 1.19 though there's no attack cooldown yet)
Idk if that's a good thing or a bad thing
probably because of the performance issues they cant make it into the same thing
i think they should remove the attack cool down from java, rather that adding it to bedrock and also drop axe damage to bedrock amount as well.
@@gamingnamehere1560 idk if it would be ok? Because lots of ppl have mastered it and removing it would be kinda stupid
@@gamingnamehere1560 basically 1.19 combat snapshot except there is reach differences and the cooldown bar only affects your range not damage so spam clicking is back
By the way, you don’t need to click much to bridge fast. There are multiple ways to HOLD your mouse button and JUMP SPRINT while bridging with EASE.
As a hive sweat i can confirm that.
Heck, you can even jump bridge while doing 360`s.... and still only hold the right mouse button. Not to mention that you dont even need to stop; if you practiced it a bit, you can just sprint towards an edge and start bridging infront of you (effectively never stopping to sprint).
Sounds ridicoulous, but a bedrock pro is just as fast over the void as on the ground. Probably even faster.
"Skill Issue" - 🤓
I'm also kinda waiting for Java to get some of Bedrock's better multiplayer features -- saving friends, inviting friends to your own worlds with a click, and Bedrock-level optimisation!
There's actually a great mod that does almost all of this! Its called the essential mod. It basically does everything described (except for bedrock level optimization) for free! You want to start a small survival server with your friends? Just make sure they also have the mod and they can just join the world that you started. Basically it starts a server from your computer without you having to deal with the port forwarding yourself. Ant-venom has talked about it as well
Get Sodium and Java runs very well, sometimes better than Bedrock.
If you want your friends to join your java single player worlds you can always just port forward your open to lan world. Definetly not just a click but it is possible, also keep in mind that since open to lan generates a random port everytime you would have to portforward again everytime the host opens the world to lan.
@@WizzardofHazz hmm
I assume it uses upnp?
If I remember correctly that's disabled on most (NEW)routers, so it wouldn't work
I’m not sure it uses upnp, considering the fact that it’s a newer mod that runs fine on 1.18 and I’m assuming above (when 1.19 comes out), I’ve used it before with my friends too like a month ago and it worked fine as well. As for how it sets up the server though, I’m going to admit that’s beyond me, but you should definitely check it out!
As a bedrock player who literally just doesn’t own a computer so I CANT play on Java, I just wanted to say thanks for making this video. It was very frustrating when I wanted to play on servers with my friends but couldn’t because they played on Java edition. Then finally it was possible to do cross play and I got very exited, but not many servers even added it, and I didn’t understand why, until now. I understand the issues with bedrock compatibility and I thank you for bringing them up and explaining them. Hope you get to 400k soon man!
You know there is a Geyser client... right? You don't need to wait for a server to add Geyser to crossplay on it
just buy a computer lmao
@@hijeatsdirt just buy some common sense lmao
@@hijeatsdirt "are you homeless? just buy a house!"
"are you sad? just be happy!"
"are you unemployed? just find a job!"
@@chonkydog6262 I didn’t know this until I saw the video, and I play on a console so I don’t really think that I can get the client (but I’m not really sure to be honest)
Having run a small server of a mix of 30 Java and Bedrock players, it's definitely a challenge. I think a fair amount of my issues were resolved by swapping the prefix for bedrock players. "*" Just isn't comprehendible to some plugins.
I wonder why it's an issue they should be using UUIDs
@@fitmotheyap They are using UUIDs, they might even be translating the XBOX player uuid to the server, but bedrock players need a prefix because names could overlap and we don't want that
@@NickAc With the upcoming mandatory switch to Microsoft accounts on Java, this could be officially switched to being an underscore, ensuring continued compatibility whilst alleviating many of the plugin incompatibilities (* is not natively found in usernames while _ is).
@@leiilo I opted to use a dot for Bedrock users' identifiers, and had no issues with plugins or commands. They're natively supported in usernames, but were phased out in 2009-10, so your chances of a username collision are near zero.
I am so happy about this development, I have so many friends that use bedrock only and that use Java only, I love the fact that me and my entire friend group can play together now ❤
While I love bedrock compatibility, it is an absolute PAIN to play with on OG sometimes
true
Ya
I played on a server with Geyser a few months back. I'm normally a Java player, but I booted up Win 10 edition to try it out. There was a bug where I was completely invisible to Java players but could still interact with the world and mess with them. It was pretty hillarious and I trolled my friends for a few hours as a "ghost". They didn't suspect me at all since I wasn't an admin, and they thought it was an admin abusing /vanish. The gig was up when they killed me (they could hit me without seeing me) and the name of my alt account was revealed in chat.
One thing that we have found can help compatibility with voting sites and older plugins, is setting the bedrock prefix to a period `.` as appose to an asterisk. It's still an "illegal" character that Java players cannot use in their username, but plugins and sites seem to like it more. It can be changed in the floodgate config, and you may need to delete `usercache.json` if you do change it.
Good job on the video!
For SOME reason, I imagine "Java version" and "Bedrock version" as if they were two different versions of Pokémon games (say, Red and Blue for instance)... I imagine "You can get the Nether reactor core only in Bedrock version" as if... But they are not Pokémon games, they are just different programming languages (Java is Java and Bedrock is C++)
You should think of it as being two fighting games from different series, mechanically very similar, yet completely different and hard to make work with each other
@@ITR Oh yes! Like Tecmo Koei's Dynasty Warriors (Three kingdoms China) and compared to Samurai Warriors (Feudal Japan)
I think of it like GTA IV and GTA V, both use the same game engine, and are part of the same series, but are so different from each other since the code changed so much between them, and even the engine itself.
Minecraft is doing the right thing lately I hope, they've been doing ALOT of parity changes and fixes, I really hope they can finish it completely
Complete parity is something we won't be getting in the near future. They are doing that for the new features and some of the old ones. But there are still some major differences they can't just change without upsetting a large number of people due to the massive differences between the two, such as Redstone... You virtually can't have both at once, they will have to scrap one in favor of the other. (I'm talking about the features, not scrapping the version itself and make PC players play console/mobile and vice versa)
Welp
Well, this aged poorly
this aged poorly
@@vinicus508 who tf likes bedrock redstone?
These sets are absolutely incredible! It's insane how far TheMisterEpic has come!
Bots trying to say something original: 🤡
@@MrYogurtExists no shit
Bedrock universe vs java universe most ambitious crossover of all time
I was wonderning how the combat works and the bridgeing nice video
6:58 brooo holy W i literally just finished this anime yesterday
About spectator: 1.18.30 bedrock DOES have spectator mode ( /gamemode 6 ) but its not fully implemented yet and there are some fixes needed but tye concept is there, and devs are working on it to make it like java spectator
Its still a snapshot so no, it does not have it yet.
@@vinicus508
1) bedrock doesn't even have snapshots
2) its in the full game version so shut up
Just type /gamemode 6
i think you need to enable it in the advance settings when creating a world
@@dragoblu6758 there is though. It’s not called snapshot but it does have it, idiot. Imagine playing bedrock 🤢
@@dragoblu6758 yes, bedrock has beta testing.
You can do more than speed bridge one bedrock
There is an easy glitch which allows players to built 10 block up while standing at the bottom of the tower (like stacking scaffolding) with this large walls can be built without risking exposure to bows
If Mojang decides to fix the problems between both versions of Minecraft, make a toggleable thing that can make them compatible and 1.8 and 1.9 combat in newer versions of Minecraft using commands, the world would be perfect. Imagine all of it, would be so cool. That would also fix having to relauch Minecraft just to switch to a lower version, would fix having to use lower versions texture pack and plugins, and all of the stuff would be updated to newer versions.
mister epic, i have nostalgia from your videos just because you use the old textures which makes me wanna cry :D
(thanks for the good content bro)
As a server owner who uses Geyser, it is truly amazing what they can do, but all of the problems outlined in this video have been thorns in my staff and my side. Here’s hoping things can keep getting better from here
Finally, someone realizes it’s possible- not just my private server running geyser, then.
"Bedrock doesn't support things such as spectator mode"
Bedrock players: "Are you sure?"
It's really cool that you decided to keep supporting both versions on one server. I own both as I play Bedrock with my console friends and have for years, but I, of course started on Java way back in 2009. If I'm gonna play a Java based server, I'll just use Java, but that's not an option for many people.
As somone who plays bedrock edition, I can say that not being able to click links is pretty annoying... Especially when you need links in order to get stuff...
Oh wow I'm featured as top customer in the video :o
in the geyser folders theres a way to disable bedrocks interesting bridging style, theres also a setting to be able to let bedrock players to put anything in their offhand too. not to mention the "accidentally" added secret gamemode in minecraft bedrocks beta/experimental features thats basically spectator mode
It wasn't accidentally added. It's a snapshot and they are bringing spectator to bedrock when the full release is out.
I've been playing Minecraft for 10 years and I'm surprised that Moyang Known as Mojang still not fixing this
Hey yo thats me at 8:14
Awesome thanks
pog
The music you pick is top tier, sometimes I find myself vibing to the tune, sometimes it makes me nostalgic, and sometimes I find the tunes funny.
5:27 RIP Rigby_49, gone but never forgotten
I love how he turns this video into almost a mini rant, since he's genuinely pissed off being a server owner himself.
makes me feel better to know that epic was malding as hard over bedrock compatibility as much as the rest of us, happy most of it was smoothed out though!
:despair
Having recently set up my own server on java so that I can join and play it on my nintendo switch as well as with friends, Geyser fucking rocks, its amazing that we can essentially have better modded servers by using java with middleware than we can by attempting to run a native bedrock server...
I used to play on some java/bedrock servers and as a bedrock player I had no issues playing.
actually an insane feat.
bedrock from ground up, is a completely different. and they made it compatible? absolutely crazy
Moral of the story:
-If you want to make a crossplay server, hire a dev or two. Don't use public shit.
i am pretty sure devs wont be able to do it better
Another few little Bedrock Superpowers i noticed while using geyser to connect to a friend's minecraft server:
#1: somehow i had an extra 1.5 blocks of reach
#2: i could attack and hold my shield up at the same time
#3: certain lag machines would not effect me
#4: my fps and overall performance was far higher than the people using java on the same server
#5: the bedrock flight bug still worked, and the server wouldnt detect it
Yeah that must be a very obnoxious thing to have to fix every time a new bug gets discovered on bedrock which is definitely a bit unfortunate especially since I am a bedrock player 😕
The topics you choose, and the way you do commentary are amazing, I just love seeing your new videos on my UA-cam recommended, can’t wait for you reach 400k!
Although this is a great effort I don’t see it fully functioning anytime soon, the issue I noticed with bedrock is the ever ending bugs, from villagers disappearing bug surfacing with ever other update to new updates that corrupts world (1.18.30).
Bedrock is the mass scale money making version that’s why quality is not priority after all most of its community is casual players so no one will cause riots on twitter of the bugs. It’s a very frustrating reality to such a promising game.
I really hope this plug in works around these issues. It will bridge the gap between the communities on both versions so people can play with their friends without having to buy a pc or console
Java and bedrock will be one day playing together ,
But the biggest problem is Java servers are always on version 1.8 and bedrock server versions changes as new update comes in
Okay? The version number is completely irrelevant when it comes to joining java servers through bedrock though
Hopefully mojang does the combat update next 🙏
I had this issue when I was still on bedrock on this youtuber's fandom server. I was the only bedrock player and I couldn't use maps or use scaffolding. Also everyone saw me as the standard skin of Mojang instead of my own skin. So sometimes people thought I was a dude instead of a girl. We kept discovering more and more things I couldn't do and it forced me to beg people for help. I hated it so much. I felt overwhelmed and stop playing.
The bedrock bridging problem can be solved by toggling it in the config.yml for geyser, just scroll down a bit and turn bedrock bridging to false
Why?
When it comes to bridging, as a bedrock player; it’s fun to make my friends jealous who are Java players.
This annoys me due to me and my friends owning minecraft, but not owning the right minecraft. I have bedrock edition but most of my friends own Java. I hope one day this technology gets improved and players will finally be united
If you have bedrock on PC (previously mostly known as Windows 10 edition) you'll get java for free some time this summer
@@My_Old_YT_Account they are getting the same deal?
When I bought java I got bedrock for free as well
@@fitmotheyap if you got it as a code from the Mojang account page and you migrated to a different Microsoft account than the one you redeemed the code on you might also get java on the account you redeemed the code on and bedrock on the one you migrated to
Thanks for the heads up. I am a small server owner myself and have been debating adding crossplay to my server. I dont have the resources to try to fix every plugin my server has. I am the only dev and only person who knows how to setup an MC server (with the exception of my co-owner who doesnt actually have file access and refuses it because they dont want to break anything)
Thanks for this amazing video explaining the hurdles i would have to jump thru if i wanted crossplay
I would love for there to be a whole update (1.20?) where Bedrock and Java are finally merged together. It would be probably 2 or 3 years to do so but it would be fantastic. Keep the best parts of both games and merge!
Cross play between everyone, full mod support on everything but Playstation (because Sony will never let that happen 🥺) and the whole package.
Stuff from bedrock to keep: the bridging, cauldron mechanics, falling snow sheets, snowy tree leaves, emotes, the ability to add friends, controller support (obviously), touch support (also obviously), armor stands and preferably C++ in a more-optimized state than bedrock currently is (compile the Java code to C++ using a transpiler maybe? I think that's an option, there's gotta be something like Cython is for C and Python)
As for Java, we could have the redstone, the mod support, the better controls for keyboard and mouse, better settings, and basically better everything-else-not-listed-above.
Realistically it's not unfeasible (especially with Protobuffers and tech like that which could bring better parity between the codebases) but they would need to be careful to bring the best of both worlds. Plus there would really need to be compromises. Sorry, bedrock redstoners. Quasi-connectivity would win over basically everything bedrock redstone.
Iirc, bedrock's mutlithreading optimisation is the reason it's redstone is non-deterministic
@@minecrafting_il while that may be true, that's indicative of bad design rather than a limitation of C++ itself. Many thousands of programs have been written multi-threaded and didn't have to make these compromises.
Java having the redstone doesn't sound good. Tile entities wouldn't get pushed anymore.
@@domzymonz that is one good thing I hope they keep, but almost everything else about bedrock redstone is inferior imo
ur server is the BEST for bedrock thanks a lot
4:43 there is a typo
There is comat instead of combat
It was available (yet less known) before mid 2020, under a different name “DragonProxy” I’ve had crossplay on my private server for over 4 years now.
2:17 "bedrock also doesn't have spectator mode"
Actually once 1.19 comes out spectator mode is coming with it.
Yeah, but it seems to be simpler
@@regionruns no it's gonna be release soon that's why it's now in the official release of the version 1.18.32
Gamemode 6
@Buckethead devs said its coming out after 1.19
It’s coming after 1.19 not with it, it’s still in development
Just wanted to note that as of summer 2022, java players will get the Windows version for free and the other way around. So now everyone will be able to join any server (apart from mobile/console players, I guess)
Minecraft 1.20 shouldn't be a gameplay update but instead an update to multiplayer and working on breaking the barrier between Bedrock and Java, heck just release Minecraft 2 for all platforms
btw, a Fabric mod called "Bedrockify" has a feature that implements bedrock's "fast bridging" thing
Emilia IS best girl.
2 years ago, I would absolutely have believed that would happen eventually
Whats the song at 0:40??
Nuke. Artist name DBadge
When you said that the Bedrock x Java server constantly crashes, that is very true. I and my best friend play on a server like that, called BartolSMP, and it crashes every day. It also crashed when I bought a rank on their web.
TOP 10 MOST ANNOYING MOMENTS IN HISTORY.
Java: I am getting weak
Bedrock: UNLIMITED POWER!
Geyser is just the first of its kind
I think in the future we'll have more of cross play plugins with all of their own pros and cons
True, it's just that it has been 2 years now and yet the performance issues haven't been resolved. And those are more important than the exploits. Solving the exploits is something that can "more easily" be done in most cases, but its a waste of time and money to put effort into developing that before the performance issues are resolved since there is no point in having it working perfectly without exploits but it still takes up a lot more from the resources of the server to run. I believe that as soon as the performance issue is somewhat figured out (that alone will already fix the exploits that are inherited from performance issues), there should be a lot more development to get the plugins to work properly.
I have a small basic server of survival with ~15 friends, mixed Java and Bedrock useres, and GeyserMC is doing fine. I literally use one plug-in apart of Geyser itself, that justify why everything is working fine.
most of what im hearing is just plugin issues, this is fixable by updates to the plugins or new plugins all together, these current plugins are NOT mean to be used by bedrock clients, with or without geyser.
"Bedrock dosent have a Spectator Gamemode"
well that didnt age well
The anti combat logging plugins are so annoying when you play on a server that isn't combat-centered, and someone with maximum gear randomly tries to kill you out of nowhere while you are unprepared. Like on normal servers you would combat log just to save your stuff if you get attacked unprepared and realize you don't have a chance against someone with fully enchanted netherite gear. But on these servers with anti combat logging plugins it is like the server is punishing you for BEING attacked. Feels pretty unfair if you only combat log to save your stuff if someone attacked you unprovoked.
Here is a better idea: instead of locking you in combat mode if you get attacked, it should only lock you in combat mode if YOU hit another player. In this way, if you start an attack on someone, or someone attacks you and you hit the player back, it will put you in combat mode where you can't log out, but if you get attacked without hitting the player back you can log out to save your stuff. This feels like a more fair solution.
Mojang are actually working on making bedrock similar to java. They have added spectator mode and subtle changes such as cracks indicating iron golem's health
This is why a lot of the java players were pissed about bedrock compatibility, we were and are flooded with like 20 annoying kids running around duping and lagging server. Hopefully mojang does better with cross platform performance in the future
I mean, why would Mojang do that? The Cross Platform isn't even something they're doing themselves.
As a server owner with around thirty people on it, GeyserMC and Floodgate work very well!
This fluffy video took ~10 minutes to explain the issue with the cross-platform plug-in: it is not meant for users below current versions of the game.
Consider the following: the bugs and exploits you've just ranted about being bad are not present when a Bedrock User is in a 1.18.2 server, and follows the combat curriculum of cooldowns.
The only object that is present is the inability to use your offhand like a Java user; the only problem that exists in this ~12 minute video!
Yet again, another score for modern versions of Minecraft and it's current combat being superior to 1.8.9.
One other issues for big servers like hypixel is that the costs to maintain the server and hire dedicated bedrock developers would be too high
They wouldn't need to hire bedrock devs..? It's still java
But the costs would INCREASE a lot, and it's already bad enough
Obviously c++ and java won't work together as good
It's crazy that they are able to even get it working with the bare minimum of breaking placing and moving
Perhaps you segregate java and bedrock players into two macro-factions?
like elves and dwarves... or goblins and gnomes...
That is a niche solution to the problem.
7:45 Welcome to another episode of Virtual Leg... xD
This is why c++ and Java don’t mix
It's nice to see more players want parity between Java and Bedrock instead of shitting on one or the other.
Ye im one of those bedrock players on ur server😅, and a major disadvantage is the lag, I lagged of the map 2days ago and lost my stuff and didn't play it since :/
6:56 couldnt agree more with that name tag
Mr.Epic: bedrock players don't have spectator mode
Mojang:HERE YOU GO
Mojanh just came with the perfect solution, give Minecraft java for free for those who have bedrock, and vice bersa, now minecraft players can just play together on servers which support only java or only bedrock without needing crosplay
Another, lesser issue, is that some marketplace skins that have player models other than the main 2 display incorrectly
Oh my god he NEEDS more subscribers
Now the new saying is
‘He’s hacking!’
‘No, he’s just on bedrock’
If someone enters a java server on bedrock with an unmentionable bedrock name it will be impossible to ban them, I don’t think it’s possible but it might be
7:30 The most devious lick on the server
8:20 i like that tag :>
1:56 you can disable bedrock bridgeing by going to geyser config
3:01 you can use java animationv2 resource pack for that
For a long old beta player of bedrock who has experience in finding bugs the dupes dont surprise me
im so excited for the future of this
Judging by how Mojang is handling parity lately, I wouldn't be surprised if they eventually added native Java x Bedrock crossplay
3:43 yo is that a fellow bread??
Yes! Im very happy too!
The good old invincibility glitch... Love it. It really balances it out so random people chat kill noobs with no skill and are dumb.
I have a server with 10GB ram and 4 cores, and adding geyser and flood gate made it use much more ram. I can’t complain since you can get it for free but still, it’s amazing how geyser managed to do all this.