so how come the adjective changes here with alacsonya but not with magyar for example
I'm not exactly sure what you mean. The adjective gets the plural suffix only if it's after the noun. "A fiúk alacsonyak" (The boys are short), but "az alacsony fiúk" (the short boys). Maybe this is what confused you?