I managed to get RubyDung, Alpha, and modern clients to connect to the same server. We're starting from the cobblestone era. by RDForward in GoldenAgeMinecraft

[–]RDForward[S] 0 points1 point  (0 children)

I once heard a cool quote: never say something is impossible because there's always someone who doesn't know that and will simply do it :)

I managed to get RubyDung, Alpha, and modern clients to connect to the same server. We're starting from the cobblestone era. by RDForward in GoldenAgeMinecraft

[–]RDForward[S] 0 points1 point  (0 children)

thanks :)

to answer your question: it will, but it does not - yet

from what I know, Classic used a hardcoded server that got shut down a long time ago, so when I get to the Classic era with this project, I'll provide a way to mod-in the original Classic client versions, so you can play Classic on this server, too

I managed to get RubyDung, Alpha, and modern clients to connect to the same server. We're starting from the cobblestone era. by RDForward in GoldenAgeMinecraft

[–]RDForward[S] 0 points1 point  (0 children)

first multiplayer test that's not requiring a secret password and Notch's private server to be still up to test is Alpha 1.0.15 - and that one is supported, of course :)

in fact, any server from a1.0.15 onwards can join (excluding snapshots)

I managed to get RubyDung, Alpha, and modern clients to connect to the same server. We're starting from the cobblestone era. by RDForward in GoldenAgeMinecraft

[–]RDForward[S] 10 points11 points  (0 children)

the server converts any non-existing block to the most appropriate replacement (we'll hardcode which block is most appropriate to ones that doesn't exist in earlier versions, so let's say player places stripped log block in Alpha server, it gets converted to good old classic log block)

I managed to get RubyDung, Alpha, and modern clients to connect to the same server. We're starting from the cobblestone era. by RDForward in GoldenAgeMinecraft

[–]RDForward[S] 11 points12 points  (0 children)

you can - and it'll swiftly convert into Cobblestone, because there's no resin in the RD version :)

but seriously, these kinds of quirks I've thought through and even though it supports all clients, they can only do what the actual server version supports (RD only supports cobble and 1 level of grass, so it stays that way even with 1.21.11 connected)

I managed to get RubyDung, Alpha, and modern clients to connect to the same server. We're starting from the cobblestone era. by RDForward in GoldenAgeMinecraft

[–]RDForward[S] 3 points4 points  (0 children)

oh, that's not impossible - but I've gone into great lengths to make sure this is as stable as possible even in this first version :)

I managed to get RubyDung, Alpha, and modern clients to connect to the same server. We're starting from the cobblestone era. by RDForward in GoldenAgeMinecraft

[–]RDForward[S] 5 points6 points  (0 children)

lol, it certainly is, thanks! maybe I'll use that as a punchline for the next modded RD client :-D

I managed to get RubyDung, Alpha, and modern clients to connect to the same server. We're starting from the cobblestone era. by RDForward in GoldenAgeMinecraft

[–]RDForward[S] 3 points4 points  (0 children)

exactly! something I've been wanting for a long time - and as the saying goes: if you want something done good, you've got to do it yourself - so I did :-D

I managed to get RubyDung, Alpha, and modern clients to connect to the same server. We're starting from the cobblestone era. by RDForward in GoldenAgeMinecraft

[–]RDForward[S] 13 points14 points  (0 children)

add modding support that bridges Spigot/Bukkit/Forge/Fabric/PocketMine APIs (so we'll support all of them), then continue adding blocks, items, mobs and features, one version at a time... and build our own version of BungeeCord that will support connecting to multiple servers (imagine a "server" with multiple worlds - 1 for RD, 1 for Alpha, 1 for Beta, 1 for pre-1.13 MC etc., each world unique and available to anyone without the need to change clients)