🖥️ 그래픽 GUI 구성 (Minecraft 26.2)
Camera Culling은 YetAnotherConfigLib (YACL v3) 및 ModMenu를 기반으로 하는 최신 그래픽 구성 화면을 지원합니다.
📋 GUI 통합 기본 정보
| 속성 | 값 |
|---|---|
| 지원 GUI 엔진 | YetAnotherConfigLib v3 (YACL) + ModMenu |
| 통합 패턴 | 지연 클래스 로딩 (ConfigScreenFactory) |
| 서버 충돌 안전성 | 100% 안전 — 서버 진입점에 클라이언트 GUI 클래스 참조 제로 |
| 메뉴 카테고리 | 3개의 전용 탭 카테고리 |
🗂️ GUI 카테고리 분석
text
Camera Culling 설정 화면
├── 1. Engine & Diagnostics (엔진 및 진단)
│ ├── Master Enable (체크박스)
│ ├── Culling Level (드롭다운: LOW, MEDIUM, HIGH, SUPER)
│ └── Real-Time Debug Logging (체크박스)
│
├── 2. Entity & Crowd Occlusion (엔티티 및 군집 차폐)
│ ├── Crowd Overdraw Culling (체크박스)
│ ├── Max Cluster Entities Cap (슬라이더: 1 ~ 32)
│ ├── Boss & Mini-Boss Immunity (체크박스)
│ ├── Major Boss Health Threshold (숫자 입력, 기본값: 150.0 HP)
│ └── Mini-Boss Health Threshold (숫자 입력, 기본값: 50.0 HP)
│
└── 3. Blocks, Particles & Animations (블록, 파티클 및 애니메이션)
├── Particle Culling (체크박스)
├── Block & Texture Animation Culling (체크박스)
├── 2-Sided Sign Text Culling (체크박스)
├── Distance Texture LOD (체크박스)
├── Distance Texture LOD Start Distance (슬라이더: 8m ~ 64m)
└── Distance Texture LOD Far Distance (슬라이더: 16m ~ 128m)🛡️ 지연 클래스 로딩 및 충돌 안전성
java
public class ModMenuIntegration implements ModMenuApi {
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
if (FabricLoader.getInstance().isModLoaded("yet_another_config_lib_v3")) {
return YaclScreenHelper.createFactory();
}
return parent -> null;
}
}YACL이 설치되지 않은 경우, 명령어 및 구성 또는 config/camera-culling.json 편집을 통해 모든 설정을 조정할 수 있습니다.
