add affected-blocks setting
add crumble-delay-ticks setting
fix onDispose