
WorldEdit: Minecraft에서 가장 인기 있는 건축 모드 완벽 가이드
의존성: 로더: Bukkit, Spigot, Paper, Folia, Fabric, Forge, NeoForge Minecraft 버전: 1.17.1 – 1.21.1+, 26.1+ 바닐라 Minecraft에서의 건축은 명상적이지만 극도로 느린…
의존성: 로더: Bukkit, Spigot, Paper, Folia, Fabric, Forge, NeoForge Minecraft 버전: 1.17.1 – 1.21.1+, 26.1+ 바닐라 Minecraft에서의 건축은 명상적이지만 극도로 느린 과정으로, 대규모 건축 프로젝트나 서버 로비(Hub) 제작, 커스텀 지형 생성에는 전혀 적합하지 않습니다. EngineHub 팀이 개발한 WorldE
의존성:
로더: Bukkit, Spigot, Paper, Folia, Fabric, Forge, NeoForge
Minecraft 버전: 1.17.1 – 1.21.1+, 26.1+
바닐라 Minecraft에서의 건축은 명상적이지만 극도로 느린 과정으로, 대규모 건축 프로젝트나 서버 로비(Hub) 제작, 커스텀 지형 생성에는 전혀 적합하지 않습니다. EngineHub 팀이 개발한 WorldEdit는 가장 오래되고, 가장 인기 있으며, 가장 강력한 인게임 3D 공간 편집기입니다.
이 도구는 수학 공식, 선택 알고리즘, 브러시를 이용해 수천, 수백만 개의 블록을 단 몇 초 만에 조작할 수 있게 해줍니다. WorldEdit는 게임 생태계에 너무나 깊이 뿌리내려 있어, 오늘날 이를 사용하지 않는 진지한 건축 프로젝트는 단 하나도 상상하기 어렵습니다. 이 가이드는 WorldEdit의 기본 명령어와 도구 작업 개념을 알려드립니다.
기본 메커니즘: 기하학적 선택과 영역
WorldEdit의 모든 논리는 공간 영역(선택)을 다루는 데 기반합니다. 주요 상호작용 도구는 나무 도끼이며, //wand 명령어를 입력해 얻을 수 있습니다:
좌표 논리: 영역은 공간에서 두 개의 끝점을 선택해 형성됩니다. 나무 도끼를 든 상태에서 마우스 왼쪽 버튼은 첫 번째 위치를, 오른쪽 버튼은 두 번째 위치를 지정합니다. 이 두 점은 이후 모든 명령어의 작업 구역을 정의하는 가상의 직육면체(큐보이드)를 형성합니다.
선택 수정: 거대한 영역을 수동으로 선택하는 것은 극도로 번거롭기 때문에 수학적 확장을 사용합니다:
//expand [블록 수] [방향]— 지정한 방향으로 영역을 확장합니다(예://expand 20 up또는//expand 10 north).
//expand vert— 현재 선택을 세계의 가장 밑바닥(Y: -64)부터 최대 높이(Y: 320)까지 자동으로 늘립니다. 영역을 완전히 비우거나 청크 전체를 "잘라내는" 데 이상적입니다.//contract [수]및//shift [수]— 내부 블록 자체를 변경하지 않고 선택 프레임을 축소하거나 이동시킵니다.
데이터 배열 연산(공간 조작)
영역이 선택된 후, 플레이어는 수정 명령어에 접근할 수 있습니다:
공간 채우기(
//set): 선택된 큐보이드를 지정한 재료로 완전히 채웁니다. WorldEdit는 복잡한 백분율 패턴을 지원합니다. 예를 들어//set 50%stone,30%cobblestone,20%andesite명령어는 사실적이고 무질서한 바위 질감을 만들어냅니다.블록 상태(Block States)도 지원됩니다. 예:
//set oak_stairs[facing=east,half=top].필터링 및 교체(
//replace): 복원이나 팔레트 변경에 가장 유용한 명령어입니다. 구문://replace [교체할 것] [무엇으로 교체할지]. 예를 들어//replace grass_block,dirt stone은 다른 모든 블록(나무, 물, 공기)을 무시하고 선택 영역의 모든 흙을 즉시 돌로 바꿉니다.윤곽 생성: //faces 명령어(선택 윤곽을 따라 선택한 재료로 속이 빈 상자를 만듦)와 //walls 명령어(지붕과 바닥 없이 벽만 만듦)는 건물의 기초와 외벽을 빠르게 세우는 데 매우 중요합니다.
클립보드: 복제와 스키매틱
WorldEdit의 클립보드(Clipboard) 시스템에는 초보자들이 흔히 이해하지 못하는 근본적인 특징이 하나 있습니다 — 바로 플레이어의 위치에 의존한다는 점(Relative Position)입니다.
//copy명령어를 입력하면, 모드는 선택 영역의 블록뿐 아니라 그 블록들에 대한 당신의 정확한 위치까지 기억합니다.//paste명령어를 사용하면, 복사된 객체는 복사 당시와 똑같은 거리와 방향으로 당신으로부터 정확히 나타납니다.클립보드의 내용은 회전하거나(
//rotate 90 0 0— Y축을 기준으로 90도 회전) 거울처럼 반전시킬 수 있습니다(//flip [방향]).스키매틱(Schematics): 클립보드는
//schem save [이름]명령어로 서버나 컴퓨터의 하드 디스크에 저장할 수 있습니다. 이는 다른 플레이어에게 전달하거나//schem load [이름]명령어로 다른 어떤 세계에든 불러올 수 있는 .schem 형식 파일을 생성합니다.
조각가의 도구: 브러시와 마스크
유기적인 지형(산, 강, 동굴)을 만드는 데에는 큐보이드를 이용한 고전적 선택이 적합하지 않습니다. 이를 위해 손에 든 어떤 아이템(예: 나무 삽)에든 결속되는 도구를 사용합니다.
브러시 생성(Brushes): 손에 아이템을 든 채
/brush sphere stone 5명령어를 입력하세요. 이제 멀리 있는 임의의 표면을 마우스 오른쪽 버튼으로 클릭하면 반지름 5블록의 돌 구체가 생성됩니다. 지형을 매끄럽게 다듬거나(/brush smooth), 원기둥을 만들거나(/brush cylinder), 심지어 숲을 생성하는 브러시도 있습니다.마스킹(Masks): 이는 브러시의 작용을 제한하는, WorldEdit에서 가장 강력한 개념입니다. 도구에 /mask grass_block 마스크를 적용하면, 물이나 모래, 나무는 무시한 채 잔디 위에만 돌로 "그릴" 수 있습니다. 이 플러그인은 방향 마스크와 높이 마스크를 지원하여, 특정 각도 아래나 정해진 높이 위에 있는 블록만 편집할 수 있게 해줍니다.
건축 생태계와 최적화 (FAWE)
업계 표준이라는 위상 덕분에 WorldEdit는 두 가지 형태로 존재합니다: 서버 코어용 플러그인(Bukkit, Spigot, Paper, Folia)과 클라이언트용 모드(Fabric, Forge, NeoForge)입니다.
대규모 데이터 배열 연산(예: 백만 개의 블록을 동시에 교체)은 서버의 충돌(Crash)이나 심각한 끊김(TPS drop)을 일으킬 수 있다는 점을 이해하는 것이 중요합니다. 왜냐하면 Minecraft의 바닐라 엔진은 그렇게 많은 빛과 블록 논리의 즉각적인 갱신을 감당하도록 설계되지 않았기 때문입니다. 대규모 지형 변형 프로젝트의 경우, 서버 관리자들은 FAWE (FastAsyncWorldEdit)라는 최적화된 포크를 자주 사용합니다. 이는 블록 변경을 비동기 스레드에서 처리하여, 게임의 메인 스레드에 아무런 부하를 주지 않고도 수천만 개의 블록을 교체할 수 있게 해줍니다.
결론
WorldEdit는 단순한 모드가 아니라, Minecraft 내부의 완전한 건축 프로그래밍 언어입니다. 이를 익히는 데에는 시간과 공간 기하학에 대한 이해가 필요하지만, 명령어와 마스크, 클립보드의 구문을 숙달하고 나면 건축 과정이 수백 배 빨라집니다. 이것은 현대의 커스텀 맵과 서버 허브 제작 산업 전체가 그 주위에 구축된, 대체 불가능한 도구입니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








