Download and install:

https://github.com/Pi-Apps-Coders/files/releases/download/large-files/prismlauncher_9.0-1_arm64.deb

https://corretto.aws/downloads/latest/amazon-corretto-21-aarch64-linux-jdk.deb

Enable GPU for the Linux VM:

chrome://flags/[#crostini%5D%28tg%3A%2F%2Fsearch_hashtag%3Fhashtag=crostini%29-gpu-support

Run prism launcher once and close it

Run in a terminal:

echo '{"accounts": [{"entitlement": {"canPlayMinecraft": true,"ownsMinecraft": true},"type": "MSA"}],"formatVersion": 3}' > ~/.local/share/PrismLauncher/accounts.json

Run prism launcher again

Go to settings -> accounts

Create a new local account and select it.

Run minecraft

This works on ARM chromebooks via linux terminal