String action = args.popString("action");
Player player = args.popPlayerOrMe("player", source);
args.assertCompletelyParsed();
if (action.contains("look")) {
Quaternionf rotation = player.getData().get(VanillaData.HEAD_ROTATION);
Point startPosition = player.getPhysics().getPosition();
Vector3f offset = rotation.getDirection().mul(0.1);
for (int i = 0; i < 100; i++) {
startPosition = startPosition.add(offset);
GeneralEffects.NOTE_PARTICLE.playGlobal(startPosition);
}
final Vector3f axesAngles = rotation.getAxesAngleDeg();
player.sendMessage("Yaw = " + axesAngles.getY());
player.sendMessage("Pitch = " + axesAngles.getX());
} else if (action.contains("packets")) {
player.add(ForceMessages.class);
} else {