Live data from Hacker News

Minecraft: Java Edition now uses SDL3

minecraft.net

251–260 of 285 posts

Re: Minecraft: Java Edition now uses SDL3

#251

Earlier quoted context omitted.

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…

In case you aren't aware, bedrock and java are both part of the same license and can both be played freely in the launcher. Also, while desktop GNU/Linux can't run bedrock, android can, and that has been exploited to allow for actual desktop linux clients for bedrock

I'm aware that if you buy Minecraft proper (~$30) you have a license for Bedrock and Java, but I'm a little blurry on what license you get when you buy Minecraft from the Google Play store (~$5). I'm assuming it's a Bedrock-only license, and Microsoft makes money off selling skins etc.

I think most seasoned players, technical folks, or Mac users, would prefer Java. Java Minecraft doesn't have microtransactions, skinning your character is a matter of changing a file, and the plugin/mod support is huge. That's why I stuck to treating the server as "Java first, Bedrock supported" instead of ignoring Java and only playing Bedrock.

Re: Minecraft: Java Edition now uses SDL3

#252
"Switching between Borderless and Exclusive Fullscreen no longer requires restarting the game" Afaik GLFW does not support this. So maybe that is part of the motivation for switching? I use LWJGL3 as well and I think it is really an amazing library!

Re: Minecraft: Java Edition now uses SDL3

#253

Earlier quoted context omitted.

So am I wrong? I pulled up pages of various people reporting GLFW bugs in Minecraft Java edition.

Yes, you are. Because those are not actual stated reasons from the developer.

There are no stated reasons from the developer. So I could be right or wrong. No one knows. Literally the whole thread is people speculating or making random comments about Minecraft and I'm being shit on for the most plausible theory backed up by bug reports here.

Re: Minecraft: Java Edition now uses SDL3

#254

Earlier quoted context omitted.

In case you aren't aware, bedrock and java are both part of the same license and can both be played freely in the launcher. Also, while desktop GNU/Linux can't run bedrock, android can, and that has been exploited to allow for actual desktop linux clients for bedrock

I'm aware that if you buy Minecraft proper (~$30) you have a license for Bedrock and Java, but I'm a little blurry on what license you get when you buy Minecraft from the Google Play store (~$5). I'm assuming it's a Bedrock-only license, and Microsoft makes money off selling skins etc. I think most seasoned players, technical folks, or Mac users, would prefer Java. Java Minecraft doesn't have microtransactions, skinn…

The license is tied to the platform (for the most part, there have been ways to run Java edition on android forever), so if you bought the android version you only have whatever's available on android.

I brought up the bedrock/java bundle deal with the PC version since the main advantage of Bedrock is the crossplay. If you want to play with someone on (for example) android, you can simply choose to launch into bedrock on PC for multiplayer

Re: Minecraft: Java Edition now uses SDL3

#255

Earlier quoted context omitted.

I'm aware that if you buy Minecraft proper (~$30) you have a license for Bedrock and Java, but I'm a little blurry on what license you get when you buy Minecraft from the Google Play store (~$5). I'm assuming it's a Bedrock-only license, and Microsoft makes money off selling skins etc. I think most seasoned players, technical folks, or Mac users, would prefer Java. Java Minecraft doesn't have microtransactions, skinn…

The license is tied to the platform (for the most part, there have been ways to run Java edition on android forever), so if you bought the android version you only have whatever's available on android. I brought up the bedrock/java bundle deal with the PC version since the main advantage of Bedrock is the crossplay. If you want to play with someone on (for example) android, you can simply choose to launch into bedroc…

Correct me if I'm wrong, but what you're describing is client-hosted Bedrock servers, not a persistent, always available, self-hosted server. AFAIK connecting to a friend's world in Bedrock is free, but they must also be online. Hosting a persistent Bedrock server is a paid feature (Realms).

Additionally, highlighting that Bedrock Minecraft is not supported on Mac.

There are surely other ways of enabling multiplayer Minecraft for a family than what I've described, but this is the way I'd recommend.

Re: Minecraft: Java Edition now uses SDL3

#256

Earlier quoted context omitted.

The license is tied to the platform (for the most part, there have been ways to run Java edition on android forever), so if you bought the android version you only have whatever's available on android. I brought up the bedrock/java bundle deal with the PC version since the main advantage of Bedrock is the crossplay. If you want to play with someone on (for example) android, you can simply choose to launch into bedroc…

Correct me if I'm wrong, but what you're describing is client-hosted Bedrock servers, not a persistent, always available, self-hosted server. AFAIK connecting to a friend's world in Bedrock is free, but they must also be online. Hosting a persistent Bedrock server is a paid feature (Realms). Additionally, highlighting that Bedrock Minecraft is not supported on Mac. There are surely other ways of enabling multiplayer…

Correct. There are ways to host bedrock servers, it just isn't as easy and most people are better served by realms.

Also, I thought you could play the iOS version on Mac. Doesn't apple let you run iPad apps on macOS?

Re: Minecraft: Java Edition now uses SDL3

#257
post #78

Earlier quoted context omitted.

SDL_RenderGeometry(Raw) are only capable of 2D rendering and the vertexes do not even have a z-coordinate. Genuine 3D support is available in SDL3 via the GPU types and functions: https://wiki.libsdl.org/SDL3/CategoryGPU

If you want to get pedantic the hardware rasterizer in your GPU doesn't rasterize "3D triangles" either. Any notion of '3D' comes from how you project your vertices when transforming them through your coordinate spaces. Though the perspective divide needed to make perspective projection work is baked in, but otherwise NDC is a 2D space. Z only exists for the depth buffer/depth test and perspective correct interpolati…

[deleted]

Re: Minecraft: Java Edition now uses SDL3

#258
post #231
post #156

With the regressions this reads like an april fools post...

"Beta release has bugs" sounds like an april fools post?

Not about the bugs, but feature removals. Known issues is a whole different thing from "we don't care about doing this properly so we just removed a bunch of stuff we've had for a long time because it's easier than maintaining it"

Re: Minecraft: Java Edition now uses SDL3

#259
post #158
post #28

Earlier quoted context omitted.

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…

Apologies for hijacking an advice thread, but I'm another dad who's had to deal with this incompatibility nightmare, and I really really want to know what the hell happened within Microsoft & Mojang to end up with this mess. No, seriously, I'm fascinated by the story. It's been over ten years . I'm happy to assume that most of the people involved are smart and good with decent intentions. I also bet there were many k…

Here is something you can consider: https://pumpkinmc.org/ it's Minecraft rewritten in Rust. It's very fast and you can make your own mods.

Re: Minecraft: Java Edition now uses SDL3

#260

Earlier quoted context omitted.

Luanti with Mineclonia plug-in works well if you are willing to move entirely to Mac/Windows/Linux clients. The whole stack is open source so it's easier to make changes etc if you want. No hacky binary patching of Java bytecode. Originally I was going to try Minecraft proper first since I'd already paid for that, but Microsoft doesn't honor old licenses and in the end the Luanti path probably works better. https://c…

I love Luanti. Is it as good as minecraft? No, not really, but I appreciate it's existence, if not for a non-hacky BSD minecraft experience (You can run java edition on *BSD from what I've seen, but ymmv as I've personally never tried)

For our purposes it has the mining/crafting/construction bits the kids care about so in that dimension there's no difference. From my perspective it's been simple to operate, and having all the source makes a good base for building tools and mods (some new pet/creature entities, simplified launcher, screenshot tools).
Post reply on HN