Command blocks are an adventure map maker's best friend. Possibilities expand to rediculous degrees with these under your belt. However, a few things could make them so much better.
Multi-Line Commands
These would make the blocks have multiple lines for commands. If, for example, you wanted to give players a basic kit of supplies, you'd have to have an individual block for each item. With this, you could have all of these commands on a single block. Thus would also come with a new command; /wait <length>. This would do nothing when typed, but a command block would wait that long to do the next command.
Custom Commands
So, you want to make a teleporter hub. Let's say it's at <300, 234, 987>. Typing that out each time would be annoying, right? So, here's a new command; /customCommand <name> <command>. For the teleport hub, it would be /customCommand hub /tp @p 300 234 987. Then ypu can type /hub and it'll warp you! If you try to name a custom command that already exists, it won't let you do it. Another command would be /editCustomCommand <name>, which lets you edit a custom command.
More Objectives
Objectives are what's counted by command blocks; playerKills (killing other players), totalKills (killing players and mobs), deathCount (how many times you've died), health (your HP), and dummy (whatever you want). As you can see, they're useful but fairly limited. So, here's some more;
hostileKillCount (Counts killed hostile mobs, including aggroed wolves)
passiveKillCount (Counts killed passive mobs)
villagerKillCount (Counts killed villagers)
bossKillCount (Counts killed bosses, the Wither and the Enderdragon)
Well, to make if/elses and while loops work you would need a way to instantiate variables like dummy scoreboard or something and create boolean variables, methods to check inventory, etc
Multi-Line Commands
These would make the blocks have multiple lines for commands. If, for example, you wanted to give players a basic kit of supplies, you'd have to have an individual block for each item. With this, you could have all of these commands on a single block. Thus would also come with a new command; /wait <length>. This would do nothing when typed, but a command block would wait that long to do the next command.
Custom Commands
So, you want to make a teleporter hub. Let's say it's at <300, 234, 987>. Typing that out each time would be annoying, right? So, here's a new command; /customCommand <name> <command>. For the teleport hub, it would be /customCommand hub /tp @p 300 234 987. Then ypu can type /hub and it'll warp you! If you try to name a custom command that already exists, it won't let you do it. Another command would be /editCustomCommand <name>, which lets you edit a custom command.
More Objectives
Objectives are what's counted by command blocks; playerKills (killing other players), totalKills (killing players and mobs), deathCount (how many times you've died), health (your HP), and dummy (whatever you want). As you can see, they're useful but fairly limited. So, here's some more;
hostileKillCount (Counts killed hostile mobs, including aggroed wolves)
passiveKillCount (Counts killed passive mobs)
villagerKillCount (Counts killed villagers)
bossKillCount (Counts killed bosses, the Wither and the Enderdragon)
Plus one for each mob
zombieKillCount (Counts killed zombies)
skeletonKillCount (Counts killed skeletons)
cowKillCount (Counts killed cows)
I think you get the point. Also, expanded PK objectives!
playerKillCount <team> (Counts the number of players on a certain team you kill)
These could be used for all sorts of maps, like if players must kill "X" amount of zombies before they can continue.
All I got now, if you think of anything tell me!
Also, check me on youtube http://www.youtube.com/user/darksuperganon?feature=mhum
Also, check me on youtube http://www.youtube.com/user/darksuperganon?feature=mhum
Also, check me on youtube http://www.youtube.com/user/darksuperganon?feature=mhum
Also, check me on youtube http://www.youtube.com/user/darksuperganon?feature=mhum
Also, check me on youtube http://www.youtube.com/user/darksuperganon?feature=mhum
Also, check me on youtube http://www.youtube.com/user/darksuperganon?feature=mhum