Skip to content

🔥 Accélération des Machines et Entonnoirs

📌 Avertissement concernant le code source du dépôt : La documentation de ce Wiki reflète l'état actuel du code source dans le dépôt, qui peut inclure des commits récents non publiés ou des fonctionnalités en cours de développement avant les versions publiques sur CurseForge et Modrinth.


⚙️ Vue d'Ensemble & Défi Mécanique

Lorsque le temps du monde est accéléré d'un facteur $\text{Stride} \times$ pendant le sommeil, les blocs à entités classiques (fourneaux, alambics, fumoirs) ne s'actualisent normalement qu'une fois par tick serveur physique.

Sans compensation, un fourneau ne cuirait que $2.5\times$ plus vite, accusant un décalage flagrant avec l'accéléré céleste de $50\times$ à $250\times$.

True Sleep résout ce problème en interceptant Level.tickBlockEntities() pour appliquer des salves de multi-ticks aux machines de production et entonnoirs associés.


🏭 Machines de Production Accélérées

True Sleep vérifie chaque entité de bloc active par rapport à la balise #truesleep:accelerated_machines et des modèles en cache :

Entité de BlocIdentifiant VanilleComportement d'Accélération
Fourneau (Furnace)minecraft:furnaceCuit les objets et consomme le combustible $N\times$ plus vite par tick.
Haut Fourneau (Blast Furnace)minecraft:blast_furnaceFond les minerais et métaux à vitesse maximale.
Fumoir (Smoker)minecraft:smokerCuit les aliments à une cadence ultra-rapide.
Alambic (Brewing Stand)minecraft:brewing_standDistille les potions et consomme la poudre de blaze en accéléré.
Feu de Camp (Campfire)minecraft:campfireCuit jusqu'à 4 aliments simultanément à vive allure.
Feu de Camp des Âmes (Soul Campfire)minecraft:soul_campfireCuit les aliments à haute vitesse avec des flammes d'âmes.
Ruche / Nid d'Abeilles (Beehive)minecraft:beehive, minecraft:bee_nestLe miel mûrit en parfaite synchronisation avec le temps accéléré.
Machines Technologiques de ModsDétection auto (générateurs, broyeurs, fonderies)Accélère automatiquement les machines de traitement des mods tiers !

🚰 Couplage Intelligent des Entonnoirs

Accélérer les fourneaux sans leurs entonnoirs d'entrée/sortie créerait un goulot d'étranglement : un fourneau traitant 20 objets/s serait privé de ressources car un entonnoir vanille ne pousse qu'un objet tous les 8 ticks.

True Sleep intègre une Vérification de Couplage (Coupling Verification) : Un entonnoir est accéléré uniquement s'il est directement connecté à une machine de production (alimentant la machine ou extrayant par le bas) :

       [ Input Chest ]


   [ Hopper (Accelerated) ] ◄── Verified Coupling: Points into Furnace


       [ Smelting Furnace ] (Accelerated)


   [ Hopper (Accelerated) ] ◄── Verified Coupling: Pulls from Furnace above


       [ Output Chest ]

Découplage de Sécurité

Les entonnoirs non reliés à des machines productives (trieurs d'objets, circuits redstone ou tuyauteries de stockage) tournent à vitesse normale pour éviter tout lag.


🎛️ Règles de Jeu Régulatrices (GameRules)

  • truesleep:accelerate_machines (Par défaut : true) : Active ou désactive le multi-ticking des machines.
  • truesleep:accelerate_hoppers (Par défaut : true) : Active ou désactive le multi-ticking des entonnoirs couplés.

Official documentation & web portal for Dasik Igaijinn mods.