마인크래프트

초보자도 쉽게 따라하는 마인크래프트 서버 무료 필수 플러그인 완벽 가이드 2025

수다 SUDA 2025. 1. 9. 10:42
728x90
반응형

초보자도 쉽게 따라하는 마인크래프트 서버 무료 필수 플러그인 완벽 가이드 2025

마인크래프트 서버를 처음 구축하시나요? 어떤 플러그인이 필요한지 고민되시나요? 이 가이드에서는 서버 운영에 꼭 필요한 핵심 플러그인들을 상세히 소개하고, 설치부터 설정까지 단계별로 알아보겠습니다.

서버 필수 기본 플러그인

EssentialsX는 마인크래프트 서버 운영의 기초가 되는 필수 플러그인입니다. 버전 지원 범위는 1.8부터 최신 1.21.x까지이며, 기본적인 서버 관리 명령어부터 게임플레이 기능까지 광범위한 기능을 제공합니다. 주요 기능으로는 텔레포트, 홈 설정, 워프 포인트, 킥/밴 시스템, 채팅 관리, 아이템 관리 등이 있습니다.

EssentialsX의 설정은 plugins/Essentials 폴더 내의 config.yml 파일에서 가능합니다. 특히 중요한 설정으로는:

  • spawn-on-join: true/false (신규 접속자 스폰 위치 설정)
  • player-commands: 사용자 명령어 제한 설정
  • economy.enable: true/false (경제 시스템 활성화)

다운로드: https://modrinth.com/plugin/essentialsx

권한 관리 시스템

LuckPerms는 서버의 권한 관리를 위한 최적의 플러그인입니다. 1.8.8부터 최신 버전까지 지원하며, 직관적인 웹 에디터를 통해 손쉽게 권한을 관리할 수 있습니다. 그룹별 권한 설정, 상속 시스템, 접두사/접미사 관리, MySQL 데이터베이스 연동 등 고급 기능을 제공합니다.

주요 설정 방법:

/lp editor - 웹 에디터 열기
/lp group create <그룹명> - 새 그룹 생성
/lp user <플레이어> parent set <그룹명> - 플레이어에게 그룹 지정

다운로드: https://luckperms.net/download

서버 성능 최적화

spark는 서버 성능 모니터링과 최적화를 위한 필수 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 실시간 TPS 모니터링, 메모리 사용량 분석, 라그 원인 추적 등 다양한 기능을 제공합니다. 특히 /spark profiler 명령어를 통해 서버의 성능 병목 현상을 정확히 진단할 수 있습니다.

주요 명령어:

/spark tps - TPS 확인
/spark tick - 틱 소요 시간 분석
/spark heap - 메모리 사용량 분석

다운로드: https://modrinth.com/plugin/spark

월드 보호 및 관리

WorldGuard는 서버의 월드 보호와 관리를 위한 핵심 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 건축 보호, PvP 설정, 블록 파괴 방지 등 다양한 보호 기능을 제공합니다. WorldEdit과 연동하여 더욱 강력한 기능을 사용할 수 있습니다.

주요 설정:

/rg define <구역명> - 보호 구역 생성
/rg flag <구역명> pvp deny - PvP 비활성화
/rg flag <구역명> build deny - 건축 금지

다운로드: https://dev.bukkit.org/projects/worldguard

채팅 및 디스코드 연동

DiscordSRV는 마인크래프트 서버와 디스코드 서버를 연동하는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 게임 내 채팅과 디스코드 채팅 연동, 서버 상태 알림, 명령어 실행 등 다양한 기능을 제공합니다.

설정 방법:

  1. config.yml에서 디스코드 봇 토큰 설정
  2. 채널 연동 설정
  3. 알림 설정 커스터마이징

다운로드: https://modrinth.com/plugin/discordsrv

서버 로깅 및 롤백

CoreProtect는 서버의 모든 활동을 기록하고 필요시 롤백할 수 있는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 블록 변경, 아이템 거래, 인벤토리 변경 등을 모두 기록하여 그리퍼 대응과 실수 복구에 매우 유용합니다.

주요 명령어:

/co i - 조사 모드 활성화
/co rollback t:1d r:10 - 10블록 반경 내 24시간 이내 변경사항 롤백
/co lookup u:<플레이어> t:1h - 특정 플레이어의 1시간 내 활동 조회

