Update for 14w20a

Too many changes
And I'm a novice these features
Revert "Update for 14w20a"

This reverts commit d9e7800d27164e6820627b2a05c30ce7decc7b06.
Updata for 14w20a

Too many changes
And I'm a novice these features
new change