// todo: item interactions with air
}
if (!EventFactory.callEvent(new PlayerAnimationEvent(player)).isCancelled()) {
// play the animation to others
AnimateEntityMessage toSend = new AnimateEntityMessage(player.getEntityId(), AnimateEntityMessage.OUT_SWING_ARM);
for (GlowPlayer observer : player.getWorld().getRawPlayers()) {
if (observer != player && observer.canSeeEntity(player)) {
observer.getSession().send(toSend);
}
}