mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-02-12 04:20:41 +00:00
Merge pull request #352 from GunfighterJ/patch-15
[Fix] Persist yaw and pitch on teleport
This commit is contained in:
commit
26352ac6b6
2 changed files with 4 additions and 4 deletions
|
@ -54,7 +54,7 @@ public class Commandtp extends EssentialsCommand
|
|||
{
|
||||
throw new NotEnoughArgumentsException("Value of coordinates cannot be over 30000000"); //TODO: I18n
|
||||
}
|
||||
final Location location = new Location(target2.getWorld(), x, y, z);
|
||||
final Location location = new Location(target2.getWorld(), x, y, z, target2.getLocation().getYaw(), target2.getLocation().getPitch());
|
||||
if (!target2.isTeleportEnabled())
|
||||
{
|
||||
throw new Exception(_("teleportDisabled", target2.getDisplayName()));
|
||||
|
@ -115,7 +115,7 @@ public class Commandtp extends EssentialsCommand
|
|||
{
|
||||
throw new NotEnoughArgumentsException("Value of coordinates cannot be over 30000000"); //TODO: I18n
|
||||
}
|
||||
final Location location = new Location(target.getWorld(), x, y, z);
|
||||
final Location location = new Location(target.getWorld(), x, y, z, target.getLocation().getYaw(), target.getLocation().getPitch());
|
||||
target.getTeleport().now(location, false, TeleportCause.COMMAND);
|
||||
target.sendMessage(_("teleporting"));
|
||||
} else {
|
||||
|
|
|
@ -27,7 +27,7 @@ public class Commandtppos extends EssentialsCommand
|
|||
final double x = args[0].startsWith("~") ? user.getLocation().getX() + Integer.parseInt(args[0].substring(1)) : Integer.parseInt(args[0]);
|
||||
final double y = args[1].startsWith("~") ? user.getLocation().getY() + Integer.parseInt(args[1].substring(1)) : Integer.parseInt(args[1]);
|
||||
final double z = args[2].startsWith("~") ? user.getLocation().getZ() + Integer.parseInt(args[2].substring(1)) : Integer.parseInt(args[2]);
|
||||
final Location location = new Location(user.getWorld(), x, y, z);
|
||||
final Location location = new Location(user.getWorld(), x, y, z, user.getLocation().getYaw(), user.getLocation().getPitch());
|
||||
if (args.length > 3)
|
||||
{
|
||||
location.setYaw((Float.parseFloat(args[3]) + 180 + 360) % 360);
|
||||
|
@ -59,7 +59,7 @@ public class Commandtppos extends EssentialsCommand
|
|||
final double x = args[1].startsWith("~") ? user.getLocation().getX() + Integer.parseInt(args[1].substring(1)) : Integer.parseInt(args[1]);
|
||||
final double y = args[2].startsWith("~") ? user.getLocation().getY() + Integer.parseInt(args[2].substring(1)) : Integer.parseInt(args[2]);
|
||||
final double z = args[3].startsWith("~") ? user.getLocation().getZ() + Integer.parseInt(args[3].substring(1)) : Integer.parseInt(args[3]);
|
||||
final Location location = new Location(user.getWorld(), x, y, z);
|
||||
final Location location = new Location(user.getWorld(), x, y, z, user.getLocation().getYaw(), user.getLocation().getPitch());
|
||||
if (args.length > 4)
|
||||
{
|
||||
location.setYaw((Float.parseFloat(args[4]) + 180 + 360) % 360);
|
||||
|
|
Loading…
Reference in a new issue