개인 자료란 (JE)

  서버 커뮤니티

Profile 제작대 에메랄드 유저

tey795 97c4795ee5d2407da33599adbf904d15

Profile

자료 공통 리뷰, 강좌 그외의 분야

플레이어의 발 밑에있는 블럭을 감지하자!

2021.05.20 조회 수 7236 추천 수 0

안녕하세요! 제작대입니다! 오늘은 월드 에딧 강좌가 아닙니다! 커맨드 강좌죠! 플레이어의 발 밑 블럭을 감지합시당!


플레이어의 발 밑에있는 블럭을 감지한다는게 뭐냐면은... 뭐 그런거에요. 빨간색 콘크리트 블럭을 밟으면 죽는다! 

자, 그럼 커맨드로 갑시다!!


~1.12.2

이번에 쓸 명령어는 execute입니다.

쓰는 방법: execute @a ~ ~ ~ detect ~ ~-0.1 ~ <블럭> -1 <명령어>

예시: execute as @a ~ ~ ~ detect ~ ~-0.1 minecraft:grass_block -1 setblock ~ ~-1 ~ dirt

이렇게 쓰면 잔디블럭을 밟으면 밑 블럭이 흙이됩니다.

그럼 콘크리트나 그런 색이 있는 블럭은 어떻게하냐고 하실 수 있는데 그 때는 블럭 옆에 있는 숫자를 바꿔주시면 됩니다. 뭐 그 막 있잖아요. 아이템 코드에 35/3 이렇게 슬래시 치고 있는거의 뒷 숫자를 입력하시면 됩니다.


execute @a ~ ~ ~ detect ~ ~-0.1 ~ concrete 14 kill @s

이게 빨간색 콘크리트 블럭을 밟으면 죽는 커맨드입니다!


휴우.. 최신버전에 적응돼서 execute 다음에 as 쓸 뻔했네...


1.13~1.16.5

이번에도 execute를 쓸겁니다.

쓰는 방법: execute as @a at @s if block ~ ~-0.1 ~ <블럭> run <명령어>

예시: execute as @a at @s if block ~ ~-1 ~ minecraft:red_concrete run tp @s ~ ~10 ~

이렇게 쓰면 빨간색 콘크리트 블럭을 밟으면 10블럭 위로 텔레포트가 됩니다!

근데 1.12.2 이하 버전은 concrete 14인데 왜 1.13~1.16.5는 red_concrete냐면. 마인크래프트가 그렇게 했어요. 제 잘못 아니에요.


execute as @a at @s if block ~ ~-0.1 ~ minecraft:stone run kill @a

이건 돌을 밟으면 죽는 커맨드입니다.


이번 강좌는 여기까지입니다! 다음에는 월드 에딧 강좌로 돌아오겠습니다! 안녕히계세요!!




2개의 댓글

cucudas
2023.03.18

... block ~ ~-0.1 ~ ... 할때 -0.1의 의미는 무엇인가요?

 

제작대
2023.03.20
@cucudas

플레이어의 좌표의 0.1 블럭 밑을 뜻합니다!

뉴스 및 창작물
/files/thumbnails/712/796/003/262x150.crop.jpg?20240525085438

레드스톤

마인크래프트 노트블록으로 만든 『 봄을 고하다 (春を告げる) 』

Sonttukk

2024-05-25

0

/files/thumbnails/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견 3

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0