case 4:
playerSender = CommandBase.getCommandSenderAsPlayer(sender);
playerSender.setPositionAndUpdate(CommandBase.parseDouble(playerSender.posX, arguments[1], true), CommandBase.parseDouble(playerSender.posY, arguments[2], true), CommandBase.parseDouble(playerSender.posZ, arguments[3], true));
CommandHandler.logAdminCommand(sender, this, "chat.cofh.command.tpx.self", playerSender.posX, playerSender.posY, playerSender.posZ);
break;
player.getPassengers().forEach(Entity::dismountRidingEntity);
player.dismountRidingEntity();
player.setPositionAndUpdate(CommandBase.parseDouble(player.posX, arguments[2], true), CommandBase.parseDouble(player.posY, arguments[3], true), CommandBase.parseDouble(player.posZ, arguments[4], true));
CommandHandler.logAdminCommand(sender, this, "chat.cofh.command.tpx.other", player.getName(), player.posX, player.posY, player.posZ);
} catch (PlayerNotFoundException t) {
EntityHelper.transferPlayerToDimension(player, dimension, player.mcServer.getPlayerList());
player.setPositionAndUpdate(CommandBase.parseDouble(player.posX, arguments[2], true), CommandBase.parseDouble(player.posY, arguments[3], true), CommandBase.parseDouble(player.posZ, arguments[4], true));
CommandHandler.logAdminCommand(sender, this, "chat.cofh.command.tpx.dimensionOther", player.getName(), player.world.provider.getDimensionType().getName(), player.posX, player.posY, player.posZ);
break;