커맨드블럭은 이렇게 붙여주고

execute as @e[type=tnt,nbt={fuse:1s}] at @s run particle minecraft:explosion_emitter

execute as @e[type=tnt,nbt={fuse:1s}] at @s run playsound minecraft:entity.generic.explode ambient @a

execute as @e[type=tnt,nbt={fuse:1s}] at @e run execute as @a[distance=..5] run damage @s 10 minecraft:generic by @e[type=tnt,distance=..5,limit=1]

execute as @e[type=tnt,nbt={fuse:1s}] run kill @s


kill이 마지막에 오는것만 빼면 순서는 크게 상관없음


범위를 설정하고 싶다면 [type=tnt, x=?, z=?, dx=?, dz=?, nbt={fuse:1s}] 같은걸 넣어주면 된다


연쇄폭발 구현 안 함

넉백 구현 안 함

대미지 거리나 장애물에 상관없이 5칸 이내 10으로 고정


위 3가지는 구현을 목표로 한다면 데이터팩 하나를 쓰게 되므로 패스함


근데 사실 플러그인이나 모드 쓰는게 훨씬 편하지 않나 싶긴 함..