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.
Hi I'm having a problem at the moment where when I try to detect when the player left clicks. The code works but not exactly. When the player right clicks it changes the value not by 1 because they only clicked once but by how long they held down the button. Here is the code I'm using for it:
//TODO Get the left clicks to count each time instead of the time it was held down
if(Minecraft.getMinecraft().gameSettings.keyBindAttack.isKeyDown())
{
Clicks++;
}
Hey every time I do a testfor command it always returns in the converter as a teleport command. I don't if im doing anything wrong but the reason why i'm converting these testfor commands is because they were removed in 1.13.
Hey every time I do a testfor command it always returns in the converter as a teleport command. I don't if im doing anything wrong but the reason why i'm converting these testfor commands is because they were removed in 1.13.
0
0
UPDATE 2:
Protocol for Java Edition 1.7.6 to 1.7.10 are available for testing!
0
UPDATE 1:
Just released a website for the client! It includes all the resources and more!
0
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!
0
Is there a version of this available for 1.8.9? The fourm tags say 1.8.9 and 1.7.10
0
Hi I'm having a problem at the moment where when I try to detect when the player left clicks. The code works but not exactly. When the player right clicks it changes the value not by 1 because they only clicked once but by how long they held down the button. Here is the code I'm using for it:
if(Minecraft.getMinecraft().gameSettings.keyBindAttack.isKeyDown())
{
Clicks++;
}
Clicks is the value I'm using to display on screen the clicks. If anyone knows how to do this please tell me.
Here is the full listener class:
package me.toast.leftclickcounter.listeners;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.TickEvent;
public class LeftClickCounterListener
{
void Clicks() {
}
int Clicks = 0;
private Minecraft mc = Minecraft.getMinecraft();
@SubscribeEvent
public void onRenderTick(TickEvent.RenderTickEvent e)
{
FontRenderer fr = mc.fontRendererObj;
if(mc.theWorld != null)
{
fr.drawStringWithShadow("§6Left Clicks: " + Clicks , 0, 0, -1 );
}
//TODO Get the left clicks to count each time instead of the time it was held down
if(Minecraft.getMinecraft().gameSettings.keyBindAttack.isKeyDown())
{
Clicks++;
}
}
}
0
Here you go if you want to change the textures just replace them with the same name.
http://www.mediafire.com/folder/hh9556wezdwoj/Pumpkin_Note_Blocks
0
I would want this mod too!
0
This would be extremely hard because of creating backups while the game is running a world is impossible on Windows.
0
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!
To take the test, check out
https://minecraftnoobtest.com/test.php
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!
To take the test, check out
https://minecraftnoobtest.com/test.php
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!
To take the test, check out
https://minecraftnoobtest.com/test.php
0
Hey every time I do a testfor command it always returns in the converter as a teleport command. I don't if im doing anything wrong but the reason why i'm converting these testfor commands is because they were removed in 1.13.
This was the commands I was converting:
/testfor @a[0,50,0,r=25,c=2]
maybe let me check
maybe let me check
nope it still converts it to a teleport command
0
Hey every time I do a testfor command it always returns in the converter as a teleport command. I don't if im doing anything wrong but the reason why i'm converting these testfor commands is because they were removed in 1.13.
This was the commands I was converting:
/testfor @a[0,50,0,r=25,c=2]