⚙️ 구성 파일 및 그래픽 인터페이스 (GUI)
📌 저장소 소스 코드 고지 사항: 이 위키의 문서는 CurseForge 및 Modrinth의 공개 릴리스 빌드에 앞서 최근 릴리스되지 않은 커밋 또는 개발 기능을 포함할 수 있는 저장소의 현재 소스 코드 상태를 반영합니다.
📄 JSON 구성 파일 (truesleep.json)
True Sleep은 전역 기본 설정을 .minecraft/config/truesleep.json에 영구 보관합니다.
새 월드를 생성하거나 전용 서버를 처음 구동할 때, 이 파일은 월드 GameRules를 초기화하는 전역 템플릿으로 작동합니다.
json
{
"engineTps": 50.0,
"virtualTps": 1000.0,
"sleepThreshold": 12542,
"wakeTime": 0,
"drownImmunity": true,
"freezeMobs": true,
"freezeWorkers": false,
"accelerateMachines": true,
"accelerateHoppers": true,
"biologicalAging": true,
"sleepHunger": true,
"wakeAtMorning": true
}🎨 선택적 그래픽 구성 화면 (Cloth Config & ModMenu)
True Sleep은 직관적인 클라이언트 그래픽 구성 화면(GUI)을 완벽히 지원합니다:
- ModMenu 통합: ModMenu 모드 목록 화면에 True Sleep 설정 버튼을 제공합니다.
- Cloth Config 화면 구성:
- 일반 설정 (General Settings): 성능 상한선, 시간 속도, 수면 가능 시각, 기상 목표 시각.
- 메커니즘 (Mechanics): 익사 면역, 몹 정지, 일꾼 정지, 기계 가속, 깔때기 가속, 농장 생물 성장, 수면 배고픔 소모.
서버 크래시 0% 클라이언트 격리 설계
모든 GUI 화면 클래스는 클라이언트 전용 진입점(truesleep.client.mixins.json 및 ModMenuIntegration) 뒤에 엄격히 캡슐화되어 있어, GUI 라이브러리가 없는 전용 서버에서도 100% 무결점 안정성을 자랑합니다.
