waterwheelbearing-3.0.0.jar
Curse Maven Snippet
What's new
Waterwheel Bearing 3.0.0
This update reworks the Waterwheel Bearing balance system, fixes several SU generation bugs, improves water detection, and adds direct RPM control on the bearing.
Balance Rework
Waterwheel Bearing no longer uses the old block-count based stress formula.
Stress generation is now calculated from the actual wheel geometry:
max(512, 512 x depth x (diameter / 5)^2)
Where:
diameteris the detected wheel diameter.depthis the wheel thickness along the bearing axis.512 SUis the Create Large Water Wheel reference value.5is the reference diameter of a Create Large Water Wheel.512 SUis also the default minimum output.
This means larger wheels now scale closer to how many Create Large Water Wheels would fit into the same space, instead of producing extreme values from the old formula.
Example:
- A
31x31x2wheel now generates about39,362 SU.
RPM Control
Added a Create-style RPM selector panel directly on the Waterwheel Bearing.
RPM changes the visual and kinetic rotation speed, but does not change the final SU generation.
Datapack Balance Config
Modpack developers can now override the balance formula through datapacks:
data/waterwheelbearing/waterwheel_balance.json
Default file:
{
"large_wheel_equivalent_su": 512,
"minimum_su": 512,
"diameter_reference": 5.0,
"depth_multiplier": 1.0,
"max_su": 0,
"minimum_rpm": 1,
"maximum_rpm": 8
}
Options:
large_wheel_equivalent_suchanges the SU reference value.max_sucan cap maximum output.0means no cap.
Water Detection Fixes
Improved water flow detection for assembled contraptions.
Fixed cases where water was visibly touching the wheel but the bearing did not detect valid water contact.
Also fixed a specific case where a 3-block-wide wheel would not run when water flowed straight down through the center block.
SU Bug Fixes
Fixed a Create kinetic network bookkeeping issue that could randomly duplicate waterwheel SU after reloads or chunk initialization.
Send me your ideas
This mod has no additional files