다운로드: https://modrinth.com/plugin/coreprotect

게임플레이 향상 플러그인

VeinMiner는 채광 경험을 향상시키는 플러그인으로, 연결된 광물을 한 번에 채굴할 수 있게 해줍니다. 1.8부터 최신 버전까지 지원하며, 설정을 통해 채굴 가능한 블록과 도구를 커스터마이징할 수 있습니다.

config.yml 주요 설정:

enabled-tools:
  - DIAMOND_PICKAXE
  - NETHERITE_PICKAXE
maximum-blocks: 64
activation-mode: SNEAK

다운로드: https://modrinth.com/plugin/veinminer

추가 기능 및 유틸리티

PlaceholderAPI는 다른 플러그인들과의 연동을 위한 필수 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 채팅, 스코어보드, 홀로그램 등에서 동적 텍스트를 표시할 수 있게 해줍니다.

설치 후 필요한 확장 기능 설치 방법:

/papi ecloud download Player
/papi ecloud download Server
/papi reload

다운로드: https://modrinth.com/plugin/placeholderapi

성능 최적화 추가 플러그인

lagassist는 서버의 성능을 최적화하는 플러그인입니다. 1.12부터 최신 버전까지 지원하며, 엔티티 정리, 청크 최적화, 레드스톤 제한 등 다양한 최적화 기능을 제공합니다.

config.yml 주요 설정:

clean-entities:
  enabled: true
  interval: 300
  hostile-limit: 50
chunk-optimization:
  enabled: true
  unload-delay: 300

다운로드: https://www.spigotmc.org/resources/lagassist.56399/

엔터티 및 시각화 플러그인

HoloMobHealth는 몹의 체력을 시각적으로 표시해주는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 몹의 머리 위에 체력바나 수치를 홀로그램으로 표시해줍니다. PvP나 PvE 서버에서 특히 유용합니다.

config.yml 주요 설정:

display-type: BAR  # BAR 또는 NUMBER
display-time: 5    # 표시 지속 시간(초)
update-frequency: 2  # 업데이트 주기(틱)

다운로드: https://www.spigotmc.org/resources/holomobhealth.2079/

게임플레이 향상 플러그인

UltimateFishing은 마인크래프트의 낚시 시스템을 확장하는 플러그인입니다. 1.13부터 최신 버전까지 지원하며, 새로운 물고기 종류, 낚시 대회, 커스텀 보상 시스템 등을 추가합니다.

주요 설정:

competition:
  enabled: true
  duration: 1800  # 대회 지속 시간(초)
  min-players: 2  # 최소 참가자 수
rewards:
  legendary-fish:
    chance: 0.01  # 희귀 물고기 출현 확률
    commands:     # 보상 명령어 설정

다운로드: https://www.spigotmc.org/resources/ultimatefishing.13837/

버전 호환성 플러그인

ViaVersion, ViaBackwards, ViaRewind는 서로 다른 마인크래프트 버전의 클라이언트가 서버에 접속할 수 있게 해주는 플러그인 세트입니다. 이 플러그인들은 함께 사용될 때 최상의 호환성을 제공합니다.

설정 예시:

checkforupdates: true
block-protocols: false  # 특정 프로토콜 차단 여부

다운로드:

투표 및 보상 시스템

VotingPlugin은 서버 투표 시스템을 구축할 수 있는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 다양한 투표 사이트 연동과 자동 보상 시스템을 제공합니다.

주요 기능 설정:

reward-type: CUMULATIVE  # 누적 보상 시스템
broadcast-votes: true    # 투표 알림 broadcast

다운로드: https://www.spigotmc.org/resources/votingplugin.15358/

인벤토리 관리 플러그인

Minepacks는 플레이어에게 추가 인벤토리 공간을 제공하는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 백팩 시스템을 통해 아이템 저장 공간을 확장할 수 있습니다.

설정 예시:

backpack-size: 27  # 백팩 크기 (인벤토리 슬롯 수)
drop-on-death: false  # 사망 시 백팩 드롭 여부

다운로드: https://www.spigotmc.org/resources/minepacks.19286/

블록 보호 시스템

BlockLocker는 블록 잠금 시스템을 제공하는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 상자, 문, 금고 등의 블록을 보호할 수 있습니다.

