case 2: // (tpx {<player>|<dimension>}) teleporting player to self, or self to dimension
EntityPlayerMP playerSender = CommandBase.getCommandSenderAsPlayer(sender);
try {
EntityPlayerMP player = CommandBase.getPlayer(sender, arguments[1]);
if (!player.equals(playerSender)) {
player.mountEntity((Entity) null);
if (playerSender.dimension == player.dimension) {
player.setPositionAndUpdate(playerSender.posX, playerSender.posY, playerSender.posZ);
} else {
EntityHelper.transferPlayerToDimension(player, playerSender.dimension, playerSender.mcServer.getConfigurationManager());
player.setPositionAndUpdate(playerSender.posX, playerSender.posY, playerSender.posZ);