Yes... I KNOW!!! It's been discussed before so many times that I've lost count. But here it is again, why not keep bringing it up until it happens?
For the cheaters and nasty people out there (like me), we want something that can make the game the most simplest and easiest game ever. Worded differently: Ruin the Game.
I want to team up with some people to finally make an idea a reality.
This will be a client side mod, not a server side plugin. In simple terms, it will be a mod that can give you items in Survival on MULTIPLAYER servers. I know it's terrible, it ruins the game and it's not fair to others, but I've heard that ever since I've started modding and right about now, I don't care. I need some more people who don't care like I do to finally make this mod. But enough saying that I need help and explaining why it needs to happen.
My current idea is to take examples already in the game like the /give command. See how it works and use it to our advantage so we can send packets to the server, telling it that we've either: Mined a Block and gained an item, moved a stack of an item to another slot in our INV, or use the method that the /give uses.
On my new computer right now I don't have Eclipse or Netbeans and I haven't coded in Java in about a year and a half. Remember, I would love to help but I feel my experience is too poor for the job. If I can get some people WHO KNOW WHAT THEY'RE DOING, we can set up a skype chat, either voice or just text, and plan the thing out.
If you are interested please REPLY with your skype info, your experience with modding, and your IRL age.
Thanks for reading! I hope we can make this commonly disputed idea a reality.
(P.S. This post is also posted in the Ideas and Requests sub-board of this category.)
Sooo that is just not possible. As far as not going in to DDOSing and I am pretty sure that that is illegal.
And the reason that it is not possible is that all the work is done on the server! It is a closed bubble! It takes in and out specific types of data and that is it. You cant make it do something that is not in it's code.
Rollback Post to RevisionRollBack
Not doing mc modding that much anymore because I am making a full blown game that does not have limitations that mc has. (rip Magiology for now)
I may come back if MC fixes it's rendering pipeline.
Unfortunately what you are asking for is just not possible. When you create a client-side minecraft hack you have two ways to interact with the server. The first is to alter the data that is being sent to your client by the server. Some examples of this would be X-ray mods, Dungeon finders, player finders and waypoints. This first method doesn't really help us spawn items on the server. The second method is to fake the data being sent to the server, this is similar to what you were suggesting. You can send fake packets all day long, however there are server sided measures to deal with them. For example, if you try to open a chest, it will check if the player is within reach distance of that chest. If you create a fake packet saying you broke a block, it will check if you are in mining reach of that block, and whether or not your tool can break that block. Also, to address your idea of using the same method that the give command uses. All of the give item to player code is on the server side of things. Your client modifications can not touch that code unless the server installs some form of malware designed by the same person who designed the client side modifications. I have made my fair share of cheating tools, and can firmly say that this is not currently possible.
Thank you for your educated reply! You said "...saying you broke a block, it will check if you are in mining reach of that block, and whether or not your tool can break that block." Assuming this is all, would there be a way, to where if you broke cobblestone or stone, it wouldn't send to the server that you broke stone, but instead send to the server that you broke a diamond block? I'm just throwing ideas out to someone who knows more about the minecraft workings than I do, someone such as you perhaps.
Whenever I post this subject anywhere, there is always doubt, why not instead be optimistic and try to find a way. I've been in the programming world for over 7 years now, and I have learned that with computers, anything is possible. I reverse engineered trojans and spyware for my job a while back, if a computer does it (the server), you can always interfere (client).
First of all, the EULA for Minecraft allows modding but not for griefing or cheating purposes. So this kind of mod would be illegal.
But it is also technically not possible. The way Minecraft works is that ALL the real logic occurs on the server. Because the game is networked, the clients can do a bit of work in between updates from the server, but ultimately the other players will see what the server says is true. In other words, you could create a client mod that gives you an item (cheating) but the server wouldn't recognize that you have it and no other players would see that you have it.
Regarding your question about block breaking, you can only do things that are allowable on the server. So you could create a client-side mod that cheated a little bit and broke several blocks at once, but they would all have to be blocks that you could mine normally (i.e. with the tool in your hand and the distance to the block within reach).
Anyway, all properly coded multiplayer games have protection against clients sending information that doesn't match what the server thinks is possible.
I think it's funny how you represent yourself as someone who is very progressive and optimistic. I don't want to say it's impossible, but finding a way would take intricate understanding of how everything works. But you must remember too that their are a number of anti cheat plug-ins for servers. It's easier to hack a server without them, but adding them to the mix you would have to understand them as well and counter them. Good luck to you!
Rollback Post to RevisionRollBack
Working on updating Little Maid Mod to 1.12 with my own twist. I am a Japanese anime fan :3 Teasers here
Blood Baubles - An addon for BloodMagic that adds related Baubles to the game. (Currently on hold)
The fact ism this 100% impossible. Everything drop / item related is handled on the server side. It has loads of validation, and will not allow you to create items out of thin air. The only thing hacked clients would be able to do is show you informations that are normally hidden by normal gameplay. For exemple, x-rays. The client knows the position of the gold ore, as it downloaded the world chunk from the server, the only step left to do is make it appear on top of normal rendering.
tl;dr: this is not a heavily disputed idea, it's an impossible idea, sorry :c
I'll take this topic to a different site, as it seems many of the people here, such as yourselves, are not willing to cheat. Haha I don't blame you. Thanks for all of your input!