Skip to content
호스팅 · 월드 및 콘텐츠

커스텀 음악, 아이템, 비주얼

리소스 팩으로 Minecraft 서버에 직접 만든 아이템, 소리, 이미지를 추가하는 방법: 커스텀 무기, 음악, 셰이더, 그리고 그래픽을 클라이언트가 담당하는 이유를 알아봐요.

업데이트 2026년 8월 4일

플레이어가 보고 듣는 모든 것은 플레이어 쪽에서 처리돼요. 서버는 클라이언트에 리소스 팩 다운로드를 요청할 수 있을 뿐이고, 텍스처, 모델, 사운드는 이미 그 안에 들어 있어요.

작동 방식

  1. 리소스 팩은 텍스처, 모델, 사운드가 담긴 zip 압축 파일이에요.
  2. 링크는 설정에서 지정해요 (고급 → “리소스 팩”과 “리소스 팩 SHA1”).
  3. 클라이언트는 접속할 때 다운로드하며, 필수로 설정할 수도 있어요.

호스팅과 흔한 실수에 대한 자세한 내용은 리소스 팩과 데이터팩을 참고하세요.

커스텀 아이템과 무기

방식은 표준적이에요. 바닐라 아이템을 가져와 custom_model_data로 모델을 바꾸는 거예요.

  • 리소스 팩에는 숫자와 연결된 모델과 텍스처가 들어 있어요.
  • 플러그인은 그 숫자가 붙은 아이템을 지급하고 동작을 연결해요: ItemsAdder, Oraxen, Nexo(최신 버전용), 또는 전투 아이템이라면 MythicMobs + 리소스 팩을 사용해요.

보통 플러그인이 자체 파일로 리소스 팩을 만들어요. 클라이언트가 다운로드할 수 있는 곳에 두기만 하면 돼요.

플러그인 없이도 가능해요. 데이터팩이 조합법과 로직을 정의하고, 리소스 팩이 외형을 정의하는 방식이에요. 시간은 더 걸리지만 의존성이 없어요.

커스텀 음악과 사운드

형식은 OGG이고, 파일을 리소스 팩의 assets/minecraft/sounds/… 아래에 넣고 sounds.json에 설명을 작성해요.

두 가지 시나리오가 있어요.

  • 바닐라 사운드와 음악 교체 — 파일 이름을 바닐라와 동일하게 지정해요(music/game/calm1.ogg). 설정할 것은 없고 교체는 자동으로 이루어져요.
  • 직접 추가 — 이벤트에 이름을 붙이고(custom.spawn.theme) 명령어로 재생해요.
/playsound custom.spawn.theme master @a ~ ~ ~ 1 1

영역에 진입할 때, 버튼을 누를 때, 또는 스케줄에 따라 명령어를 실행하면 편리해요. 음악 디스크도 같은 방식으로, 특정 디스크의 사운드를 교체하면 돼요.

“사실적인 그래픽”

셰이더와 초고해상도 텍스처는 클라이언트 측 모드예요(Iris, OptiFine, Complementary 등). 서버는 이를 배포하거나 활성화하지 않아요. 화면을 렌더링하지도 않아요.

서버가 실제로 할 수 있는 일은 다음과 같아요.

  • 좋은 텍스처와 노멀 맵/PBR이 담긴 리소스 팩을 배포해요. 이것이 있으면 플레이어의 셰이더가 영상에서처럼 보여요.
  • 설명이나 Discord에 추천 클라이언트 모드 목록 링크를 올려요.
  • 수동으로 설정된 낮은 view-distance를 제거해요. 이것이 “지평선이 온통 회색으로 보이는” 원인이에요 (설정).

셰이더를 필수로 요구할 수는 없어요. 플레이어 절반의 하드웨어가 감당하지 못할 거예요.

지도에 이미지 넣기

스폰 벽의 로고나 박물관의 그림은 ImageMaps 플러그인으로 만들어요. PNG를 플러그인 폴더에 업로드하고 명령어로 지도 아이템을 받으면 돼요. 플레이어가 리소스 팩을 다운로드할 필요가 없는, “브랜딩” 장식의 가장 저렴한 방법이에요.

Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기