Alexey Slotin
может тогда у меня ошибка в определении мапы ? Action entityActions = new Action(new java.util.HashMap<>());
Если по простому.
В начале тика делай создание мапы экшнов
Map<Integer, EntityAction> actions = new HashMap<>();
Потом в коде делай actions.put(id, new EntityAction(move, build, attack, repair);
Где сответсвенно мув и т.д. - твои действия.
в конце return new Action(actions)