on explode: loop blocks in radius 7.5: if loop-blocks contains obsidian: stop if loop-blocks are emerald block: cancel event if loop-blocks is emerald block: cancel event if loop-blocks contains emerald block: cancel event if loop-block is emerald block: cancel event