주요 명령어:

/blocklocker <플레이어> - 다른 플레이어 추가
/blocklocker everyone - 모든 플레이어 접근 허용
/blocklocker remove - 보호 제거

다운로드: https://www.spigotmc.org/resources/blocklocker.3268/

채팅 시스템 향상

EssentialsXChat은 채팅 시스템을 확장하는 플러그인입니다. 채팅 포맷, 채널 시스템, 멘션 기능, 채팅 필터링 등 다양한 기능을 제공합니다.

config.yml 주요 설정:

chat:
  format: '{DISPLAYNAME}: {MESSAGE}'  # 채팅 포맷
  radius: 0  # 0은 전체 채팅, 양수는 범위 채팅
  item-brackets: true  # 아이템 표시 기능

다운로드: https://modrinth.com/plugin/essentialsx

상호작용 시각화

InteractionVisualizer는 플레이어의 상호작용을 시각적으로 표현하는 플러그인입니다. 1.13부터 최신 버전까지 지원하며, 아이템 획득, 블록 파괴, 제작 등의 행동을 시각화합니다.

설정 예시:

enabled-features:
  item-drop: true
  block-break: true
  crafting: true

다운로드: https://www.spigotmc.org/resources/interactionvisualizer.77050/

고급 자동화 기능

AutoReplant는 농작물 자동 재배치 플러그인으로, 1.13부터 최신 버전까지 지원합니다. 작물을 수확할 때 자동으로 씨앗을 심어주어 농사 시스템을 효율적으로 만들어줍니다.

주요 설정:

enabled-crops:
  wheat: true
  carrots: true
  potatoes: true
replant-delay: 1  # 재배치 딜레이(틱)
require-permission: false  # 권한 필요 여부

다운로드: https://www.spigotmc.org/resources/autoreplant.69741/

음성 채팅 시스템

voicechat은 마인크래프트 내에서 실시간 음성 채팅을 가능하게 하는 플러그인입니다. 1.16.5부터 최신 버전까지 지원하며, 거리 기반 음성 채팅, 채널 시스템 등을 제공합니다.

설정 파일 예시:

voice:
  distance: 32  # 음성 전달 거리
  quality: HIGH  # 음성 품질 설정
channels:
  enabled: true  # 채널 시스템 활성화
  default: global  # 기본 채널

다운로드: https://modrinth.com/plugin/simple-voice-chat

스크립트 확장 시스템

Skript는 서버 관리자가 직접 커스텀 기능을 만들 수 있게 해주는 강력한 스크립팅 플러그인입니다. 1.8부터 최신 버전까지 지원하며, SkBee와 Skellett, SkQuery 등의 애드온과 함께 사용하면 더욱 강력한 기능을 구현할 수 있습니다.

스크립트 예시:

command /heal:
    permission: skript.heal
    trigger:
        heal player
        send "체력이 회복되었습니다!"

on join:
    send "서버에 오신 것을 환영합니다!" to player

다운로드:

서버 운영 도구

PlugManX는 서버를 재시작하지 않고도 플러그인을 관리할 수 있게 해주는 도구입니다. 1.8부터 최신 버전까지 지원하며, 플러그인의 로드, 언로드, 리로드 기능을 제공합니다.

주요 명령어:

/plugman load <플러그인> - 플러그인 로드
/plugman unload <플러그인> - 플러그인 언로드
/plugman reload <플러그인> - 플러그인 리로드
/plugman list - 설치된 플러그인 목록

다운로드: https://www.spigotmc.org/resources/plugmanx.88135/

추가 유틸리티

TeaksTweaks는 서버의 다양한 기능을 미세 조정할 수 있는 유틸리티 플러그인입니다. 1.16부터 최신 버전까지 지원하며, 게임플레이 메커니즘을 세밀하게 조정할 수 있습니다.

설정 예시:

features:
  better-bonemeal: true
  faster-leaf-decay: true
  no-enderman-grief: true
  better-dispensers: true

다운로드: https://modrinth.com/plugin/teakstweaks

선택 영역 시각화

WorldEditSelectionVisualizer는 WorldEdit의 선택 영역을 시각적으로 표시해주는 플러그인입니다. 1.13부터 최신 버전까지 지원하며, 건축과 지형 편집 작업을 더욱 직관적으로 만들어줍니다.

