Skehmatics•

I thought this was just going to be a launcher by the title, but its a whole reimplementation - so cool!!

88
PureTryOutOP•

I did say client, not launcher 🤔

42
Willexterminator•

True, but in the MC community, many launchers are both launcher and client (Badlion and Lunar come to mind first)

51
Kaynee490•

Badlion and Lunar are more like launcher+mod than launcher+client, although for some reason they like to call themselves that.

26
panickedthumb•

So help me out a bit here. Client meaning you can connect to servers or client meaning you can launch up a map in singleplayer and go fight the ender dragon without owning Minecraft. Just wondering how much is implemented, and the github doesn't exactly explain 100%

EDIT: Figured this out, it's a client 100%, no singleplayer. I connected to a couple public servers and got a few seconds in them before it crashed out with missing block states but honestly it's impressive so far. This could go far

10
PureTryOutOP•

Yeah longterm goal is 100% of course, but right now it's mainly connecting to servers. Lots to do still of course but it's promising!

7
otreblan•
51
Trainzkid•

😎 thank you sir

12
ComprehensiveHawk5•

Hold on I'm confused, is this a complete remake of minecraft in Rust? As in I'll be able to(eventually) join servers and such with it?

23
Marruk14•

Leafish attempts to provide everything from the Java-edition and tries to be compatible with it so you can join regular servers and play alongside people using the official Java-based clients

46
PureTryOutOP•

Yes, and yes you can already. Although currently you can't do much more than walk around.

33
TheWerdOfRa•

Will it work with mods and different versions of Java? What about bedrock?

Are you monitoring performance vs Java? (I assume it wouldn't be hard to beat...)

Edit: that's the first answer down

1
PureTryOutOP•

Currently there are no official benchmarks done, and performance isn't currently a high priority. The performance potential however is quite a lot higher with Rust vs Java.

4
Goldgamer-•

So for bedrock you have: https://GitHub.com/GeyserMC/Geyser

2
SirAsker•

This better be good. Does this use the Minetest engine?

18
PureTryOutOP•

No, then it wouldn't be a Minecraft client.

50
computer-machine•

I wonder if it's possible to have MC comparability plugin(s).

14
SirAsker•

Ok

4
Drwankingstein•

What does this do that stevenarella doesn't?

18
OsrsNeedsF2P•

They seem very related (even down to the readme). Perhaps a sparring partner?

13
HiGuysImNewToReddit•

This is a fork, from the README:

Thanks to u /thinkofname for the original Steven (Rust) and u /iceiix for taking up development with Stevenarella.

17
Magnus_Tesshu•

OH MY GOD

I have wanted this ever since I heard about open source, granted I imagined it would be in C, and I think the server is maybe even more important because performance issues are even more serious there. However, I am nonetheless very interested in this.

Thank you for posting the link.

12
just_another_life•

Rust is almost as fast as C so I don't think C would have yielded much better performance

9
Magnus_Tesshu•

Yeah I know, I just didn't guess that RiiR would come to minecraftand was thinking of C as the more default low-level language.

2
ric2b•

I think it even beats C in some situations, because the compiler has a lot more information/guarantees that it can use when optimizing.

1
6b86b3ac03c167320d93•

There's a lot of unofficial servers, with an incomplete list available here: https://wiki.vg/Server_List

6
Magnus_Tesshu•

Oh, very interesting! I guess I watch a lot of minecraft stuff and assumed that had one of these existed, I would have heard about it. There are a lot more than I expected tbh

3
6b86b3ac03c167320d93•

Also, there are mods of the official server with performance improvements, for example PaperMC is one of them

1
Magnus_Tesshu•

I had heard of Paper, but paper is not viewed very positively among one of the communities I am a part of (technical players). Though sodium is somewhat similar, I think

1
PureTryOutOP•

For the server you should look into Cuberite, same thing but for the server and written in C++.

2
Cantflyneedhelp•

Check out Sodium! It's a rendering engine replacement for java mc, greatly increases performance.

1
Magnus_Tesshu•

I know about sodium, I just think that a non-java client for java edition would be even cooler.

Though leafish is nowhere near ready for use so I guess I will have to stick with sodium for now

1
[deleted]•

Are Forge and/or Fabric going to be supported eventually? I see Forge servers are supported.

9
CorvetteCole•

that would probably be immensely difficult since modding in general heavily relies on injecting java code and overriding classes etc. I don't know if that would even be possible, although implementing interfaces for some mods might be doable.

11
PureTryOutOP•

In some form that is planned yes. As said by others, you can at least connect to Forge servers currently, but it's hard to impossible to actually have the mods work client-side. We'll see where that goes.

8
JORGETECH_SpaceBiker•

Supporting Forge would be a massive undertaking, I could see it supporting Paper sooner.

2
[deleted]•

[deleted]

8
PureTryOutOP•

Will probably be added in the future yes, but there is more important stuff to implement first.

18
[deleted]•

[deleted]

4
faurax•

why should i use this instead of stevenarella?

7
PureTryOutOP•

Well you don't have to do anything, but read this Github discussion for more details on why this was forked. Note that we are on quite good terms with the Stevenarella dev and they expressed interest in the fork and noted they might contribute to Leafish in the future as well.

7
[deleted]•

Is this legal??

5
PureTryOutOP•

Since this uses clean-room reverse engineering and the default MC resourcepack is downloaded on first login, yes it is.

4
pinecone-d20•

Does this mean I could play Minecraft without a Microsoft account after they make that mandatory?

I realize it is early days, and I haven't actually read up on this project yet (but I'll be sure to do say later today!) but what about future modding/modpack support? I do love my tech mods.

