커맨드블럭은 이렇게 붙여주고
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가지는 구현을 목표로 한다면 데이터팩 하나를 쓰게 되므로 패스함
근데 사실 플러그인이나 모드 쓰는게 훨씬 편하지 않나 싶긴 함..