Create: Hyperdrive
- 3 Devlogs
- 14 Total hours
Adds a hyperdrive addon to Create: Aeronautics allowing ship teleportation
Adds a hyperdrive addon to Create: Aeronautics allowing ship teleportation
Rewrote rendering code to work in both the vanilla rendering context and in the flywheel rendering context (Used by the Create mod, afaik it makes allowing much more efficient batch rendering)
Added particles to make the teleportation feel much more impactful
Changed the center of the teleportation to be the hyperdrive block instead of the center of the sublevel, to make it easier to figure out what your destination coords will be when teleporting to dimensions that have scaling (like the Nether)
Rewrote most of the state machine code to be a lot easier to understand
Before the ShulkerState indicated exhausted or infused what stored no matter what Phase the hyperdrive was in, but its only actually used/has an effect in the charging phase. Now Phase is a sealed interface that allows the Charging phase to store a shulker state whilst the other don’t have to.
I also added a feature so that if the previous teleport attempt failed, the cooldown period is shortened (with an appropriate config variable to change it)
Create: Hyperdrive is an addon for the Create: Aeronautics mod (https://modrinth.com/mod/create-aeronautics) and Sable (https://modrinth.com/mod/sable) adding a block which allows sable contraptions to be teleported between dimensions.
Internally it uses the Dimensional Sable mod to copy the contraptions between dimensions as base Sable does not have a feature for this
Currently allows selection between the three vanilla dimensions (Overworld, Nether, End) and includes configurable cooldown and can be infused with dragon’s breath to speed up the charge rate.
(Would’ve split into more devlogs before this but didn’t realize stardance had started)