BCLib 모드 정보
이것은 BetterEnd, BetterNether, Eden Ring 및 향후 BetterX 팀의 모드들을 위한 라이브러리 모드입니다. 별도의 모드로 설치해야 합니다.
이 라이브러리는 다른 개발자들이 자신만의 모드를 만들기 위해 사용할 수 있습니다. 제안이나 개선 사항이 있으시면 언제든 논의와 풀 리퀘스트를 환영합니다.
일부 기능은 향후 추가될 예정이며, 모든 문서는 javadocs 안에 있습니다. 누락된 문서가 있다면 알려주시면 수정하겠습니다.
독립 실행형 기능:
- 네더 및 엔드 모드와 데이터팩 바이옴 생성 간의 호환성
- 고체 및 컷아웃 블록을 위한 발광 텍스처("e" 접미사 포함) (+ 리소스팩 지원; Iris에서는 작동하지 않음);
- Canvas용 자동 발광 셰이더 (+ 리소스팩 지원);

모드 제작자 기능 (간략하고 오래된 목록):
렌더링
- 발광 텍스처(e 접미사 포함)
- 고체 및 투명 블록에 적용 가능;
- 리소스팩으로 변경/추가 가능;
- Sodium 및 Canvas와 호환되지 않음(렌더링되지 않을 뿐임);
- Iris 셰이더와 호환되지 않음(셰이더 없는 Iris는 정상 작동).
- 절차적 블록 및 아이템 모델(패턴 또는 코드에서 생성);
- 블록 렌더 인터페이스.
API:
- 간단한 모드 통합 API:
- 런타임에 모드 내부 메서드, 클래스 및 객체 가져오기.
- 구조 기능 API:
- 자동 등록, 헬퍼 및 수학 기능이 포함된 구조 기능.
- 월드 데이터 API:
- 콘텐츠가 제거되었을 때 모드 버전 간 편리한 마이그레이션을 위한 월드 픽서;
- 블록 이름 변경 및 타일 엔티티 지원(작업 중).
- 뼛가루 API:
- 커스텀 확산 가능 블록 추가;
- 가중치, 바이옴 및 기타 검사를 통한 커스텀 식물 성장 추가;
- 커스텀 수중 식물.
- 기능 API:
- 자동 등록, 헬퍼 및 수학이 포함된 기능.
- 바이옴 API:
- MC 바이옴을 감싸는 바이옴 래퍼;
- 커스텀 바이옴 데이터 저장;
- 커스텀 안개 밀도.
- 태그 API:
- 미리 만들어진 태그 세트;
- 코드를 통한 동적 태그 등록;
- 런타임에 블록과 아이템을 태그에 추가.
라이브러리:
- 스플라인 라이브러리(간단):
- 점 집합으로 간단한 스플라인을 만드는 헬퍼;
- 스플라인에 대한 몇 가지 기본 연산;
- 스플라인을 SDF로 변환.
- 레시피 관리자:
- 설정 및 재료 검사를 통해 코드에서 레시피 등록.
- 노이즈 라이브러리:
- 보로노이 노이즈 및 오픈 심플렉스 노이즈.
- 수학 라이브러리:
- MC에 없는 많은 기본 수학 함수.
- SDF 라이브러리:
- 부호 있는 거리 함수 구현;
- 다양한 SDF 연산 및 기본 도형;
- SDF 기본 도형을 위한 다양한 재질;
- 블록 후처리;
- SDF를 사용한 기능 생성.
헬퍼 및 유틸:
- 커스텀 표면 빌더.
- 번역 헬퍼:
- 번역 템플릿 생성.
- 가중치 목록:
- 가중치별 객체 목록;
- 가중치 트리:
- 큰 가중치 구조를 위한 빠른 접근 방식;
- 블록 헬퍼:
- 블록을 다루는 몇 가지 유용한 함수;
복합 재료:
- 대량 콘텐츠 생성(나무 블록, 돌 블록 등)에 사용되는 유틸리티 클래스;
- 정의된 블록, 아이템, 레시피 및 태그 세트 포함;
- 모드 시작 전에 수정 가능(모든 모드의 모든 인스턴스에 새 블록 유형 추가);
- 모든 내부 블록과 아이템은 패턴화됨(리소스팩 또는 모드 리소스로 재정의할 수 있는 자동 생성 모델 포함).
미리 정의된 블록 및 아이템:
- MC의 가장 기본적인 블록;
- 자동 아이템 및 블록 모델 생성;
설정:
- Json 기반 커스텀 설정 시스템;
- 계층적 설정;
- 다양한 항목 유형;
- 변경 사항만 저장.
인터페이스:
- BlockModelProvider:
- 블록이 커스텀 모델과 블록스테이트를 반환할 수 있게 함.
- ItemModelProvider:
- 블록이 커스텀 아이템 모델을 반환할 수 있게 함.
- CustomColorProvider:
- 블록 및 아이템 색상 제공자를 추가할 수 있게 함.
- RenderLayerProvider:
- 블록 렌더 레이어 결정(투명 및 반투명).
- PostInitable:
- 모든 모드가 로드된 후 블록이 무언가를 초기화할 수 있게 함.
- CustomItemProvider:
- 블록이 등록된 아이템을 변경할 수 있게 함(예: 표지판, 수련).
BCLib 설치 방법
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.19–26.1.2 on Fabric automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric
The loader must match the game version of the mod file, for example Minecraft 26.1.2. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file bclib-26.101.2.jar (1.2 MB) for your game version.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: BCLib should be in the list.
버전
의존성 포함
| Minecraft | 로더 | 파일 | 날짜 | 작업 |
|---|---|---|---|---|
| 26.1 | Fabric | bclib-26.101.2 [26.1.2]1.2 MB 1 | ||
| 26.1 | Fabric | bclib-26.100.0 [26.1.2]1.2 MB | ||
| 1.19.1 | Fabric | bclib-2.1.8 [1.19.2]1.8 MB |
FAQ
Which Minecraft versions does BCLib work on?
There are files for 26.1.2, 26.1.1, 26.1, 1.19.2, 1.19.1, 1.19. The newest is 26.1.2.
Is BCLib for Forge or Fabric?
Only for Fabric: 1.19–26.1.2. There are no files for Forge or NeoForge: a mod for another loader will not start.
Does BCLib need other mods?
The author lists no required dependencies: the Fabric loader is enough.
Where can I download BCLib safely?
On this page: the file bclib-26.101.2.jar (1.2 MB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 16c99895fa1923c5f258f47c8e73f7b39cd2b478.
리뷰
BCLib의 첫 평가를 남겨 보세요

