Moonlight Lib

MehVahdJukaar의 모드들이 공통으로 의존하는 코어 라이브러리. 동적 블록 셋·소프트 유체·맞춤 NPC AI·맵 마커 등 고급 기능 제공.

📖 소개

Moonlight Lib(구 Selene Library)는 MehVahdJukaar(Supplementaries·Every Compat·Quark 컴팻 작가)가 개발한 **자기 모드들을 위한 코어 라이브러리**입니다. **핵심 — Supplementaries·Every Compat·Fast Paintings 같은 인기 모드의 "공통 기반 코드"를 별도 라이브러리로 분리해서 코드 중복 제거 + 신규 모드 개발 가속.** 자체 콘텐츠 X.

개발자에게 여섯 가지 도구를 제공합니다. 모드가 '나무 타입' 같은 블록 셋을 정의하면 등록된 블록을 자동으로 스캔해 채워 주고(Every Compat의 핵심), 병·그릇·양동이로 담거나 직접 마실 수 있는 가벼운 소프트 유체 시스템, 데이터로 정의하는 NPC 거래·행동, 전 차원에 적용되는 글로벌 데이터팩, 동적 지도 마커, 그리고 런타임에 텍스처·모델을 만들어 내는 기능까지 들어 있습니다.

**왜 이렇게 광범위** — MehVahdJukaar는 "바닐라+" 분위기의 모드를 다수 개발 (Supplementaries: 바닐라 분위기 가구·도구, Every Compat: 모드 간 호환 자동, Fast Paintings: 그림 최적화, MmmMmmMmm: 타깃 더미). 모드 수가 많고 공통 기능 많아서 별도 라이브러리 필요.

**대표 의존 모드** — **Supplementaries** (인기 바닐라+ 모드), **Every Compat** (모드 간 자동 호환), **Fast Paintings**, **MmmMmmMmm (Target Dummy)**. 모드팩에 MehVahdJukaar 모드 1개라도 있으면 Moonlight Lib 자동 포함.

**다른 라이브러리와 비교** — Bookshelf(Darkhax)는 범용 헬퍼, Architectury(shedaniel)는 멀티로더 추상화, Necronomicon API(ElocinDev)는 ElocinDev 전용. Moonlight Lib는 **MehVahdJukaar 전용**. 각각 다른 작가가 자기 모드 묶음을 받치는 라이브러리.

11살 자녀와 함께 플레이할 때 직접 인식 안 됨. 단 Supplementaries의 가구·아이템이 풍부하게 작동하는 게 이 라이브러리 덕분이라는 점은 모드 생태계 학습 소재.

🕒 이 모드는 언제 쓰는가

MehVahdJukaar 모드가 모드팩에 있으면 자동 작동. 사용자 조작 X.

📦 어떤 모드팩에서 중요한가

Supplementaries·Every Compat·Fast Paintings 등 인기 MehVahdJukaar 모드 포함된 모드팩(거의 모든 인기 모드팩).

🎮 플레이 체감 변화

직접 인식 X. 단 Supplementaries의 가구·아이템이 모든 나무 타입(바닐라+모드 추가)에 자동 적용되는 게 동적 블록 셋 시스템 덕분.

🚀 시작 가이드 — 첫 30분 동안 해야 할 것

1단계 — 모드팩 포함 확인. Supplementaries·Every Compat·Fast Paintings 있는 모드팩 다수에 자동 포함.

2단계 — 그대로 두기. 라이브러리는 손대지 않는 게 정답.

3단계 — Supplementaries 같은 의존 모드 풍부함 체험. 자녀와 함께 "왜 모든 나무 타입에 같은 가구가 다 있을까?" 질문하면 동적 블록 셋 시스템 자연 학습.

다음 목표 — 라이브러리 생태계 이해. Moonlight Lib + Bookshelf + Architectury + Necronomicon API 같은 "여러 작가의 라이브러리 분업 구조"를 자녀와 함께 학습.

💡 플레이 팁

  • **임의 제거 금지** — Supplementaries·Every Compat·Fast Paintings 등 인기 모드 다수 크래시. 모드팩 기본 유지.
  • **별도 설정 없음** — 라이브러리. 사용자 조작 X.
  • **Forge·NeoForge·Fabric 모두 지원** — 본인 모드팩 로더에 맞는 빌드 필요. 모드팩 자동 매칭.
  • **Bookshelf·Architectury·Necronomicon API와 공존** — 각각 다른 작가의 라이브러리. 충돌 없음. 한 모드팩에 5~10개 라이브러리 함께 정상.
  • **MehVahdJukaar 작가 시리즈** — Supplementaries·Every Compat·Quark·Fast Paintings·MmmMmmMmm 등. 한 모드 깔면 다른 모드들도 보통 함께.

⚠️ 자주 헷갈리는 부분

  • • **'아무 일도 안 일어남'이 정상** — 라이브러리 특성. JEI 검색 결과 X.
  • • **MehVahdJukaar 작가 전용** — Bookshelf 같은 범용 라이브러리와 다름. MehVahdJukaar 모드 없으면 거의 무용지물.
  • • **Selene Library와 같은 모드** — 이름이 Selene → Moonlight Lib로 변경됨. 모드팩 설명에서 두 이름 모두 봐도 같은 모드.

❓ 자주 묻는 질문

어떤 모드 의존?

**Supplementaries**(인기 바닐라+ 가구), **Every Compat**(모드 간 자동 호환), **Fast Paintings**(그림 최적화), **MmmMmmMmm (Target Dummy)** 등 MehVahdJukaar 작가 모드 전체.

Bookshelf·Architectury와 공존?

공존. 각각 다른 작가의 라이브러리. 충돌 없음. 한 모드팩에 5~10개 라이브러리 함께 정상.

Selene Library와 같은 모드?

네. 이름이 바뀐 것. 구 이름 Selene → 현 이름 Moonlight Lib. 모드팩 설명에 두 이름 다 보여도 같은 모드.

Fabric에서도 작동?

네. Forge·NeoForge·Fabric 모두 지원. 본인 모드팩 로더에 맞는 빌드 필요.

11살 자녀에게 가치?

직접 영향 X. 단 Supplementaries의 가구가 모든 나무 타입에 자동 적용되는 게 이 라이브러리 덕분이라는 점은 자녀에게 "모드들이 어떻게 협력하는지" 학습 소재.

📦 이 모드가 포함된 모드팩

🔗 관련 모드