Oh, you're right about the "loc" format, I believe it's a leftover from an earlier concept involving the ability of setting up multiple locations with one line, but since it's more distinct now, I'll probably replace ":" and "=" with spaces.
As to the proposal of loading commands out of files, that's a nice idea, I didn't think of that. Maybe I can just read the file and handle each line like one chat command, even though that's not entirely compatible with my current design.
Edit:
And I just realised one of my examples is wrong
"loc 8:2,1=4"
"loc 3=225,15"
"loc 6:24,10=2"
In this case, the equality sign in the second line was meant to be a colon, fixed.