WorldEdit: 두 판 사이의 차이
새 문서: '''WorldEdit'''는 마인크래프트 자바 에디션의 인게임 맵 편집기로, 대규모 건축과 지형 편집을 빠르고 효율적으로 수행할 수 있게 해주는 모드이자 플러그인이다. 2010년 sk89q에 의해 처음 개발되었으며, 현재는 EngineHub 팀이 유지보수하고 있다. 창작 모드는 물론 생존 모드에서도 사용 가능하며, 선택 영역, 스키매틱, 복사 및 붙여넣기, 브러시, 스크립팅 등 다양한... |
잔글 문자열 찾아 바꾸기 - "분류:마인크래프트" 문자열을 "분류:마인크래프트/플러그인" 문자열로 |
||
120번째 줄: | 120번째 줄: | ||
* [https://www.curseforge.com/minecraft/mc-mods/worldedit CurseForge 페이지] | * [https://www.curseforge.com/minecraft/mc-mods/worldedit CurseForge 페이지] | ||
[[분류:마인크래프트]] | [[분류:마인크래프트/플러그인]] |
2025년 7월 23일 (수) 02:10 기준 최신판
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)
- Paper 또는 Spigot 서버 설치
- Modrinth에서 플러그인 버전 다운로드
- 서버의 plugins 폴더에 JAR 파일 복사
- 서버 재시작
싱글플레이어 (NeoForge/Fabric)
- NeoForge 또는 Fabric 설치
- Modrinth에서 모드 버전 다운로드 (플랫폼 주의)
- .minecraft/mods 폴더에 JAR 파일 복사
- 마인크래프트 실행
주의사항: 싱글플레이어에서는 치트가 활성화되어야 하며, 서버에서는 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);
관련 프로젝트
- WorldGuard: 지역 보호 플러그인
- FastAsyncWorldEdit: 성능 최적화 포크
- VoxelSniper: 지형 편집 특화 도구
같이 보기
각주
- ↑ 2025년 7월 19일 릴리즈