🔥 기계 및 깔때기 가속 메커니즘
📌 저장소 소스 코드 고지 사항: 이 위키의 문서는 CurseForge 및 Modrinth의 공개 릴리스 빌드에 앞서 최근 릴리스되지 않은 커밋 또는 개발 기능을 포함할 수 있는 저장소의 현재 소스 코드 상태를 반영합니다.
⚙️ 메커니즘 개요 및 바닐라의 한계
수면 중 세계 시간이 $\text{Stride} \times$ 배율로 고속 진행될 때, 바닐라 블록 엔티티(화로, 양조기, 훈연기 등)는 기본적으로 물리 엔진 1틱당 단 1번만 연산됩니다.
이를 보정하지 않으면 화로는 수면 중 고작 $2.5\times$ 속도로만 제련되어, $50\times$ ~ $250\times$ 속도로 펼쳐지는 밤하늘 타임랩스와 완전히 어긋나게 됩니다.
True Sleep은 Level.tickBlockEntities()를 가로채어 인증된 생산 기계와 연결된 깔때기에 다중 틱 버스트를 가함으로써 이 문제를 완벽하게 해결합니다.
🏭 가속 지원 생산 기계 목록
True Sleep은 작동 중인 모든 블록 엔티티를 #truesleep:accelerated_machines 태그 및 캐시 패턴과 대조합니다:
| 블록 엔티티 | 바닐라 네임스페이스 ID | 가속 동작 특성 |
|---|---|---|
| 화로 (Furnace) | minecraft:furnace | 물리 틱당 $N\times$ 배속으로 아이템을 제련하고 연료를 소비합니다. |
| 용광로 (Blast Furnace) | minecraft:blast_furnace | 광석 및 금속 아이템을 초광속으로 제련합니다. |
| 훈연기 (Smoker) | minecraft:smoker | 음식을 초고속으로 조리합니다. |
| 양조기 (Brewing Stand) | minecraft:brewing_stand | 블레이즈 가루를 소비하며 물약을 고속 양조합니다. |
| 모닥불 (Campfire) | minecraft:campfire | 최대 4개의 음식을 동시에 초고속으로 조리합니다. |
| 영혼 모닥불 (Soul Campfire) | minecraft:soul_campfire | 영혼 불꽃 입자와 함께 음식을 고속 조리합니다. |
| 벌집 / 벌통 (Beehive / Bee Nest) | minecraft:beehive, minecraft:bee_nest | 워프 속도에 맞추어 꿀 충전 레벨이 비례 성숙합니다. |
| 모드 기술 기계 | 자동 감지 (발전기, 분쇄기, 제련기 등) | 타사 기술 모드의 가공 처리 기계를 전자동으로 인식하여 다중 틱 지원! |
🚰 지능형 깔때기 커플링 연동
입출력 깔때기를 가속하지 않고 화로만 가속하면 심각한 병목 현상이 발생합니다. 초당 20개의 아이템을 구울 수 있는 화로라도 바닐라 깔때기가 8틱당 1개만 전달하면 재료 공급이 끊기게 됩니다.
True Sleep은 **커플링 검증 알고리즘 (Coupling Verification)**을 탑재했습니다: 깔때기는 생산 기계와 직접 맞물려 연결된 경우에만 가속됩니다 (기계로 투입하거나 아래에서 수거하는 방향):
[ Input Chest ]
│
▼
[ Hopper (Accelerated) ] ◄── Verified Coupling: Points into Furnace
│
▼
[ Smelting Furnace ] (Accelerated)
│
▼
[ Hopper (Accelerated) ] ◄── Verified Coupling: Pulls from Furnace above
│
▼
[ Output Chest ]안전 격리 보호 장치
생산 기계와 연결되지 않은 일반 깔때기(아이템 분류기, 드롭퍼 클록, 창고 운송망 등)는 일반 속도로 유지되어 청크 과부하와 서버 렉을 원천 차단합니다.
🎛️ 제어 게임 규칙 (GameRules)
truesleep:accelerate_machines(기본값:true): 기계 다중 틱 가속 여부를 제어합니다.truesleep:accelerate_hoppers(기본값:true): 연결된 깔때기 다중 틱 가속 여부를 제어합니다.