3
PureTryOutOP•

Mods will be a hard one, at least if you mean running regular Java mods. I'm not sure if that will ever be possible. Leafish-specific mods should be doable though, but priority is very, very low, as most of the main game is currently missing ;)

Does this mean I could play Minecraft without a Microsoft account after they make that mandatory?

Not at the moment. Eventually the goal is to support offline gameplay, at least for single player, but right now you need a Mojang account to play. Note that I say Mojang account, as Microsoft accounts are currently not supported yet.

8
aspectere•

This is cool as hell

2
ipaqmaster•

Wow that's a very interesting project I'll be following it with close eyes. Straight up a client rewrite compatible with the regular game.

2
AnonymousSpud•

I wonder how legal this is. It's cool regardless

2
FortressValkriye•

It's as legal as ReactOS and Wine.

It reimplements Minecraft, not run Minecraft, other than the fact the game currently still uses Minecraft's default texture pack, but the developers said they will switch to a free and properly licensed texture pack.

14
PureTryOutOP•

Note that currently the default MC texturepack is downloaded after logging in, which is completely fine. Leafish doesn't ship with a resource pack and without a Mojang/Microsoft account, Leafish won't be able to download it for you.

14
[deleted]•

[deleted]

1
IcyTable208X•

Looks really awesome so far :), didn't think I'd see another one of these since Truecraft.

1
PureTryOutOP•

Truecraft was amazing, just too bad it only focussed on a single version and had no plans to change that.

3
IcyTable208X•

I still wouldn't mind seeing someone do one of those for the Beta versions someday given how different those are, since that's a bit out of scope for this project given all the wild technical differences between them.

1
Gaurdein•

Well, I guess if I don't start making it, someone will. Good to know that I'm not alone wanting a Rust reimplementation

1
PureTryOutOP•

Well we are happy to welcome any contributors, consider helping out! :D

3
Gaurdein•

I will! Eventually.. just need to get past the hello world.

Also, what's with the downvotes? What the hell did I say again that people don't like..

3
[deleted]•

[deleted]

-11
computer-machine•

I assume it's no lomger $8.

10
q9c9p•

25

6