Multiverse-Core

Multiverse-Core마인크래프트 서버에서 여러 월드를 관리할 수 있게 해주는 플러그인이다. Bukkit 멀티월드 지원의 시작과 함께 만들어져 현재까지 가장 완벽한 월드 관리 솔루션으로 발전했다. 다양한 타입의 월드를 생성하고, 각 월드별로 게임모드, 난이도, 스폰 규칙 등을 개별적으로 설정할 수 있으며, 포털과 인벤토리 같은 추가 모듈을 통해 기능을 확장할 수 있다.

특징

  • 다양한 월드 타입 지원: 일반, 네더, 엔드, 평지, 증폭, 커스텀 생성기
  • 월드별 설정: 게임모드, 난이도, PvP, 몹 스폰 등 개별 제어
  • 고급 명령어 구조: 완전한 탭 자동완성과 플래그 지원
  • PlaceholderAPI 통합: 내장 지원으로 별도 확장 불필요
  • 엔티티 스폰 제한: 갑옷 거치대 등 비생물 엔티티 포함
  • 비동기 텔레포트: Paper의 비동기 청크 로딩으로 랙 감소

애드온

Multiverse는 핵심 기능을 여러 모듈로 분리하여 제공한다:

애드온 설명
Multiverse-Portals 커스텀 포털 생성 및 관리
Multiverse-NetherPortals 월드별 네더/엔드 연결
Multiverse-Inventories 월드별 인벤토리 분리
Multiverse-SignPortals 표지판을 이용한 텔레포트

설치

  1. Paper 또는 Spigot 서버 준비
  2. Bukkit이나 SpigotMC에서 다운로드
  3. plugins 폴더에 JAR 파일 넣기
  4. 서버 재시작
  5. 필요한 애드온 추가 설치

기본 명령어

월드 관리

명령어 설명
/mv create <이름> <환경> 새 월드 생성
/mv import <이름> <환경> 기존 월드 가져오기
/mv remove <월드> 월드 제거 (파일은 유지)
/mv delete <월드> 월드 삭제 (파일도 삭제)
/mv list 월드 목록 표시

텔레포트

명령어 설명
/mv tp <월드> 월드로 텔레포트
/mv tp <플레이어> <월드> 플레이어를 월드로 이동
/mvtp <월드> /mv tp의 단축 명령

월드 설정

명령어 설명
/mv modify set <속성> <값> <월드> 월드 속성 변경
/mv gamerule <규칙> <값> <월드> 게임 규칙 설정
/mv setspawn 현재 위치를 스폰으로 설정

월드 속성

/mv modify 명령으로 설정 가능한 주요 속성:

속성 설명
gamemode 게임모드 survival, creative, adventure, spectator
difficulty 난이도 peaceful, easy, normal, hard
pvp PvP 허용 true/false
animals 동물 스폰 true/false
monsters 몬스터 스폰 true/false
weather 날씨 변화 true/false
respawnworld 리스폰 월드 월드 이름
alias 월드 별칭 텍스트
color 월드 색상 색상 코드

월드 생성 예시

# 일반 월드 생성
/mv create survival normal

# 평지 월드 생성
/mv create creative flat

# 커스텀 생성기 사용
/mv create skyblock normal -g CleanroomGenerator:.

# 특정 시드 사용
/mv create world1 normal -s 12345

# 대형 바이옴 월드
/mv create largeBiomes normal -t LARGE_BIOMES

설정 파일

config.yml

# 기본 설정
enforceaccess: true  # 월드 접근 권한 강제
prefixchat: true     # 채팅에 월드 이름 표시
teleportintercept: true  # 텔레포트 가로채기

# 메시지 설정
messagecooldown: 5000  # 메시지 쿨다운 (ms)
version: 2.5          # 설정 버전

# 첫 스폰 설정
firstspawnoverride: true  # 첫 접속 시 특정 월드로
firstspawnworld: world    # 첫 스폰 월드

worlds.yml

각 월드의 설정이 저장되는 파일:

worlds:
  world:
    ==: MVWorld
    hidden: false
    alias: ''
    color: WHITE
    style: NORMAL
    pvp: true
    scale: 1.0
    respawnWorld: ''
    allowWeather: true
    difficulty: EASY
    spawning:
      animals: true
      monsters: true
    environment: NORMAL
    seed: -1234567890
    generator: ''

권한

  • multiverse.core.*: 모든 Multiverse 권한
  • multiverse.access.<월드>: 특정 월드 접근
  • multiverse.teleport.*: 모든 텔레포트 권한
  • multiverse.world.create: 월드 생성
  • multiverse.world.import: 월드 가져오기
  • multiverse.world.remove: 월드 제거

Multiverse-Portals

커스텀 포털을 만들 수 있는 애드온:

# 포털 생성
/mvp create <이름>

# 목적지 설정
/mvp modify dest <포털> <목적지>

# 포털 제거
/mvp remove <포털>

Multiverse-NetherPortals

월드별 네더/엔드 연결을 관리:

# 월드 연결
/mvnp link <오버월드> <네더> <엔드>

# 연결 해제
/mvnp unlink <월드>

# 크기 비율 설정
/mvnp ratio <월드> <비율>

Multiverse-Inventories

월드별 인벤토리 분리:

# 그룹 생성
/mvinv group create <이름>

# 월드를 그룹에 추가
/mvinv group add <그룹> <월드>

# 공유 설정
/mvinv toggle <설정> <그룹>

최신 버전 정보

  • Multiverse-Core 5.0+**: 완전히 재작성된 버전
  • Minecraft 1.21.7 지원**: 최신 버전 호환
  • 향상된 성능**: Paper API 활용
  • 더 이상 사용되지 않는 이벤트 경고**: 향후 수정 예정

  1. 월드 생성 전 백업 권장
  2. 대규모 월드는 생성에 시간이 걸릴 수 있음
  3. 월드별 권한을 통해 접근 제한 가능
  4. 리소스 팩이나 데이터팩과 함께 사용 가능

같이 보기

외부 링크