config.yml 주요 설정:

particlesPerBlock: 1  # 블록당 파티클 수
updateInterval: 5  # 업데이트 주기(틱)
maxSize: 10000  # 최대 표시 블록 수

다운로드: https://modrinth.com/plugin/worldedit-selection-visualizer

확장 보호 시스템

WorldGuardExtraFlags는 WorldGuard의 기능을 확장하여 추가적인 보호 옵션을 제공하는 플러그인입니다. 1.13부터 최신 버전까지 지원하며, 더욱 세밀한 지역 보호 설정이 가능합니다.

주요 플래그 설정:

/rg flag <지역> teleport-message '입장이 제한된 구역입니다'
/rg flag <지역> blocked-effects [POISON, WITHER]
/rg flag <지역> allowed-spawns [ZOMBIE, SKELETON]

다운로드: https://www.spigotmc.org/resources/worldguard-extra-flags.4823/

인벤토리 관리 확장

OpenInv는 다른 플레이어의 인벤토리를 관리할 수 있게 해주는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 관리자가 플레이어의 인벤토리를 확인하고 수정할 수 있습니다.

주요 명령어:

/openinv <플레이어> - 플레이어 인벤토리 열기
/openender <플레이어> - 플레이어 엔더 상자 열기
/searchinv <아이템> - 아이템 보유 플레이어 검색

다운로드: https://www.spigotmc.org/resources/openinv.3100/

목재 수확 시스템

UltimateTimber는 나무를 한 번에 벨 수 있게 해주는 플러그인입니다. 1.13부터 최신 버전까지 지원하며, 나무 종류별 설정과 애니메이션 효과를 제공합니다.

설정 예시:

tree-detection:
  max-logs: 250
  max-distance: 10
  detect-diagonal: true
animation:
  enabled: true
  particle-count: 3
  sound-enabled: true

다운로드: https://www.spigotmc.org/resources/ultimatetimber.43146/

스폰 위치 관리

EssentialsXSpawn은 서버의 스폰 포인트를 관리하는 플러그인입니다. EssentialsX의 확장 플러그인으로, 다양한 스폰 관련 기능을 제공합니다.

주요 설정:

spawn:
  interval: 30  # 스폰 귀환 대기 시간
  respawn-at-spawn: true  # 사망 시 스폰 지점 리스폰
  respawn-at-anchor: false  # 리스폰 앵커 우선순위

다운로드: https://modrinth.com/plugin/essentialsx

엔티티 관리 시스템

EntityClearer는 서버의 엔티티를 효율적으로 관리하는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 특정 조건에 따라 엔티티를 자동으로 제거합니다.

config.yml 설정 예시:

clear-types:
  - DROPPED_ITEM
  - ARROW
  - BOAT
warning-times:
  - 60
  - 30
  - 10
radius: 50  # 청소 범위

다운로드: https://www.spigotmc.org/resources/entityclearer.76247/

서버 환영 메시지

minimotd는 서버 목록에 표시되는 MOTD(Message of The Day)를 커스터마이징할 수 있는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 동적 MOTD와 플레이어 수 표시 기능을 제공합니다.

설정 예시:

motds:
  - lines:
    - "&6Welcome to Our Server!"
    - "&eEnjoy your stay!"
  - lines:
    - "&aSpecial Event Today!"
    - "&bJoin now for rewards!"

다운로드: https://modrinth.com/plugin/minimotd

API 및 라이브러리

PCGF_PluginLib, BKCommonLib, KotlinMC, item-nbt-api-plugin은 다른 플러그인들의 기반이 되는 라이브러리 플러그인들입니다. 이들은 직접적인 기능을 제공하지는 않지만, 다른 플러그인들의 원활한 작동을 위해 필요합니다.

주요 특징:

  • PCGF_PluginLib: 데이터베이스 연동 및 설정 관리 기능 제공
  • BKCommonLib: 엔티티 및 블록 관리 API 제공
  • KotlinMC: Kotlin 기반 플러그인 지원
  • item-nbt-api-plugin: NBT 데이터 조작 기능 제공

다운로드:

서버 보안 및 보호

