Jump to content

Making the player follow a path


Bets

Recommended Posts

29 minutes ago, TheSunCat said:

Maybe you could use the mob pathfollow code? Do you want the player to automatically avoid obstacles, but run into fire? Can you give us more details about what you are trying to do? Also, why are you doing this? Maybe there is another way...

 

Just want to try and make something that follows a path like the camera mods, or just try to make the player walk to start with.

Where is the mob path code located?

Link to comment
Share on other sites

Actually, I changed my mind. I want to make a mod that can "teach" my horse to ride to the destination I set in my survival world by itself. Is this possible?

Starting by making the horse ride +5 block to the x access can be good enough xD

Edited by Bets
Link to comment
Share on other sites

2 minutes ago, MCenderdragon said:

The Pathfinding algorythm from minecraft is rather slow for big distances keep that in mind. So threading and spliting the path intopices or write an own path finding algorxthm is meybe needed.

 

It's ok I'd just like to test it for now, can I somehow make the Horse move without pressing the W key?

Link to comment
Share on other sites

You most likely need to make your own horse (so a class extending the EntityHorse) so you can overwrite all need methods so the player can nolonger control the movement of a horse, then just use the tryMoveToXYZ  method and it should work

catch(Exception e)

{

 

}

Yay, Pokémon exception handling, gotta catch 'em all (and then do nothing with 'em).

Link to comment
Share on other sites

4 minutes ago, MCenderdragon said:

You most likely need to make your own horse (so a class extending the EntityHorse) so you can overwrite all need methods so the player can nolonger control the movement of a horse, then just use the tryMoveToXYZ  method and it should work

 

I don't care if the player can move the horse or not, just somehow control the WASD keys using the mod while riding the horse probably

Link to comment
Share on other sites

no srew this idea you cant control the wasd keys, you need to move the horse to the place. and also if 2 instaces are trying to move the horse what should then happens ? try to begin with an entity without anything mounted on it to move to the location you want. then you can just set the player xyz position to the place were the entity is, so it looks like the player is moving but i hostly dont kknow if this is an nice game feature to get controlled like that

catch(Exception e)

{

 

}

Yay, Pokémon exception handling, gotta catch 'em all (and then do nothing with 'em).

Link to comment
Share on other sites

5 minutes ago, MCenderdragon said:

no srew this idea you cant control the wasd keys, you need to move the horse to the place. and also if 2 instaces are trying to move the horse what should then happens ? try to begin with an entity without anything mounted on it to move to the location you want. then you can just set the player xyz position to the place were the entity is, so it looks like the player is moving but i hostly dont kknow if this is an nice game feature to get controlled like that

 
 

Hmm, interesting idea - I think I have an idea, can't I make the horse constantly go forward and just change the rotation of the player? Like for example other mods trigger auto walk?

Edited by Bets
Link to comment
Share on other sites

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.