Skip to content

🔥 Ускорение машин и воронок

📌 Отказ от ответственности за исходный код: Документация в этой Вики отражает текущее состояние исходного кода в репозитории, которое может включать недавние невыпущенные коммиты или разрабатываемые функции до публичных релизов на CurseForge и Modrinth.


⚙️ Обзор и проблема ванильной механики

Когда игровое время ускоряется с множителем $\text{Stride} \times$ во время сна, стандартные тикеры блоков (печи, зельеварки, коптильни) в норме срабатывают лишь один раз за физический такт.

Без компенсации печь плавила бы всего в $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)minecraft:beehive, minecraft:bee_nestМед накапливается пропорционально скорости сна.
Машины из модовАвто-поиск (генераторы, дробилки, плавильни)Автоматически разгоняет механизмы из сторонних технических модов!

🚰 Интеллектуальная синхронизация воронок

Ускорение печей без ускорения входных/выходных воронок создает узкое горлышко: печь, плавящая 20 предметов в секунду, будет простаивать, так как ванильная воронка передает 1 предмет лишь каждые 8 тиков.

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): Включает мульти-тики сопряженных воронок.

Official documentation & web portal for Dasik Igaijinn mods.