EssentialsXProtect는 서버의 기본적인 보안 기능을 제공하는 플러그인입니다. EssentialsX의 보안 확장 모듈로, 다양한 유형의 공격과 악용을 방지합니다.

주요 보호 설정:

protect:
  disable:
    weather: false
    breakblocks: false
    explosion: false
  prevent:
    lava-fire-spread: true
    water-flow: false
    spawn-eggs: true

다운로드: https://modrinth.com/plugin/essentialsx

서버 스코어보드

AnimatedScoreboard는 동적인 스코어보드를 제공하는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 서버 정보, 플레이어 통계, 이벤트 정보 등을 실시간으로 표시할 수 있습니다.

설정 예시:

scoreboard:
  title: "&6&lServer Info"
  lines:
    - "&7Online: %online_players%"
    - "&7Balance: $%vault_eco_balance%"
    - "&7Rank: %luckperms_prefix%"
  update-interval: 20

다운로드: https://www.spigotmc.org/resources/animatedscoreboard.20848/

서버 성능 관리

Clearlag는 서버의 지연 현상을 줄이기 위한 엔티티 및 청크 관리 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 자동 청소 기능과 성능 모니터링을 제공합니다.

주요 설정:

modules:
  autoremoval:
    items: true
    mobs: true
    vehicles: true
  limits:
    mobs-per-chunk: 20
    entities-per-chunk: 50
garbage-collection:
  interval: 1200
  warning-times:
    - 60
    - 30
    - 10

다운로드: https://www.spigotmc.org/resources/clearlag.68271/

프로토콜 관리

ProtocolLib은 마인크래프트 네트워크 프로토콜을 조작할 수 있게 해주는 고급 API 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 많은 플러그인들의 기반이 되는 중요한 라이브러리입니다.

설정 예시:

global:
  auto-update: true
  metrics: true
  background-compiler: true
debug:
  enable: false
  detailed: false

다운로드: https://www.spigotmc.org/resources/protocollib.1997/

투표 관리

VotifierPlus는 서버 투표 시스템을 관리하는 플러그인입니다. 1.8부터 최신 버전까지 지원하며, 다양한 투표 사이트와의 연동 및 보상 시스템을 제공합니다.

config.yml 설정:

voting:
  rewards:
    - "give %player% diamond 5"
    - "eco give %player% 1000"
  broadcast-message: "&a%player% voted for the server!"
  private-message: "&aThank you for voting! Here's your reward!"

다운로드: https://www.spigotmc.org/resources/votifierplus.74547/

플러그인 호환성 및 주의사항

서버 플러그인들을 설치할 때 가장 중요한 것은 호환성입니다. 여기서 소개된 플러그인들의 호환성 정보를 상세히 살펴보겠습니다:

핵심 플러그인 간의 의존성

  • EssentialsX는 Vault와 PlaceholderAPI를 기반으로 작동합니다. 따라서 이 두 플러그인을 먼저 설치해야 합니다.
  • WorldGuard는 WorldEdit이 필수적으로 필요하며, 두 플러그인의 버전이 서로 호환되어야 합니다.
  • DiscordSRV는 PlaceholderAPI와 함께 사용할 때 더 많은 기능을 활용할 수 있습니다.

성능 관련 플러그인 조합

  • spark와 lagassist는 서로 충돌하지 않으며, 오히려 상호 보완적으로 작동합니다.
  • Clearlag를 사용할 경우 lagassist의 엔티티 정리 기능과 중복될 수 있으므로, 둘 중 하나만 활성화하는 것이 좋습니다.

데이터베이스 통합

  • CoreProtect는 자체 데이터베이스를 사용하며, MySQL을 사용할 경우 LuckPerms나 EssentialsX와 데이터베이스 연결 설정을 개별적으로 해야 합니다.
  • 여러 플러그인이 동시에 MySQL을 사용할 경우 데이터베이스 부하를 고려해야 합니다.

버전 업데이트 주의사항

  • 메이저 버전 업데이트 시에는 모든 플러그인의 호환성을 반드시 확인해야 합니다.
  • 플러그인 업데이트 전에는 반드시 서버 데이터를 백업해야 합니다.
  • 테스트 서버에서 먼저 호환성을 검증한 후 실서버에 적용하는 것이 안전합니다.

728x90
반응형