new CommandBlockExt class