Posted September 1, 20232 yr What's the event when player moves and how can I get the player location, I tried it but i don't know if it's correct @SubscribeEvent public static void move(LivingEvent.LivingTickEvent event) { if (event.getEntity() instanceof Player player) { if (!player.onGround()) return; /* get player location here */ } } Edited September 1, 20232 yr by Deslocher Wrong title
September 1, 20232 yr 3 hours ago, Deslocher said: What's the event when player moves and how can I get the player location, I tried it but i don't know if it's correct @SubscribeEvent public static void move(LivingEvent.LivingTickEvent event) { if (event.getEntity() instanceof Player player) { if (!player.onGround()) return; /* get player location here */ } } I couldnt find a move event, maybe use PlayerTickEvent and check the old position and compare to new positon, if not equal then do whatever
September 2, 20232 yr Author 19 hours ago, sFXprt said: I couldnt find a move event, maybe use PlayerTickEvent and check the old position and compare to new positon, if not equal then do whatever How can I get the old position? I can't find this method, I've tried it if (player.getX() != player.xOld || player.getY() != player.yOld || player.getZ() != player.zOld) { System.out.println("Moving..."); } but it not works Edited September 2, 20232 yr by Deslocher Wrong letter
September 2, 20232 yr 2 hours ago, Deslocher said: How can I get the old position? I can't find this method, I've tried it if (player.getX() != player.xOld || player.getY() != player.yOld || player.getZ() != player.zOld) { System.out.println("Moving..."); } but it not works does it print at all? Try printing old and new and see if the values are different, sometimes it might be block pos or actual view origin so it wouldnt be the same. If push comes to shove make your own old pos, compare to current pos then if not the same change old pos to new pos and do whatever
September 2, 20232 yr Author 6 hours ago, sFXprt said: does it print at all? Try printing old and new and see if the values are different, sometimes it might be block pos or actual view origin so it wouldnt be the same. If push comes to shove make your own old pos, compare to current pos then if not the same change old pos to new pos and do whatever Both methods return the same value
September 3, 20232 yr 17 hours ago, Deslocher said: Both methods return the same value make ur own methods
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.