My suggestion is to make some sort of block like the command block, except you can make your own basic commands (maybe make it more advanced in the future). For example, without any mods, you could make it so in your chat you could type /home, and it would take you to a set home. And you could also make a command to set your home. I can imagine this being something in both minecraft versions. You would be able to choose if you would have to be opped in order to use the commands, or not. Then for example, if you are in a world with no plugins or mods, you could make an easy /home with what I would call "Custom Command Block." The idea is that you could make the theoretical "face" of the command being /home, work the same as a teleport command, but you can use it when not opped, and it takes you to a home. I think this idea could be tweaked to make it better, but I think it would make a nice add-on if you were using command blocks and stuff to make a survival environment with simple commands. (/home).
So technically you're asking to add something like the essentials plugin into vanilla minecraft so that no-one needs to add plugins to their server.
Not sure but can't minecraft 'functions' do something like that already (never played around with function &/or scoreboards so don't really know)
According to the wiki a function can 'allow players to run lists of commands using text files with the extension .mcfunction'
So in theory, couldn't someone come up with a way to allow player to type in a function command (eg '/function sethome') that will 'run' a set of commands that will take a players current x/y/z position & store that into a set of scoreboards values for that player (eg 'gamingwaffles88.home-x','gamingwaffles88.home-y','gamingwaffles88.home-z')
Then have another command (eg '/function home') that then takes the scoreboard values of x/y/z & then run a TP command using those values to teleport the player to those coords
If this is possible, then theres no need to have 'special command blocks' to do something that can already be done
My suggestion is to make some sort of block like the command block, except you can make your own basic commands (maybe make it more advanced in the future). For example, without any mods, you could make it so in your chat you could type /home, and it would take you to a set home. And you could also make a command to set your home. I can imagine this being something in both minecraft versions. You would be able to choose if you would have to be opped in order to use the commands, or not. Then for example, if you are in a world with no plugins or mods, you could make an easy /home with what I would call "Custom Command Block." The idea is that you could make the theoretical "face" of the command being /home, work the same as a teleport command, but you can use it when not opped, and it takes you to a home. I think this idea could be tweaked to make it better, but I think it would make a nice add-on if you were using command blocks and stuff to make a survival environment with simple commands. (/home).
So technically you're asking to add something like the essentials plugin into vanilla minecraft so that no-one needs to add plugins to their server.
Not sure but can't minecraft 'functions' do something like that already (never played around with function &/or scoreboards so don't really know)
According to the wiki a function can 'allow players to run lists of commands using text files with the extension .mcfunction'
So in theory, couldn't someone come up with a way to allow player to type in a function command (eg '/function sethome') that will 'run' a set of commands that will take a players current x/y/z position & store that into a set of scoreboards values for that player (eg 'gamingwaffles88.home-x','gamingwaffles88.home-y','gamingwaffles88.home-z')
Then have another command (eg '/function home') that then takes the scoreboard values of x/y/z & then run a TP command using those values to teleport the player to those coords
If this is possible, then theres no need to have 'special command blocks' to do something that can already be done