My overarching suggestion would be to allow each AMCB to run multiple commands. This can be achieved by using a command-line style GUI for the block. For example, An op could enter the following lines of server commands into the GUI:
/gamemode @p 1 /xp give @p 10
Then the block would issue 2 commands.
-------------------------------more advanced stuff-------------------------------
If multi-command functionality could be implemented then I don't see why not we could implement a basic programming language into the AMCBs. The programming language would include most of the basic constructs of other programming languages, including but not limited to :
*Variable declaration and instantiation: e.g
int count = 3*decision loops: IF, ELSE, ELSEIF, etc.
*repeat loops: WHILE, FOR
*output function: PRINT should push a line of text to the player.
To support these extra constructs additional server variables should be included, such as %w for weather or %gm for player's gamemode, etc.
An example syntax with this expanded functionality:
IF ( @p == "Notch" ) /give @p 57 64 ELSE PRINT "You are not notch!" /kill @p END
We do not use brackets, instead, the END statement is used.
Of course, server ops with no knowledge of programming whatsoever could still use the AMCB GUI. The additional functionality would just be there for those who wish to use it.
I believe that this added functionality will bring a new depth to the game. Please vote for this idea or click the up arrow in the bottom right corner if you support!
















