본문 바로가기
게임/마인크래프트

마인크래프트 자동문 만들기 - 커맨드를 이용해서 부드럽게 열리는 자동문 만들기

by 샤나엘 2022. 9. 15.
반응형

https://www.youtube.com/watch?v=Jh62N50Ebhc&t=20s

커맨드를 이용해서 부드럽게 열리는 자동문을 만들어 보았습니다.

 

마인크래프트 버전은 1.19.2 에서 만들었습니다.

 

방향은 동쪽방향을 보고 만들었습니다.

나중에 문이 움직이는 방향을 정할 때 어느 방향을 바라보고 문을 만들었는지에 따라

명령어가 조금 달라지니 참고 바랍니다.

 

 

먼저 문을 만들 자리를 만들어 줍니다.

저는 3  X 2의 크기로 만들려고 아래와 같이 문틀을 만들어 주었습니다.

 

이제 명령블럭을 소환합니다.

명령블럭을 가져오는 명령어는 아래와 같습니다.

/give @p minecraft:command_block

 

반복형 커맨드 블럭을 2개를 항상 활성화 상태로 설치해야하는데

안보이게 땅속에 묻어서 설치를 합니다.

 

첫번째 반복형 명령블럭에는

아래와 같은 명령어를 설정합니다.

/execute as @e[tag=door] at @s run data merge entity @s {Time:1}

 

두번째 반복형 명령블럭에는 아래와 같은 명령어를 입력합니다.

/effect give @e[type=minecraft:shulker,tag=door] minecraft:invisibility 999999 0 true

 

이제 문이 될 위치에 아래 명령어가 들어간 명령블럭을 설치하고 항상활성화 상태로 해 둡니다.

/summon minecraft:armor_stand ~ ~-0.5 ~ {Marker:1b,Invisible:1b,Tags:["door"],Passengers:[{id:"minecraft:shulker",Silent:1b,Invulnerable:1b,PersistenceRequired:1b,NoAI:1b,AttachFace:0b,Tags:["door"], ActiveEffects:[{Id:14b,Amplifier:1b,Duration:19999980,ShowParticles:0b}]},{id:"minecraft:falling_block",BlockState:{Name:"minecraft:diamond_block"},NoGravity:1b,Time:1,Tags:["door"]}]}

 

설치를 다 하고 나면 문으로 만들었던 명령블럭은 다 부셔줍니다. 

부수고 나면 아래 그림과 같이 다아이몬드 문이 나타납니다.

다른 문으로 설정하고 싶다면 위 명령어에서 다이아블럭을 다른 블럭으로 교체해주면 됩니다.

 

이제 문을 움직일 명령블럭을 반복형에 레드스톤 필요 상태로 만든 후

아래 명령어를 입력합니다.

 /execute as @e[tag=door] at @s run tp @s ~ ~ ~-0.066
 
/execute as @e[tag=door] at @s run tp @s ~ ~ ~0.066

문크기가 다르거나 방향이 다를 경우 위 좌표를 수정해서 문 열리는 속도나 방향을 정할 수 있습니다.

아래처럼 말이죠.

 /execute as @e[tag=door] at @s run tp @s ~-0.1 ~ ~
 
/execute as @e[tag=door] at @s run tp @s ~0.1 ~ ~

 

한쪽은 문이 오른쪽으로 움직이고, 한쪽은 왼쪽으로 움직이게 만든 후

버튼을 설치하고 실행하면

부드럽게 열리는 자동문을 볼 수 있습니다.

 

영상을 보면 더 쉽게 이해가 가실 수 있을 것 같네요.

 

도움이 되셨으면 좋겠습니다.

 

감사합니다.

반응형

댓글