Skip to content

Commit

Permalink
Fix pitch and yaw in teleport action (#1416)
Browse files Browse the repository at this point in the history
Signed-off-by: Pablo Herrera <[email protected]>
  • Loading branch information
Pablete1234 authored Oct 29, 2024
1 parent 716a95e commit a59a484
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions core/src/main/java/tc/oc/pgm/action/actions/TeleportAction.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,21 @@ public class TeleportAction extends AbstractAction<MatchPlayer> {
private final Formula<MatchPlayer> xformula;
private final Formula<MatchPlayer> yformula;
private final Formula<MatchPlayer> zformula;
private final Optional<Formula<MatchPlayer>> yawFormula;
private final Optional<Formula<MatchPlayer>> pitchFormula;
private final Optional<Formula<MatchPlayer>> yawFormula;

public TeleportAction(
Formula<MatchPlayer> xformula,
Formula<MatchPlayer> yformula,
Formula<MatchPlayer> zformula,
Optional<Formula<MatchPlayer>> yawFormula,
Optional<Formula<MatchPlayer>> pitchFormula) {
Optional<Formula<MatchPlayer>> pitchFormula,
Optional<Formula<MatchPlayer>> yawFormula) {
super(MatchPlayer.class);
this.xformula = xformula;
this.yformula = yformula;
this.zformula = zformula;
this.yawFormula = yawFormula;
this.pitchFormula = pitchFormula;
this.yawFormula = yawFormula;
}

@Override
Expand All @@ -34,8 +34,8 @@ public void trigger(MatchPlayer player) {
location.setX(xformula.applyAsDouble(player));
location.setY(yformula.applyAsDouble(player));
location.setZ(zformula.applyAsDouble(player));
yawFormula.ifPresent((formula) -> location.setYaw((float) formula.applyAsDouble(player)));
pitchFormula.ifPresent((formula) -> location.setPitch((float) formula.applyAsDouble(player)));
yawFormula.ifPresent((formula) -> location.setYaw((float) formula.applyAsDouble(player)));
player.getBukkit().teleport(location, PlayerTeleportEvent.TeleportCause.ENDER_PEARL);
}
}

0 comments on commit a59a484

Please sign in to comment.