Jump to content

author

Members
  • Posts

    1
  • Joined

  • Last visited

Everything posted by author

  1. I am trying to detect if a player is about to walk off the edge. This is how I've come so far: public void onTick(TickEvent.PlayerTickEvent event) { Minecraft game = Minecraft.getInstance(); if (game.player == null) return; var playerBoundingBox = game.player.getBoundingBox(); //double edgeDistance = 0.001; //var adjustedBox = playerBoundingBox.move(0, -0.5, 0).deflate(edgeDistance, 0, edgeDistance); var playerMotion = game.player.getMotionDirection(); var adjustedBox = playerBoundingBox.move(playerMotion.getStepX(), playerMotion.getStepY(), playerMotion.getStepZ()); boolean isColliding = playerBoundingBox.intersects(adjustedBox); if (isColliding) return; //doStuff(); } As you can see, I tried two approaches using boxes. One is commented out. Both of them do not work. Thanks in advance for any answers!
×
×
  • Create New...

Important Information

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