Reset player velocity on select teleports.
Sets the player fall-distance to 0 before performing a player teleport during "move player" steps. This should cancel out the any fall damage that may have built up before the teleport was initiated. Fixes #698 Co-authored-by: Andreas Troelsen <[email protected]>
This commit is contained in:
1 parent
9164b125bd
commit
be6be4bb98
2 files changed
+3
No files matched your search
@@ -19,11 +19,13 @@ abstract class MovePlayerStep extends PlayerStep {
|
||||
public void run() {
|
||||
location = player.getLocation();
|
||||
|
||||
player.setFallDistance(0);
|
||||
player.teleport(destination.get());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void undo() {
|
||||
player.setFallDistance(0);
|
||||
player.teleport(location);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user