먼저 반복형 커맨드 블럭에 이 명령어를 넣어줍시다!
/testfor @e[type=Arrow] {inGround:1b}
(엔티티중에서 발사체인 화살이 바닥에 있는지 감지하는 명령어로 알고 있습니다.)
그다음 커맨드 블럭이 바라보는 방향으로 레드스톤 "비교기"를 설치하고 그 앞에 일반 커맨드 블럭을 놓습니다.
여기서 두가지로 만들수 있는데요, 일단 소규모 폭발은 TNT를 사용합니다.
/execute @e[type=Arrow] ~ ~ ~ /summon minecraft:tnt ~ ~ ~ {Fuse:0}
여기서 나오는 Fuse는 터지는 시간을 뜻합니다.
0으로 하면 바닥에 닿자마자 바로 터지죠.
혹여나 대규모 폭발을 원하시는 분들은
/execute @e[type=Arrow] ~ ~ ~ /summon minecraft:creeper ~ ~ ~ {ExplosionRadius:100,Fuse:0}
을 쓰시면 됩니다.
주의! 만약에 /summon minecraft:tnt를 했는데 명령어가 작동이 안되면
잘못 쓰셨거나 하위버전을 사용하여서 일수 있습니다!
하위버전에서는 minecraft:tnt가 아닌 점화된 TNT - PrimedTnt를 사용하여 써주시기 바랍니다.
대규모 폭발은 Creeper로 해주셔야 오류가 나지 않습니다!
자 그다음은 심심하니 ㅁㄴㅇㄹ 한번 쳐주고 다음으로 넘어갑시다!
거의 다 왔어요!
이제 두번째 일반 커맨드 블럭앞에 "중계기" 를 설치하고 마지막 일반 커맨드 블럭을 넣습니다.
그리고 이 명령어를 넣어요
/kill @e[type=Arrow]
여기서 잠깐! 화살을 왜 죽이나요?
그리고 화살은 왜 죽일수 있죠?
화살도 하나의 엔티티나 마찬가지입니다. 그리고 화살을 죽이는 이유는 화살을 죽이지 않으면 연쇄 폭팔이 일어나는 경우가 종종있습니다.
그것을 방지하기 위하여 이 명령어를 넣는겁니다.
설정이 완료되었다면, 커맨드 블럭에서 떨어지시고, 활과 화살을 꺼내어서 마음껏 터트리시면 됩니다!
감사합니다!
*오타 지적 및 커맨드 정보는 언제나 환영합니다.*
아이디어를 얻은 곳은 링크를 넣겠습니다.
(그것도 해보았는데 신기하네요.)
참고로 1.8인가? 그때부터는 폭발만 가하지 데미지는 안입는걸로 알고 잇어용 (크리퍼소환할때 이야기중)
(참고로 학교 협의실에서 선생님들 몰래 공공장소 하는건 안비밀..)
사실상 이런거는 조금만 공부하면 쉽게 깨달을수 있는 방식입니다! :)