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 ~ ~
한쪽은 문이 오른쪽으로 움직이고, 한쪽은 왼쪽으로 움직이게 만든 후
버튼을 설치하고 실행하면
부드럽게 열리는 자동문을 볼 수 있습니다.
영상을 보면 더 쉽게 이해가 가실 수 있을 것 같네요.
도움이 되셨으면 좋겠습니다.
감사합니다.
'게임 > 마인크래프트' 카테고리의 다른 글
마인크래프트 - 횃불 만드는 쉬운 방법 (0) | 2022.09.27 |
---|---|
마인크래프트 사기 다이아몬드검 인챈트 하는 방법 (0) | 2022.09.24 |
Minecraft One Command 1.16.3 Build (0) | 2020.09.26 |
마인크래프트 - 완전한 평지맵 수정하는 방법 (0) | 2020.09.14 |
이 방법 하나면 물속에서 숨쉴수 있어요~ - 마인크래프트 (0) | 2020.09.12 |
댓글