Minecraft용 Bookshelf 라이브러리 개요: 기능과 명령어
Minecraft Java Edition용 코어 라이브러리 Bookshelf에 대한 상세한 기술 개요입니다. 고급 도구, 명령어 및 의존성을 설명합니다.
Minecraft Java Edition용 코어 라이브러리 Bookshelf에 대한 상세한 기술 개요입니다. 고급 도구, 명령어 및 의존성을 설명합니다.
의존성:
로더: Forge / NeoForge / Fabric / Quilt
Minecraft 버전: 1.7.10 - 26.2
Bookshelf 모드는 개발자 Darkhax가 만든 코어 라이브러리(mod-core)로, 개발을 단순화하고 다른 모드의 작동을 최적화합니다. 이 모드는 게임에 새로운 장식용 책장이나 다른 블록을 추가하지 않습니다. 대신 이 라이브러리는 공통 코드 프레임워크, 콘텐츠 등록 기능, 크로스 플랫폼 이벤트를 제공합니다. 공통 코드를 사용하면 호환 모드에서 오류가 줄어들고 플레이 중 시스템 부하가 감소합니다.
개발자를 위한 핵심 기능
Bookshelf 라이브러리에는 다양한 로더용 모드 제작을 단순화하는 도구 모음이 포함되어 있습니다:
크로스 플랫폼 이벤트(Events): 개발자가 코드를 한 번만 작성하고 Forge, NeoForge, Fabric, Quilt에서 각 로더별로 이벤트 핸들러를 다시 작성할 필요 없이 실행할 수 있게 해줍니다.
확장 코덱(Codecs): 게임 내 복잡한 데이터 객체의 직렬화 및 역직렬화를 쉽게 만들어 줍니다.
간소화된 등록: 새로운 블록, 아이템, 사운드, 엔티티를 등록하는 데 필요한 코드 양을 줄여줍니다. 각 로더마다 별도의 초기화 메서드(예: Forge의 RegistryEvents나 Fabric의 Registry)를 작성하는 대신, 라이브러리는 선택된 실행 환경에 자동으로 적응하는 단일 등록 메서드를 제공합니다.
수학 계산: 플레이어 경험치 계산, 색상 처리, 폰트 조작을 위한 완성된 공식을 제공합니다.
데이터팩 제작자와 플레이어를 위한 도구
Bookshelf는 주로 코어 라이브러리로 개발되었지만, 서버 관리자와 데이터팩 제작자를 위한 몇 가지 유용한 기능도 포함하고 있습니다:
디버그 명령어
/bookshelf hand: 손에 들고 있는 아이템에 대한 상세 정보를 표시합니다. 이 명령어는 아이템의 기술적 이름, 내구도 수준, 태그, NBT 데이터를 채팅창에 직접 출력합니다. 또한 생성된 아이템의 JSON 코드를 자동으로 클립보드에 복사하여, 데이터팩 제작자가 긴 코드를 직접 입력하지 않고도 제작 레시피나 전리품 테이블에 즉시 붙여넣을 수 있게 해줍니다./bookshelf font: 게임 내 텍스트 요소의 폰트를 설정하고 변경할 수 있게 해줍니다. 책, 표지판, 사용자 인터페이스에 다양한 표시 스타일을 적용할 수 있어 서버나 어드벤처 맵에 독특한 분위기를 조성하는 데 도움이 됩니다.
레시피 기능 확장
이 라이브러리를 사용하면 데이터팩에서 독특한 제작 조건을 사용할 수 있습니다. 예를 들어, 아이템을 완전히 파괴하는 대신 도구의 내구도를 소모하는 레시피를 만들 수 있습니다(예: 망치를 사용해 재료를 분쇄하는 경우).
항상 선택한 로더(Forge, Fabric 등)에 맞는 Bookshelf 파일을 다운로드하세요. 잘못된 버전을 설치하면 게임 실행 시 치명적인 오류가 발생합니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











