명령어 /fill

이 뻘글은 1.16.4 자바 기준으로 작성됨

오류 지적은 땡큐

사용법 : /fill [x1] [y1] [z1] [x2] [y2] [z2] [블록명] [채우기 유형] ...


하나하나 알아봅시다


x1 y1 z1 부분.

여기는 채우는 지점의 시작좌표임


x2 y2 z2 부분은 끝좌표고.

[참고자료]




그림 실력이 별로지만 이해해주라


여기서 ~ 를 사용한 상대좌표를 사용할 수 있음

245 67 -799 같은 원점이 항상 0 0 0 으로 정해진 절대좌표와는 다르게 대상이 원점이 됨. ~ ~4 ~ 는 자신으로부터 4칸 위(y가 위아래니까)에 실행한다는 것.


다음은 블록명임

이 글은 1.16.4 기준이라 블록코드로는 명령어가 작동이 안됨. 그래서 무조건 블록 영어이름을 써줘야 함

여기서 minecraft: 은 생략해 써도 돼

근데 만약 내가 픽셀몬 모드를 깔아서 픽셀몬 블록을 설치하고 싶으면 pixelmon: 을 쓴 후 블록이름을 쓰면돼


여기서 tap키를 사용해서 블록이름을 자동완성 시킬수가 있음 예를 들어서 참나무 반블록이 oak_slab인데

oak_sl 까지만 쓰고 탭치면 자동완성이 됨 영어 치기 귀찮을때 쓰면 유용함


그런데 여기서 반블록을 두면 무조건 아래가 채워져 있는 반블록이 설치되게 됨. 이걸 해결하려면 태그를 붙이면 되는데

...oak_slab[type=top]을 붙여주면 위 반블록이 설치가 됨 이걸 활용해서 레일 방향이라던지 이런것들 다 바꿀수 있어. /setblock에도 적용됨.


다음은 채우기 유형임. 유형은 생략이 가능한데 생략하면 안이 꽉 채워져서 나오게됨

여러 가지가 있음(유용한 것만 알려드림)

  1. outline
  2. hollow
  3. replace

일단 outline

이건 겉껍데기만 채운다고 보면 됨

안쪽은 그대로 살아있고 껍질만 씌워짐


hollow는 터널뚫을때 유용함

겉껍데기만 채우는 게 아니라 껍데기 안의 잔여 내용물도 없애줌 그래서 터널이 간단하게 뚫리게 됨 물론 터널 내벽까지 설치됨


replace는 건축했는데 색감이 더 좋은 블록이 있다던가 할때 유용.

...replace [블록명] 이 또 있는데

'어떤 블록만 바꿀건지' 에 관한거임

예를 들어서

/fill 100 100 100 200 200 200 minecraft:stone replace minecraft:lava


이렇게 하면 범위 안에 있는 용암 블록은 모두 돌로 바뀌어버려


근데 여기서 minecraft: 가 아니라 #minecraft: 나 !minecraft: 로 시작하는 것들도 있음(버전따라 다를거임) #은 그 블록의 종류를 말하는 거임(이게 확실하지는 않음. 틀렸으면 지적해주세요 ㅠ) 예를 들어서 양털종류를 모두 다이아블록으로 바꾸고 싶으면 ...replace #minecraft:wool 이렇게 하면 됨

!minecraft: 는 간단한데 그 블록을 '제외하고' 임.

예를 들면 다이아블록이 '아닌' 모든 블록을 금블록으로 바꾼다면

...replace !minecraft:diamond_block

을 하면 됨

참고로 여기에도 [type=top] 같은거 붙을 수 있음


이상한 글 읽어줘서 고맙고

반응 괜찮으면 1일1편 ㄱㄱ함