
Create Photomovement
The Solar Generator is a block that generates rotational force when exposed to sunlight, providing a passive power source for your Create machines.
- Загрузки
- 7K
- Подписчики
- 19
- Обновлён
- 20 августа 2026 г.
- Лицензия
- MIT
Опубликован 9 января 2026 г.
Create Photomovement
A Create mod addon that adds solar-powered rotation sources to your mechanical contraptions!
Features
Solar Generator
A reliable, vertical-facing power source.
- Generation: 16 RPM and 16 SU (constant)
- Requirement: Light Level 12+ (needs direct sky access)
- Weather: Speed is halved to 8 RPM during rain
- Orientation: Must be placed with the glass panel facing up
- Compatibility: Check status with Engineer's Goggles
Horizontal Solar Generator
A directional variant that tracks the sun's position.
- Dynamic Output:
- East Facing: Peak generation in the morning
- West Facing: Peak generation in the evening
- Smart Obstruction System:
- Block touching face: Stops generation (0 RPM)
- Block within 2-10 blocks: Reduced output
- Weather: Speed is halved during rain
Advanced Solar Generator (NEW in 0.2.0!)
A powerful upgrade with brass casing for 2x power output.
- Generation: 32 RPM and 32 SU (double the basic version!)
- Requirement: Same as basic Solar Generator
- Weather: Speed is halved to 16 RPM during rain
- Crafting: Upgrade your basic generator with brass components
Horizontal Advanced Solar Generator (NEW in 0.2.0!)
The horizontal version of the advanced generator.
- Generation: 32 RPM base with dynamic stress capacity
- Dynamic Output: Same sun-tracking behavior as the basic horizontal
- Weather: Speed is halved during rain
Solar Windmill Bearing & Solar Sails
For massive power generation, build a custom solar array!
Solar Windmill Bearing
Works like a standard Windmill Bearing but is optimized for Solar Sails.
- Connection: Attaches to Solar Sails (and standard sails).
- Output: Generates Stress Units (SU) based on sail count and weather.
- Requirement: Needs sky access to benefit from solar multipliers.
Solar Sails
Specialized sails that harness sunlight for boosted power.
- Material: Translucent, comes in all 16 colors + clear.
- Efficiency:
- Sunny: 2x power output (compared to white sails).
- Raining: 1.5x power output.
- Night/Thunder/Covered: 1x power output (same as white sails).
| Sails | Speed (RPM) | Standard SU | Solar (Rain) SU | Solar (Sunny) SU |
|---|---|---|---|---|
| 8 | 1 | 512 | 768 | 1024 |
| 16 | 2 | 1024 | 1536 | 2048 |
| 32 | 4 | 2048 | 3072 | 4096 |
| 64 | 8 | 4096 | 6144 | 8192 |
| 128 | 16 | 8192 | 12288 | 16384 |
Supported Platforms
- NeoForge 1.21.1 ✅
- NeoForge 1.20.1 ✅
- Forge 1.20.1 ✅
- Fabric 1.20.1 ✅
Requirements
- Create Mod 6.0+
- Flywheel (included with Create)
Translations
- English ✅
- German ✅
- Spanish ✅
Harness the power of the sun for your mechanical dreams! ⚙️
Ченджлог
0.3.4+fabric-1.20.1Релиз1.20.1 · 20 августа 2026 г.
Fixed
- Solar Sails and the Solar Windmill Bearing dropped nothing on 1.20.1: breaking a Solar Sail (any colour) or a Solar Windmill Bearing on Fabric 1.20.1 or NeoForge/Forge 1.20.1 destroyed the block without dropping its item, and Silk Touch made no difference. The 17 loot tables involved had only ever been written for 1.21.1. A block with no loot table drops nothing at all, and Silk Touch is a branch inside a loot table -- with no table there was nothing for it to trigger. NeoForge 1.21.1 was never affected. Reported on CurseForge.
- Mineable tags never applied on 1.20.1: both 1.20.1 targets shipped their
mineable/axeandmineable/pickaxetags underdata/minecraft/tags/block/, which is the folder name 1.20.5 introduced. 1.20.1 readstags/blocks/, so it never saw the files and the solar generators got no tool speed bonus. Drops were not affected by this -- no block in the mod requires a specific tool to drop.
Internal
- Shared source set: the block entities, renderers and server config that were copy-pasted across all three targets now live once under
common/and are compiled into each target against its own Minecraft version. - Tests: headless unit and resource tests (
gradlew :common:test) and 36 in-game tests on NeoForge 1.21.1 (gradlew :neoforge:1211:runGameTestServer). Two of the resource tests exist because of the two bugs above: one asserts that every block has a loot table, the other that each target's data folders use the naming of its Minecraft version. - CI: builds and tests all three targets on every push.
- Build script:
tools/build_mod.ps1invoked agradlew.batinside each target folder. No such file exists -- there is one wrapper, at the repository root -- so the script aborted on the first target. It now runs:neoforge:1201:buildand friends from the root, which is also the only way the sharedcommon/sources resolve. The headless tests run first;-SkipTestsopts out. - Version bump script:
tools/bump_version.ps1wrotegradle.propertieswith a UTF-8 BOM in front of the first line.
Supported Platforms
- NeoForge 1.21.1
- NeoForge 1.20.1
- Fabric 1.20.1
0.3.4+neoforge-1.20.1Релиз1.20.1 · 20 августа 2026 г.
Fixed
- Solar Sails and the Solar Windmill Bearing dropped nothing on 1.20.1: breaking a Solar Sail (any colour) or a Solar Windmill Bearing on Fabric 1.20.1 or NeoForge/Forge 1.20.1 destroyed the block without dropping its item, and Silk Touch made no difference. The 17 loot tables involved had only ever been written for 1.21.1. A block with no loot table drops nothing at all, and Silk Touch is a branch inside a loot table -- with no table there was nothing for it to trigger. NeoForge 1.21.1 was never affected. Reported on CurseForge.
- Mineable tags never applied on 1.20.1: both 1.20.1 targets shipped their
mineable/axeandmineable/pickaxetags underdata/minecraft/tags/block/, which is the folder name 1.20.5 introduced. 1.20.1 readstags/blocks/, so it never saw the files and the solar generators got no tool speed bonus. Drops were not affected by this -- no block in the mod requires a specific tool to drop.
Internal
- Shared source set: the block entities, renderers and server config that were copy-pasted across all three targets now live once under
common/and are compiled into each target against its own Minecraft version. - Tests: headless unit and resource tests (
gradlew :common:test) and 36 in-game tests on NeoForge 1.21.1 (gradlew :neoforge:1211:runGameTestServer). Two of the resource tests exist because of the two bugs above: one asserts that every block has a loot table, the other that each target's data folders use the naming of its Minecraft version. - CI: builds and tests all three targets on every push.
- Build script:
tools/build_mod.ps1invoked agradlew.batinside each target folder. No such file exists -- there is one wrapper, at the repository root -- so the script aborted on the first target. It now runs:neoforge:1201:buildand friends from the root, which is also the only way the sharedcommon/sources resolve. The headless tests run first;-SkipTestsopts out. - Version bump script:
tools/bump_version.ps1wrotegradle.propertieswith a UTF-8 BOM in front of the first line.
Supported Platforms
- NeoForge 1.21.1
- NeoForge 1.20.1
- Fabric 1.20.1
0.3.4+neoforge-1.21.1Релиз1.21.1 · 20 августа 2026 г.
Fixed
- Solar Sails and the Solar Windmill Bearing dropped nothing on 1.20.1: breaking a Solar Sail (any colour) or a Solar Windmill Bearing on Fabric 1.20.1 or NeoForge/Forge 1.20.1 destroyed the block without dropping its item, and Silk Touch made no difference. The 17 loot tables involved had only ever been written for 1.21.1. A block with no loot table drops nothing at all, and Silk Touch is a branch inside a loot table -- with no table there was nothing for it to trigger. NeoForge 1.21.1 was never affected. Reported on CurseForge.
- Mineable tags never applied on 1.20.1: both 1.20.1 targets shipped their
mineable/axeandmineable/pickaxetags underdata/minecraft/tags/block/, which is the folder name 1.20.5 introduced. 1.20.1 readstags/blocks/, so it never saw the files and the solar generators got no tool speed bonus. Drops were not affected by this -- no block in the mod requires a specific tool to drop.
Internal
- Shared source set: the block entities, renderers and server config that were copy-pasted across all three targets now live once under
common/and are compiled into each target against its own Minecraft version. - Tests: headless unit and resource tests (
gradlew :common:test) and 36 in-game tests on NeoForge 1.21.1 (gradlew :neoforge:1211:runGameTestServer). Two of the resource tests exist because of the two bugs above: one asserts that every block has a loot table, the other that each target's data folders use the naming of its Minecraft version. - CI: builds and tests all three targets on every push.
- Build script:
tools/build_mod.ps1invoked agradlew.batinside each target folder. No such file exists -- there is one wrapper, at the repository root -- so the script aborted on the first target. It now runs:neoforge:1201:buildand friends from the root, which is also the only way the sharedcommon/sources resolve. The headless tests run first;-SkipTestsopts out. - Version bump script:
tools/bump_version.ps1wrotegradle.propertieswith a UTF-8 BOM in front of the first line.
Supported Platforms
- NeoForge 1.21.1
- NeoForge 1.20.1
- Fabric 1.20.1
0.3.3+fabric-1.20.1Релиз1.20.1 · 12 мая 2026 г.
Fixed
- Modded dye crash: Fixed #13 — using a modded dye (e.g. from Dye Depot, El and L's Dye mod, Delicate Dyes) on solar generators or solar sails would crash the game and corrupt the world. The dye → block lookup now safely ignores colors the mod doesn't have variants for, so right-clicking with a modded dye is a no-op instead of a crash. Affected blocks: Solar Generator and Advanced Solar Generator (vertical and horizontal variants), and Solar Sails.
Internal
- Version bump tool: Added
tools/bump_version.ps1to updatemod_versionacross the root and all three per-loadergradle.propertiesfiles in one go.
Supported Platforms
- NeoForge 1.21.1
- NeoForge 1.20.1
- Fabric 1.20.1
0.3.3+neoforge-1.20.1Релиз1.20.1 · 12 мая 2026 г.
Fixed
- Modded dye crash: Fixed #13 — using a modded dye (e.g. from Dye Depot, El and L's Dye mod, Delicate Dyes) on solar generators or solar sails would crash the game and corrupt the world. The dye → block lookup now safely ignores colors the mod doesn't have variants for, so right-clicking with a modded dye is a no-op instead of a crash. Affected blocks: Solar Generator and Advanced Solar Generator (vertical and horizontal variants), and Solar Sails.
Internal
- Version bump tool: Added
tools/bump_version.ps1to updatemod_versionacross the root and all three per-loadergradle.propertiesfiles in one go.
Supported Platforms
- NeoForge 1.21.1
- NeoForge 1.20.1
- Fabric 1.20.1
0.3.3+neoforge-1.21.1Релиз1.21.1 · 12 мая 2026 г.
Fixed
- Modded dye crash: Fixed #13 — using a modded dye (e.g. from Dye Depot, El and L's Dye mod, Delicate Dyes) on solar generators or solar sails would crash the game and corrupt the world. The dye → block lookup now safely ignores colors the mod doesn't have variants for, so right-clicking with a modded dye is a no-op instead of a crash. Affected blocks: Solar Generator and Advanced Solar Generator (vertical and horizontal variants), and Solar Sails.
Internal
- Version bump tool: Added
tools/bump_version.ps1to updatemod_versionacross the root and all three per-loadergradle.propertiesfiles in one go.
Supported Platforms
- NeoForge 1.21.1
- NeoForge 1.20.1
- Fabric 1.20.1
0.3.2+fabric-1.20.1Релиз1.20.1 · 10 мая 2026 г.
Fixed
- Solar Windmill Bearing: Fixed #11 — multiple visual issues with the bearing block:
- Bearing top and back-shaft were invisible while Flywheel was active (Flywheel default). Registered Create's
BearingVisualas the Flywheel visualization forSOLAR_WINDMILL_BEARING, mirroring Create's ownWindmillBearingBlockEntitysetup. - Bearing top showed a static "ghost" while the contraption rotated. Removed the static
Topcuboid fromsolar_windmill_bearing.json— that Y 12-16 slot is reserved for the dynamic partial model. - Bearing top and shaft rendered nearly black even with open sky overhead. Added
.noOcclusion()and overrodepropagatesSkylightDown/getLightBlockonSolarWindmillBearingBlockso sky light reaches the bearing's position.
- Bearing top and back-shaft were invisible while Flywheel was active (Flywheel default). Registered Create's
Removed
- Forge 1.20.1: Removed the empty
forge/build target. NeoForge 1.20.1 is a near-drop-in fork of Forge 1.20.1, so users on Forge can use the NeoForge 1.20.1 jar.
Internal
- Publish script: Fixed
tools/publish_mod.ps1so Modrinth uploads use the same per-loader naming as CurseForge (createphotomovement-{loader}-{mc}-{version}). The previous script sent the sameversion_number(0.3.2) for all three jars, which Modrinth rejects as a duplicate after the first upload — this is why only 2 of 3 jars made it onto Modrinth for v0.3.1.
Supported Platforms
- NeoForge 1.21.1
- NeoForge 1.20.1
- Fabric 1.20.1
0.3.2+neoforge-1.20.1Релиз1.20.1 · 10 мая 2026 г.
Fixed
- Solar Windmill Bearing: Fixed #11 — multiple visual issues with the bearing block:
- Bearing top and back-shaft were invisible while Flywheel was active (Flywheel default). Registered Create's
BearingVisualas the Flywheel visualization forSOLAR_WINDMILL_BEARING, mirroring Create's ownWindmillBearingBlockEntitysetup. - Bearing top showed a static "ghost" while the contraption rotated. Removed the static
Topcuboid fromsolar_windmill_bearing.json— that Y 12-16 slot is reserved for the dynamic partial model. - Bearing top and shaft rendered nearly black even with open sky overhead. Added
.noOcclusion()and overrodepropagatesSkylightDown/getLightBlockonSolarWindmillBearingBlockso sky light reaches the bearing's position.
- Bearing top and back-shaft were invisible while Flywheel was active (Flywheel default). Registered Create's
Removed
- Forge 1.20.1: Removed the empty
forge/build target. NeoForge 1.20.1 is a near-drop-in fork of Forge 1.20.1, so users on Forge can use the NeoForge 1.20.1 jar.
Internal
- Publish script: Fixed
tools/publish_mod.ps1so Modrinth uploads use the same per-loader naming as CurseForge (createphotomovement-{loader}-{mc}-{version}). The previous script sent the sameversion_number(0.3.2) for all three jars, which Modrinth rejects as a duplicate after the first upload — this is why only 2 of 3 jars made it onto Modrinth for v0.3.1.
Supported Platforms
- NeoForge 1.21.1
- NeoForge 1.20.1
- Fabric 1.20.1
Комментарии
Загружаем…