investmentideas Posted March 22, 2019 Posted March 22, 2019 I have created a follow player code and am trying to create the conditional sleep for it now. I want it to return if my player is within 1 tile of the person its trying to follow (as I dont know any command that knows if a player is following or not), can anyone help? if (getPlayers().closest(followFilter) != null){ getPlayers().closest(followFilter).interact("Follow"); new ConditionalSleep(2000, 100) { @Override public boolean condition() throws InterruptedException { return //if the player I want to follow is within 1 tile of me; } }.sleep(); }
d0zza Posted March 22, 2019 Posted March 22, 2019 Instead of using distance as the condition try using myPlayer().getInteracting().equals(otherPlayer) As I'm 90% sure following another player means your player is interacting with them. Of course you'll also have to null check myPlayer().getInteracting().
investmentideas Posted March 22, 2019 Author Posted March 22, 2019 thanks, yeah i wasnt sure of the command that said my player is following them. I did try looking at animation ID but it didnt give one when following, i will try this too, thanks