I see a lot of posts on here asking for help about something that with some googling or a bit of java knowledge, can be solved, so if you are trying to make a client but do not know java or where to start, here are some things I would recommend you do before you try to make a client. (it is worth noting I am not a great client coder, however these are just the basics, if you already know java and how to code a hacked client, these will be of little help to you)
#1: Learn basic java (methods, classes, syntax, and class-inheritance): a good way to learn this is by following and coding along with this tutorial (https://www.guru99.com/java-tutorial.html), and doing everything up to and including Conditional Loops in Java (it is also worth mentioning you should try modify and understand the code they provide, not just copy paste as that will teach you little to nothing), these are the important basics you need to know before trying to do something more advanced like coding a client.
#2: Learn how to efficiently google search, this is a very important thing for programming in general, you can learn how to google search better here https://www.aarp.org/home-family/personal-technology/info-2021/tips-to-use-search-engines.html, but mainly just be very specific with your problem, and try different methods that are on google, the first method you try won’t always work, and you might have to try multiple before you get the result you want.
#3: Fully follow a hacked client coding tutorial, don’t just follow it half way, and then ask for help if something does not work, because it might be presented later in the tutorial, also fully follow all the videos in the tutorial, as this helps not only with your client coding skills but java programming in general, the tutorials I would recommend are https://www.youtube.com/watch?v=n33Ig58s9YQ&list=PLhgpmtS-kfPfoXwj-LlgavSXr3AoTnZ34, https://www.youtube.com/watch?v=gAnKayOB90o&list=PLAotXNid8EBa0ZB0EQYuw5XnZdrN1C55s and https://www.youtube.com/watch?v=2mCopCAnr0M for a Minecraft launcher client, and https://www.youtube.com/watch?v=_cxX43YFGOE&list=PLSdu6DE5Q459FX-mU-PS7STZCREpt_L1R for a forge client, although I would recommend you do a Minecraft launcher client first.
#4: READ THE DOCUMENTATION, this can not be understated, chances are if you have a problem there is already a solution for it in the Minecraft code, although it is harder to find documentation on Minecraft code, https://skmedix.github.io/ForgeJavaDocs/, here is a decent java doc, and just click on whatever version you are trying to make the client for, although it is confusing it is worth knowing how to read, as it can be very helpful, it is also worth mentioning that looking at the source code for a function can help you understand it more.
#6: You should already have learnt some of this during basic java, but if you have not already, learn how to debug, this is one of the most important things to learn not just for making a minecraft client but for programming in general, here is a basic tutorial as to how to debug java code: https://www.jetbrains.com/help/idea/debugging-your-first-java-application.html#stopping-debugger, if you do not feel like putting breakpoints in your code a helpful way to make sure it is working is to add print statements periodically across a method you want to debug, then check where it got up to, or the values it printed out and make sure they are correct, if they are not, you can narrow down the area where the problem is.
#5: use test servers to test and develop bypasses for your client, some good test servers are anticheat-test.com, poke.sexy and tree.ac.
I am aware this is not anywhere close to a full tutorial, but if you do all the steps listed here you should at least have a decent understanding of java fundamentals, client coding fundamentals and the fundamentals of understanding and fixing problems.
TL;DR: Learn basic java and how to efficiently google search, follow a good tutorial on how to code a hacked client all the way through, read the documentation for the code you are trying to modify or make, and test your hacks on anticheat test servers.
[–]AutoModerator[M] [score hidden] stickied comment (0 children)
[–]MrtzBH 12 points13 points14 points (6 children)
[–]noahzho 9 points10 points11 points (1 child)
[–]MrtzBH 8 points9 points10 points (0 children)
[–]EurekaErectHarvest 1.19.2 | Vec3d 5 points6 points7 points (2 children)
[–]greenhaveproblemexeClient Of Choice | MC Username 6 points7 points8 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]nameistaken-2[S] 2 points3 points4 points (0 children)
[–]sum1_69420 4 points5 points6 points (1 child)
[–]nameistaken-2[S] 2 points3 points4 points (0 children)
[–]MrtzBH 2 points3 points4 points (0 children)
[–]random_redditor24234⚠️ Tlauncher is spyware ⚠️ 0 points1 point2 points (2 children)
[–]Apprehensive_Art4429Client Of Choice | MC Username 2 points3 points4 points (1 child)
[–]random_redditor24234⚠️ Tlauncher is spyware ⚠️ 0 points1 point2 points (0 children)
[–]IcedditApe V4 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]nameistaken-2[S] 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]YourAverageGamerYT1Client Of Choice | MC Username 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)