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