Introduction
Hello everyone! I'm currently working on a project to make a Minecraft Client in Unity. This is just a personal project that I'm working on and I am wondering if all of you can help me with it. The goal of the project is to have a client that can connect to all/most Minecraft versions (Java Edition and Bedrock Edition), ray tracing, better performance over at least the Java Edition of the game, and mod support.
Currently what I need help with is getting the protocol code for connecting to servers in the remake. I have found a library in C# called Craft.Net but that only supports Minecraft Java Edition version 1.7.5 I plan still using because of it being written in C# making it easier in Unity, but I plan on upgrading it along the way for all the versions up to the latest. This is were I need your help. I have found a website with the history and changes to the protocol on both client and server side, but some parts aren't documented that well. Here is a Google Doc I have compiled from that website, organized by major release instead of snapshots. It would help me a lot if you can go through and fix issues like "Fixed Bug." and remove inconsistences, like sometimes in a snapshot they change things and then in the next they revert it back. It would help me even more if you could also update the Craft.Net libraries to the newer versions. The main parts of the Craft.Net branch that are useful for this would be Craft.Net.Client, Craft.Net.Networking, and Craft.Net.Common. If you do end up updating the repository, please join the Discord server and send me the files and I'll update the repository that I made for this project.
Introduction
Hello everyone! I'm currently working on a project to make a Minecraft Client in Unity. This is just a personal project that I'm working on and I am wondering if all of you can help me with it. The goal of the project is to have a client that can connect to all/most Minecraft versions (Java Edition and Bedrock Edition), ray tracing, better performance over at least the Java Edition of the game, and mod support.
Currently what I need help with is getting the protocol code for connecting to servers in the remake. I have found a library in C# called Craft.Net but that only supports Minecraft Java Edition version 1.7.5 I plan still using because of it being written in C# making it easier in Unity, but I plan on upgrading it along the way for all the versions up to the latest. This is were I need your help. I have found a website with the history and changes to the protocol on both client and server side, but some parts aren't documented that well. Here is a Google Doc I have compiled from that website, organized by major release instead of snapshots. It would help me a lot if you can go through and fix issues like "Fixed Bug." and remove inconsistences, like sometimes in a snapshot they change things and then in the next they revert it back. It would help me even more if you could also update the Craft.Net libraries to the newer versions. The main parts of the Craft.Net branch that are useful for this would be Craft.Net.Client, Craft.Net.Networking, and Craft.Net.Common. If you do end up updating the repository, please join the Discord server and send me the files and I'll update the repository that I made for this project.
Resources
Sparticus Website
Sparticus Blog
Sparticus Resources
Sparticus GitHub
Sparticus Contact
UPDATE 1:
Just released a website for the client! It includes all the resources and more!
UPDATE 1:
Just released a website for the client! It includes all the resources and more!
UPDATE 2:
Protocol for Java Edition 1.7.6 to 1.7.10 are available for testing!
If you're still working on this and still want help, I'm definitely interested.