{"slug": "geyser", "name": "Geyser", "category": "networking", "category_name": "Networking and VPN", "description": "", "recommenders": 8, "commenters": 10, "warners": 0, "score": 7.848, "rising": -2.62, "first": "2026-01-10", "latest": "2026-08-26", "why": "I would recommend running a Java server with the Geyser and Floodgate plugins for compatibility reasons.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 8, "neutral": 2, "compare": 0, "warn": 0}, "spark": [0, 0, 2, 0, 0, 0, 0, 0, 6, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I would recommend running a Java server with the Geyser and Floodgate plugins for compatibility reasons.", "kind": "", "icon": true, "domain": "geysermc.org", "github_repo": null, "official_url": "https://geysermc.org", "pricing": "", "aliases": ["Geyser", "GeyserMC"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 783660272, "item_id": 48978767, "url": "https://news.ycombinator.com/item?id=48978767", "by": "chainwax", "date": "2026-07-20", "stance": "recommend", "quote": "I would recommend running a Java server with the Geyser and Floodgate plugins for compatibility reasons.", "excerpt": "A couple of weeks ago I set up a server this way to help get my fiancee into video games. I already owned a proper Minecraft PC license from way back in the day, and bought Minecraft on Android for ~$5. My thinking is that we could play together, me on a Mac and her on a Galaxy Tab we have with a controller. Attempting to get these two clients to play together is what led me into the same situation you are about to f", "context": "runs a family Minecraft server", "use_case": "cross-play Minecraft server", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783514128, "item_id": 48969633, "url": "https://news.ycombinator.com/item?id=48969633", "by": "pridkett", "date": "2026-07-19", "stance": "recommend", "quote": "GeyserMC will be your friend if using Bedrock and Java.", "excerpt": "GeyserMC will be your friend if using Bedrock and Java. But the big thing is that community is a little all over the place. I use ChatGPT to walk me through everything to securely set up a couple of servers. Kids love it. Most chatbots will be smart and recommend things you need for permissions, rollback, backups, and most importantly, whitelisting. For giggles I left an unprotected Minecraft server up on the default", "context": "", "use_case": "Bedrock and Java crossplay", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783510449, "item_id": 48969403, "url": "https://news.ycombinator.com/item?id=48969403", "by": "TrueSlacker0", "date": "2026-07-19", "stance": "recommend", "quote": "geyser, floodgate and via version so its easier for everyone to connect from bedrock", "excerpt": "I recently did this so the kids and their friends could all play together. I ended up running the paper minecraft server on one of our home linux computers. It runs the java version but this is ok as there is a mod for bedrock to connect to java. I set it up so that the service starts every time the computer boots up so they dont have to run anything to start it. Then once you have it running and open the appropriate", "context": "", "use_case": "Bedrock-to-Java bridge", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783496624, "item_id": 48968539, "url": "https://news.ycombinator.com/item?id=48968539", "by": "nkrisc", "date": "2026-07-19", "stance": "recommend", "quote": "I run a docker image with the Java server and GeyserMC to allow Bedrock clients to connect to it", "excerpt": "I run a docker image with the Java server and GeyserMC to allow Bedrock clients to connect to it so my son can play from my iPad while I use my computer. If they\u2019re playing from MacOS/Windows then the GeyserMC layer isn\u2019t necessary as they can run the Java client.", "context": "parent of a son playing on iPad", "use_case": "Bedrock clients joining Java server", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783493666, "item_id": 48968354, "url": "https://news.ycombinator.com/item?id=48968354", "by": "AkBKukU", "date": "2026-07-19", "stance": "recommend", "quote": "protocol translate it on the fly", "excerpt": "Minecraft comes in two flavors, Java and Bedrock. All of the mobile, console ports, and windows store versions are based on bedrock. Java is the one you download directly from the website. Bedrock isn't really about custom hosted servers, but there is a way. You can run a standard Java Minecraft server however you like, and then you can wrap it to also work with the Bedrock using Gyser[1] which will protocol translat", "context": "", "use_case": "Bedrock clients join Java server", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}]}], "caveats": [], "who": [{"by": "chainwax", "context": "runs a family Minecraft server", "url": "https://news.ycombinator.com/item?id=48978767", "date": "2026-07-20"}, {"by": "nkrisc", "context": "parent of a son playing on iPad", "url": "https://news.ycombinator.com/item?id=48968539", "date": "2026-07-19"}], "tags": [], "use_cases": ["bedrock-to-java bridge", "bedrock-java cross-play", "cross-play minecraft server", "bedrock and java crossplay", "bedrock clients joining java server", "bedrock clients join java server"], "compared": [{"slug": "floodgate", "name": "Floodgate", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "modrinth", "name": "Modrinth", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "paper", "name": "Paper", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48967256", "title": "Minecraft: Java Edition now uses SDL3", "mentions": 7}, {"url": "https://news.ycombinator.com/item?id=46566465", "title": "I replaced Windows with Linux and everything's going great", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49452990", "title": "Tailcat \u2013 Like netcat, but over Tailscale\u2019s data plane", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"recommend": 2}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 6, "neutral": 1}, "2026-08": {"neutral": 1}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 791306448, "item_id": 49456653, "url": "https://news.ycombinator.com/item?id=49456653", "by": "unleaded", "date": "2026-08-26", "stance": "neutral", "quote": "https://geysermc.org/", "excerpt": "https://geysermc.org/", "context": "", "use_case": "", "switched_from": "", "story": "Tailcat \u2013 Like netcat, but over Tailscale\u2019s data plane"}, {"id": 783660272, "item_id": 48978767, "url": "https://news.ycombinator.com/item?id=48978767", "by": "chainwax", "date": "2026-07-20", "stance": "recommend", "quote": "I would recommend running a Java server with the Geyser and Floodgate plugins for compatibility reasons.", "excerpt": "A couple of weeks ago I set up a server this way to help get my fiancee into video games. I already owned a proper Minecraft PC license from way back in the day, and bought Minecraft on Android for ~$5. My thinking is that we could play together, me on a Mac and her on a Galaxy Tab we have with a controller. Attempting to get these two clients to play together is what led me into the same situation you are about to f", "context": "runs a family Minecraft server", "use_case": "cross-play Minecraft server", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783514128, "item_id": 48969633, "url": "https://news.ycombinator.com/item?id=48969633", "by": "pridkett", "date": "2026-07-19", "stance": "recommend", "quote": "GeyserMC will be your friend if using Bedrock and Java.", "excerpt": "GeyserMC will be your friend if using Bedrock and Java. But the big thing is that community is a little all over the place. I use ChatGPT to walk me through everything to securely set up a couple of servers. Kids love it. Most chatbots will be smart and recommend things you need for permissions, rollback, backups, and most importantly, whitelisting. For giggles I left an unprotected Minecraft server up on the default", "context": "", "use_case": "Bedrock and Java crossplay", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783510449, "item_id": 48969403, "url": "https://news.ycombinator.com/item?id=48969403", "by": "TrueSlacker0", "date": "2026-07-19", "stance": "recommend", "quote": "geyser, floodgate and via version so its easier for everyone to connect from bedrock", "excerpt": "I recently did this so the kids and their friends could all play together. I ended up running the paper minecraft server on one of our home linux computers. It runs the java version but this is ok as there is a mod for bedrock to connect to java. I set it up so that the service starts every time the computer boots up so they dont have to run anything to start it. Then once you have it running and open the appropriate", "context": "", "use_case": "Bedrock-to-Java bridge", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783510065, "item_id": 48969379, "url": "https://news.ycombinator.com/item?id=48969379", "by": "sebmaynard", "date": "2026-07-19", "stance": "neutral", "quote": "I ran geyser with paper for years", "excerpt": "I ran geyser with paper for years.. now I pay for 2 realms, and it's so much easier for them and their friends", "context": "", "use_case": "", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783496624, "item_id": 48968539, "url": "https://news.ycombinator.com/item?id=48968539", "by": "nkrisc", "date": "2026-07-19", "stance": "recommend", "quote": "I run a docker image with the Java server and GeyserMC to allow Bedrock clients to connect to it", "excerpt": "I run a docker image with the Java server and GeyserMC to allow Bedrock clients to connect to it so my son can play from my iPad while I use my computer. If they\u2019re playing from MacOS/Windows then the GeyserMC layer isn\u2019t necessary as they can run the Java client.", "context": "parent of a son playing on iPad", "use_case": "Bedrock clients joining Java server", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783493666, "item_id": 48968354, "url": "https://news.ycombinator.com/item?id=48968354", "by": "AkBKukU", "date": "2026-07-19", "stance": "recommend", "quote": "protocol translate it on the fly", "excerpt": "Minecraft comes in two flavors, Java and Bedrock. All of the mobile, console ports, and windows store versions are based on bedrock. Java is the one you download directly from the website. Bedrock isn't really about custom hosted servers, but there is a way. You can run a standard Java Minecraft server however you like, and then you can wrap it to also work with the Bedrock using Gyser[1] which will protocol translat", "context": "", "use_case": "Bedrock clients join Java server", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 783493216, "item_id": 48968326, "url": "https://news.ycombinator.com/item?id=48968326", "by": "poly2it", "date": "2026-07-19", "stance": "recommend", "quote": "you can use something called GeyserMC", "excerpt": "Are all of your family playing on Bedrock edition? There is a version split between console editions (plus some Windows users) and the original Java edition, with most of the (verbal?) online community playing on the latter. If you are not all playing on the same edition, you can use something called GeyserMC (https://geysermc.org/) to allow Bedrock players to join your Java server. Modding your server can greatly im", "context": "", "use_case": "Bedrock-to-Java bridge", "switched_from": "", "story": "Minecraft: Java Edition now uses SDL3"}, {"id": 745198928, "item_id": 46574933, "url": "https://news.ycombinator.com/item?id=46574933", "by": "RedNifre", "date": "2026-01-11", "stance": "recommend", "quote": "If a Minecraft Java server has the special Geyser plugin ( https://geysermc.org/ ), Minecraft Bedrock clients can connect to it", "excerpt": "Regarding the Minecraft issue: If a Minecraft Java server has the special Geyser plugin ( https://geysermc.org/ ), Minecraft Bedrock clients can connect to it, so you can stick to Minecraft Java on Linux and still play together with your kids who are on Minecraft Bedrock on their iPads.", "context": "", "use_case": "Bedrock-Java cross-play", "switched_from": "", "story": "I replaced Windows with Linux and everything's going great"}, {"id": 745170272, "item_id": 46573142, "url": "https://news.ycombinator.com/item?id=46573142", "by": "exploraz", "date": "2026-01-10", "stance": "recommend", "quote": "install GeyserMC translation layer plugin", "excerpt": "Alternatively one could spin up a local Java Edition server and install GeyserMC translation layer plugin[0] into it. That way, both iOS and Linux PC could cross-play to each other without the need of another new device. [0]: https://geysermc.org/", "context": "", "use_case": "Bedrock-Java cross-play", "switched_from": "", "story": "I replaced Windows with Linux and everything's going great"}]}