How Can Players Distribute Stats Without OP Commands?

I'm working on a Minecraft datapack and could really use some advice.

I’m trying to create a system where players can distribute points into different stats (think things like stamina, strength, ect , kind of like an rpg). I want players to be able to open a menu or some kind of interface to do this easily.

The problem is I don’t want to use tellraw or chat based commands because they require players to have permissions to run commands. Same thing goes for using books or signs, they also run commands as the player, and I don’t want to give out permissions.

I’m basically looking for a way for players to allocate their stat points without any commands involved and without forcing them to hold a specific item or open a chest. I want something that can open a UI like experience in a clean, player friendly way that doesn’t rely on giving them extra permissions.

If anyone has any clever ideas or has tackled something like this before, I’d love to hear your suggestions. Thanks a bunch!

Continue to help post