TBlueF Posted November 20, 2014 Posted November 20, 2014 Hello guys Until now i wrote many plugins for Bukkit. But since a few weeks i think about writing a mod, that basically plays minecraft for you. And there are two thinks i want it to do: 1. The AI should not cheat in any form: So if it breaks a block it should punch it until it breaks. 2. The AI should be only Clientside. <- This is currently my problem So here is my question: How can i controll the player only clientside? -> make him walk forward, jump, punching, turning? (Maybe manipulating the key/mouse inputs? How?) Quote
knokko Posted November 20, 2014 Posted November 20, 2014 What are you going to do? Controlling players for multiplayer? And further: For moving the player: change the fields player.motionX, player.motionY, player.motionZ. Use player.rotationYaw and player.rotationPitch for turning the player. And I don't know how to do the part about punching. Quote
TBlueF Posted November 20, 2014 Author Posted November 20, 2014 Yes, it should work on a vanilla server. I admit, this might sound a little bit like a cheat mod ^^ But i just want to do this as a challenge for me Quote
Ernio Posted November 20, 2014 Posted November 20, 2014 Well... kinda wrong here. player.motionX, player.motionY, player.motionZ are shared values. Changing them on client will actually make them change on server but only till the point the server allows it (if you make it too far, the server will detect you being too fast or something and glitch you back). Since it seems like you are literally writing a bot and want it to be client-side mod I recommend operating on virtual Keyboard that is being controlled by Client-SIDE playerTick event. That will save you some checking for speed and stuff. Useful should be MC Pathfinding classes. Quote 1.7.10 is no longer supported by forge, you are on your own.
TBlueF Posted November 20, 2014 Author Posted November 20, 2014 Ok i guess i try to google "Java Virtual Keyboard", much thanks for now Quote
knokko Posted November 20, 2014 Posted November 20, 2014 What is wrong with changing motion of the player? You can use it with no problems on servers if it is not too fast. And I know because I was really curious Quote
MCDMPE Posted December 2, 2014 Posted December 2, 2014 I think we are trying to do something very similar. You might like to check out this post. The GreyGhost provided some useful information. http://www.minecraftforge.net/forum/index.php/topic,25367.0.html Cheers Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.