You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.
With this commit, 0be9c0d, I think I have done enough to close this.
Not everything in my original comment is done. But I know how I can add those later.
You will be able to access the previous coordinates.
You will be able to access the "current" coordinates, meaning the coordinates of the command block being set now.
You will not be able to access the "next" coordinates, for the command block to come after the one being set now. BUT I will be adding this. I want this for the !delay command to be implemented.
You will be able to access current variables such as auto,conditional etc so that they can respect them in the commands they create.
You will not be able to access all previous commands already processed yet. I need to rewrite more of Smelt for that to work since the only list of previous commands available are ones that are part of a setblock to create the command blocks themselves.
I will build upon CommandModule and CommandBlock, and I might introduce a CommandRow class later to clean up code and allow more functionality via plugins/bangs.