Перейти к содержимому
Mineforgian

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/axe and mineable/pickaxe tags under data/minecraft/tags/block/, which is the folder name 1.20.5 introduced. 1.20.1 reads tags/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.ps1 invoked a gradlew.bat inside 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:build and friends from the root, which is also the only way the shared common/ sources resolve. The headless tests run first; -SkipTests opts out.
  • Version bump script: tools/bump_version.ps1 wrote gradle.properties with 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/axe and mineable/pickaxe tags under data/minecraft/tags/block/, which is the folder name 1.20.5 introduced. 1.20.1 reads tags/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.ps1 invoked a gradlew.bat inside 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:build and friends from the root, which is also the only way the shared common/ sources resolve. The headless tests run first; -SkipTests opts out.
  • Version bump script: tools/bump_version.ps1 wrote gradle.properties with 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/axe and mineable/pickaxe tags under data/minecraft/tags/block/, which is the folder name 1.20.5 introduced. 1.20.1 reads tags/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.ps1 invoked a gradlew.bat inside 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:build and friends from the root, which is also the only way the shared common/ sources resolve. The headless tests run first; -SkipTests opts out.
  • Version bump script: tools/bump_version.ps1 wrote gradle.properties with 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.ps1 to update mod_version across the root and all three per-loader gradle.properties files 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.ps1 to update mod_version across the root and all three per-loader gradle.properties files 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.ps1 to update mod_version across the root and all three per-loader gradle.properties files 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 BearingVisual as the Flywheel visualization for SOLAR_WINDMILL_BEARING, mirroring Create's own WindmillBearingBlockEntity setup.
    • Bearing top showed a static "ghost" while the contraption rotated. Removed the static Top cuboid from solar_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 overrode propagatesSkylightDown / getLightBlock on SolarWindmillBearingBlock so sky light reaches the bearing's position.

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.ps1 so Modrinth uploads use the same per-loader naming as CurseForge (createphotomovement-{loader}-{mc}-{version}). The previous script sent the same version_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 BearingVisual as the Flywheel visualization for SOLAR_WINDMILL_BEARING, mirroring Create's own WindmillBearingBlockEntity setup.
    • Bearing top showed a static "ghost" while the contraption rotated. Removed the static Top cuboid from solar_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 overrode propagatesSkylightDown / getLightBlock on SolarWindmillBearingBlock so sky light reaches the bearing's position.

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.ps1 so Modrinth uploads use the same per-loader naming as CurseForge (createphotomovement-{loader}-{mc}-{version}). The previous script sent the same version_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

Комментарии

Загружаем…