WorldEdit

Tdb (토론 | 기여)님의 2025년 7월 22일 (화) 20:59 판 (새 문서: '''WorldEdit'''는 마인크래프트 자바 에디션의 인게임 맵 편집기로, 대규모 건축과 지형 편집을 빠르고 효율적으로 수행할 수 있게 해주는 모드이자 플러그인이다. 2010년 sk89q에 의해 처음 개발되었으며, 현재는 EngineHub 팀이 유지보수하고 있다. 창작 모드는 물론 생존 모드에서도 사용 가능하며, 선택 영역, 스키매틱, 복사 및 붙여넣기, 브러시, 스크립팅 등 다양한...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

WorldEdit마인크래프트 자바 에디션의 인게임 맵 편집기로, 대규모 건축과 지형 편집을 빠르고 효율적으로 수행할 수 있게 해주는 모드이자 플러그인이다. 2010년 sk89q에 의해 처음 개발되었으며, 현재는 EngineHub 팀이 유지보수하고 있다. 창작 모드는 물론 생존 모드에서도 사용 가능하며, 선택 영역, 스키매틱, 복사 및 붙여넣기, 브러시, 스크립팅 등 다양한 기능을 제공한다.

특징

WorldEdit의 주요 특징은 다음과 같다:

  • 영역 선택 시스템: 나무 도끼를 사용한 직관적인 영역 선택
  • 대규모 편집: 수백만 개의 블록을 한 번에 편집 가능
  • 스키매틱 지원: 건축물을 파일로 저장하고 불러오기
  • 브러시 도구: 지형을 자연스럽게 편집하는 다양한 브러시
  • 스크립팅: CraftScript를 통한 자동화 지원
  • 히스토리 관리: 무제한 실행 취소/재실행 기능
  • 표현식 지원: 수학적 표현식을 이용한 복잡한 도형 생성

지원 플랫폼

2025년 7월 기준, WorldEdit 7.3.16이 최신 버전이며[1], 다음 플랫폼을 공식 지원한다:

  • Bukkit/Spigot/Paper: 서버용 플러그인 (1.21.3-1.21.8)
  • NeoForge: 모드로더 (1.21.6-1.21.8)
  • Fabric: 모드로더 (1.21.6-1.21.8)
  • Sponge: 서버 플랫폼

MinecraftForge는 더 이상 공식 지원하지 않으며, NeoForge로 이전을 권장한다. Bedrock Edition, Windows 10 Edition, Pocket Edition은 지원하지 않는다.

설치 방법

서버 (Bukkit/Spigot/Paper)

  1. Paper 또는 Spigot 서버 설치
  2. Modrinth에서 플러그인 버전 다운로드
  3. 서버의 plugins 폴더에 JAR 파일 복사
  4. 서버 재시작

싱글플레이어 (NeoForge/Fabric)

  1. NeoForge 또는 Fabric 설치
  2. Modrinth에서 모드 버전 다운로드 (플랫폼 주의)
  3. .minecraft/mods 폴더에 JAR 파일 복사
  4. 마인크래프트 실행

주의사항: 싱글플레이어에서는 치트가 활성화되어야 하며, 서버에서는 OP 권한이 필요하다.

기본 명령어

명령어 설명 권한
//wand 선택 도구(나무 도끼) 받기 worldedit.wand
//pos1, //pos2 선택 영역의 꼭짓점 설정 worldedit.selection.pos
//set <block> 선택 영역을 특정 블록으로 채우기 worldedit.region.set
//copy 선택 영역 복사 worldedit.clipboard.copy
//paste 복사한 내용 붙여넣기 worldedit.clipboard.paste
//undo 마지막 작업 취소 worldedit.history.undo
//redo 취소한 작업 재실행 worldedit.history.redo

주요 기능

영역 편집

  • 채우기: //set, //replace
  • 벽 생성: //walls
  • 외곽선: //faces, //outline
  • 이동/회전: //move, //rotate
  • 스택: //stack

도형 생성

  • 구체: //sphere, //hsphere
  • 원기둥: //cyl, //hcyl
  • 피라미드: //pyramid, //hpyramid
  • 수식 기반 도형: //generate

브러시 시스템

브러시는 원거리에서 지형을 편집할 수 있는 도구다:

  • 구 브러시: /br sphere
  • 부드럽게: /br smooth
  • 지형 브러시: /br height
  • 클립보드 브러시: /br clipboard

성능과 제한

WorldEdit는 대규모 편집 시 서버에 부하를 줄 수 있다. 기본적으로 다음과 같은 제한이 있다:

  • 최대 블록 변경 수: 기본값 없음 (서버 설정에 따라 조정 가능)
  • 히스토리 크기: 15개 (config.yml에서 변경 가능)
  • 스키매틱 크기 제한: 서버 메모리에 따라 다름

대규모 작업 시 FastAsyncWorldEdit를 사용하면 성능을 크게 향상시킬 수 있다.

개발

WorldEdit는 오픈소스 프로젝트로 GPLv3 라이선스 하에 배포된다. 개발자들은 WorldEdit API를 사용하여 커스텀 기능을 추가할 수 있다:

// WorldEdit API 사용 예제
World world = BukkitAdapter.adapt(player.getWorld());
EditSession editSession = WorldEdit.getInstance()
    .newEditSession(world);
    
// 블록 설정
BlockVector3 position = BlockVector3.at(x, y, z);
editSession.setBlock(position, BlockTypes.STONE);

관련 프로젝트

같이 보기

각주

  1. 2025년 7월 19일 릴리즈

외부 링크