public void handleClient(ClientSession session, EntityAnimationMessage message) {
Player player = session.getPlayer();
Entity entity = player.getWorld().getEntity(message.getEntityId());
ModelComponent models = entity.get(ModelComponent.class);
if (models == null) {
return;
}
AnimationComponent animations = entity.get(AnimationComponent.class);
if (animations == null) {
return;
}
//This code launch the first animation finded on the first model
//TODO : play with animation API
switch (message.getAnimation()) {
case SWING_ARM:
Model model = models.getModels().get(0);//get first model
if (model == null) {
return;
}