The stress system gives every kinetic network a finite power budget. Consumers (grinders, saws, etc.) draw from it; generators (water wheels, windmills) add to it.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Creators-of-Create/Create/llms.txt
Use this file to discover all available pages before exploring further.
BlockStressValues exposes three SimpleRegistry instances that map blocks to their kinetic properties. You register values during mod initialisation — before the first world is loaded — so that Create can resolve them when building kinetic networks.
The Three Registries
All three are static constants oncom.simibubi.create.api.stress.BlockStressValues:
SU scales linearly with RPM. A block with a base impact of
4.0 draws 4 × RPM stress units at the given speed. The config values mediumStressImpact (default 4 SU) and highStressImpact (default 8 SU) are classification thresholds used only for colour-coded Goggle tooltips.Registering Stress Impact and Capacity
CallIMPACTS.register / CAPACITIES.register any time before the first world is loaded — typically in a FMLCommonSetupEvent listener or directly in your mod’s static initialiser:
DoubleSupplier (a functional interface), you can make the value dynamic — for example, reading from a config value:
Registering Generator RPM
Two static helper methods onBlockStressValues produce a NonNullConsumer<Block> suitable for use with Registrate’s onRegister callback:
How SU Scales with RPM
Create’s kinetic stress model is intentionally simple:| Quantity | Formula |
|---|---|
| Actual consumer draw | baseImpact × currentRPM SU |
| Actual generator supply | baseCapacity × currentRPM SU |
128.0 and running at 16 RPM provides 128 × 16 = 2048 SU of capacity to its network.
Config Classification Thresholds (CKinetics)
These thresholds affect Goggle tooltip colour-coding only — they do not affect gameplay:| Config key | Default | Meaning |
|---|---|---|
mediumStressImpact | 4 SU | Impact ≥ this → yellow indicator |
highStressImpact | 8 SU | Impact ≥ this → red indicator |
mediumCapacity | 256 SU | Capacity ≥ this → yellow indicator |
highCapacity | 1024 SU | Capacity ≥ this → green indicator |
The
RPM registry affects only the tooltip shown when wearing Goggles — it has no effect on the speed actually produced by the block. Real RPM generation is controlled entirely by your block’s kinetic implementation.