LibJF — Minecraft에서 타사 모드를 지원하기 위한 기술적 모드 라이브러리 및 코어
LibJF는 Minecraft에서 여러 모드를 실행하는 데 필요한 기술적 라이브러리 모드입니다. 기능과 설정에 대해 알아보세요.
LibJF는 Minecraft에서 여러 모드를 실행하는 데 필요한 기술적 라이브러리 모드입니다. 기능과 설정에 대해 알아보세요.
LibJF — Minecraft에서 타사 모드를 지원하기 위한 기술적 모드 라이브러리 및 코어
테스트되고 기사가 작성된 Minecraft 버전: 26.1.2
지원되는 버전 범위: 1.16.5 – 26.1.2
종속성: Fabric API (Fabric 빌드용)
LibJF는 작성자 JFronny가 만든 모듈형 라이브러리로, 자신의 모드를 위한 공유 구성 요소 집합을 포함하고 있습니다. 플레이어의 PC에서 이 모드는 일반적으로 단독으로 설치되지 않고 필수 종속성으로 설치됩니다. 이 모드가 없으면 해당 모드가 시작되지 않습니다. LibJF는 Minecraft에 레시피, 몹 또는 새로운 블록을 추가하지 않습니다. 그 역할은 다릅니다. 설정 형식, 번역 시스템, 로컬 HTTP 서버, 두 개의 유틸리티 태그와 같은 반복적인 기능을 별도의 프로젝트로 추출하여 동일한 개발자의 여러 모드에서 재사용하는 것입니다.
모드팩에서의 목적
라이브러리는 각각의 작업을 담당하는 개별 모듈로 나뉩니다. 설정 파일의 형식과 게임 내 메뉴, 아이템 태그, 번역, 네트워크 구성 요소 등입니다. LibJF에 종속된 모드는 실제로 사용하는 모듈만 로드합니다. 따라서 게임을 처음 실행한 후 config/ 폴더에는 파일이 하나가 아니라 활성 모듈당 하나씩 여러 개 생성됩니다.
플레이어가 바로 알 수 있는 기본적인 효과 중 하나는 설정의 자동 새로고침입니다. watchForChanges 매개변수는 기본적으로 활성화되어 있습니다. LibJF를 통해 작동하는 설정 파일을 변경하면 게임을 다시 시작하지 않아도 변경 사항이 적용됩니다.
아이템 및 방어구를 위한 범용 태그
LibJF는 다른 모드와 바닐라 데이터팩 모두에서 사용할 수 있는 두 개의 태그를 추가합니다.
태그 | 동작 |
| 엔티티가 이 태그가 있는 방어구 아이템을 4개 이상 동시에 착용하면 피해에 면역이 됩니다. |
| 이 태그가 있는 아이템은 셜커 상자 안에 넣을 수 없습니다. 이 태그는 가방 류의 모드 아이템이 서로 들어가는 것을 방지하기 위한 것입니다. |
태그 자체는 비어 있으며, 데이터팩이나 타사 모드에 의해 채워집니다. 예를 들어 생존 모드에서 완벽한 가죽 방어구 세트를 "무적"으로 만들려면 minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings 및 minecraft:leather_boots를 libjf:overpowered 태그 파일에 추가하는 작은 데이터팩을 만드는 것으로 충분합니다.
번역 하위 시스템
libjf-translate-v1 모듈은 개발자의 다른 모드에 문자열 번역 서비스에 대한 액세스를 제공합니다. 라이브러리 자체는 채팅이나 인터페이스에서 아무것도 번역하지 않습니다. 소비하는 모드가 이를 호출할 경우 요청이 어떤 외부 서비스를 거칠지 결정할 뿐입니다. 4가지 제공자 옵션이 지원됩니다.
Google — 공개 Google 번역 인터페이스 (기본값).
DeepLX — DeepL API의 개방형 구현.
LibreTranslate — 자체 호스팅 오픈 소스 솔루션; 인스턴스 주소를 별도로 지정해야 합니다.
Noop — 입력 텍스트를 변경하지 않고 반환하는 스텁; 테스트용이거나 번역을 완전히 비활성화하는 데 유용합니다.
별도의 throttleMillis 매개변수는 서비스 호출 간의 최소 일시 중지 시간을 설정합니다. 이 제한은 소비하는 모드의 빈번한 요청으로 인해 무료 API가 일시적으로 차단되는 것을 방지하기 위해 필요합니다.
로컬 웹 서버
libjf-web-v1 모듈은 게임 내에서 작은 HTTP 서버를 시작합니다. 클라이언트에게 일반적인 네트워크 패킷 이상의 것(예: 정적 페이지 또는 미리보기 파일)을 제공해야 할 때 작성자의 다른 모드에서 사용됩니다. 일반적인 플레이어 환경에서 이 모듈은 대개 조용합니다. 포트는 로컬(127.0.0.1)로만 열려 있고 파일 공유는 비활성화되어 있습니다.
사설 서버 관리자는 별도의 설정 매개변수를 통해 config/wwwroot 폴더의 임의 파일을 정적 리소스로 공유할 수 있습니다. 이는 선택적 기능이며 기본적으로 활성화되어 있지 않습니다.
serverIp를 변경하거나 enableFileHost를 활성화하기 전에 방화벽에서 해당 포트가 실제로 열려 있고 (필요한 경우) NAT를 통해 포트 포워딩되었는지 확인하십시오. 그렇지 않으면 클라이언트가 서버에 액세스하려고 할 때 연결 오류가 발생합니다.
결론
LibJF는 모드팩에 동일한 개발자의 모드가 포함되어 있거나 libjf:overpowered 또는 libjf:shulker_boxes_illegal 태그를 사용하는 데이터팩이 포함되어 있을 때 필요한 종속성 라이브러리입니다. 이 클래스의 다른 라이브러리와 비교하여 모듈형 아키텍처를 특징으로 하며 대부분의 보조 라이브러리에서는 제공하지 않는 로컬 HTTP 서버 및 번역 계층을 갖추고 있습니다. 일반적인 바닐라 Minecraft Java Edition 모드팩의 경우 LibJF를 설치할 이유가 없지만, JFronny 모드가 포함된 모드팩에는 필수적인 구성 요소입니다.
설치
일반적인 설치는 약 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.











