Releases: JuggleStruggle/DaylightChangerStruggle
Release list
DaylightChangerStruggle v0.0.4 for 26.2
Port version from 26.1.
DaylightChangerStruggle v0.0.4 for 26.1
Port update which further explores more on the concept of world environments in the sense used to fix bugs
introduced in v0.0.3+1.21.11.
For developers
- This port still uses Yarn, and only uses the necessary libraries for Fabric API for the mod to at least function.
Seebuild.gradlefor more details.
Changes
- Numeric Widget now allows for setting negative numbers
- More specifically, allowing the use of a dash at the start of the text
- This is treated as
0if only the dash is present, which might be valid depending on the numeric
property used in
- Remembers now the screens responsible for opening the mod's screen, if there were any
- System Time now includes the previous cached time at the start of the cycle creation
- Translation descriptions received minor changes
Bugfixes
- Fixed a bug introduced in some releases ago where changing the world time from the mod never updated when
the game was paused in single player- However, there still is a very minor bug but this but can be largely fixed by making changes that affect
the world time (inconsistently applied from the cycle properties for the most part with the exception of
static/moving time)
- However, there still is a very minor bug but this but can be largely fixed by making changes that affect
- Fix smoothness still being applied even when disabled in areas where the daylight cycle has an effect in
the world, such as sky lighting and cloud coloring - Fix the numeric text field's invalid text color lacking an alpha value (Regression)
- Low to High Height Time's lowest value did not allow setting for 0 or below
DaylightChangerStruggle v0.0.4 for 1.21.11
Update which further explores more on the concept of world environments in the sense used to fix bugs
introduced in v0.0.3+1.21.11 and a backport from 26.1.
Changes
- Numeric Widget now allows for setting negative numbers
- More specifically, allowing the use of a dash at the start of the text
- This is treated as
0if only the dash is present, which might be valid depending on the numeric
property used in
- Remembers now the screens responsible for opening the mod's screen, if there were any
- System Time now includes the previous cached time at the start of the cycle creation
- Translation descriptions received minor changes
Bugfixes
- Fixed a bug introduced in some releases ago where changing the world time from the mod never updated when
the game was paused in single player- However, there still is a very minor bug but this but can be largely fixed by making changes that affect
the world time (inconsistently applied from the cycle properties for the most part with the exception of
static/moving time)
- However, there still is a very minor bug but this but can be largely fixed by making changes that affect
- Fix smoothness still being applied even when disabled in areas where the daylight cycle has an effect in
the world, such as sky lighting and cloud coloring - Fix the numeric text field's invalid text color lacking an alpha value (Regression)
- Low to High Height Time's lowest value did not allow setting for 0 or below
DaylightChangerStruggle v0.0.3 for 1.21.11
Port version from 1.21.9.
Notes
- Due to how this version changed the daylight cycle functionality, the sky/block cycle will no longer update
immediately upon switching a cycle or updating its properties.- This is only applied if playing in a single player world where everything is paused, but the changes will
be applied once the single player world is not paused.
- This is only applied if playing in a single player world where everything is paused, but the changes will
- While porting it, I've noticed a new option exclusive to this version could be made where the Timeline
feature can be overridden to exclusively use the mod's variation instead of what is being given. - Another thing noticed is the vast amount of options one can get when it comes to modifying individual
attributes, but at this time there is no interest in doing them unless it affects the mod's functionality
directly, such as smooth cycle now being the default in this version (in Vanilla) unlike older versions
where it required a mod like this one.
DaylightChangerStruggle v0.0.3 for 1.21.1
Port version from 1.20.1 with some elements taken from v0.0.1+1.21.5.
DaylightChangerStruggle v0.0.3 for 1.18 - 1.18.2
Update version from the initial release while including all features introduced up to v0.0.3.
Additions
These features are only added due to 1.20+ versions of the game having these features. All of them are User
Interface related.
Key Expansion: Arrow Keys
- Lets the user move freely around the menus
- This does not replace the TAB functionality, but expands on it
- Has some bugs due to not having enough time
- When wanting to save the properties of a cycle, make sure to use TAB instead as no arrow support was
added in those widgets due to lack of time.
- When wanting to save the properties of a cycle, make sure to use TAB instead as no arrow support was
Tooltip Support: Mouse or Keys
Key support was now added to account for tooltips, including Vanilla's TAB action and behaves similarly to
the latest ports.
DaylightChangerStruggle v0.0.3 for 1.21.9
A pretty minor update.
Additions
- Add support for mouse cursors introduced in this Minecraft version
Changes
- List Widget: The background gradient will now hide if the scrollbar is already displayed due to list entries
already having the gradient effect themselves
Bugfixes
- List Widget: Fixed certain visual and interaction issues by removing offsets by which the list widgets never used
- Configuration: Internally added the ability for the property
allowWorldChangeCyclesToWriteToDiskto be written to
disk due to an oversight in v0.0.1- Note: Previously, this property would be read but if wanted to be written to disk, this simply wouldn't happen
as there wasn't anything hinting that it should have
- Note: Previously, this property would be read but if wanted to be written to disk, this simply wouldn't happen
DaylightChangerStruggle v0.0.3 for 1.20.1
A pretty minor update and a backport for 1.20.1!
Additions (for this port only)
- Rainbow Shader is used
- Based on the initial release version from 1.19 with changes to support this version
Changes
- List Widget: The background gradient will now hide if the scrollbar is already displayed due to list entries
already having the gradient effect themselves
Bugfixes
- List Widget: Fixed certain visual and interaction issues by removing offsets by which the list widgets never used
- Configuration: Internally added the ability for the property
allowWorldChangeCyclesToWriteToDiskto be written to
disk due to an oversight in v0.0.1- Note: Previously, this property would be read but if wanted to be written to disk, this simply wouldn't happen
as there wasn't anything hinting that it should have
- Note: Previously, this property would be read but if wanted to be written to disk, this simply wouldn't happen
DaylightChangerStruggle v0.0.2 for 1.21.6 - 1.21.8
A pretty minor update and mostly a port.
Additions
Narrator
- Will now account for tooltips: This works by reading the tooltips after the widget text
- Works similarly to how the Vanilla approach does them, but not in a clean way (to avoid caching tooltip
descriptions if the user isn't using the Narrator to begin with)
- Works similarly to how the Vanilla approach does them, but not in a clean way (to avoid caching tooltip
- Widgets which the narrator shouldn't bother narrating will be skipped towards reading the tooltip description instead
Changes
Rainbow Shader
- Removed the Rainbow Shader and its functions in the meantime to help port the mod for future Minecraft versions
easily.- As a result, this was replaced with a gradient-like rainbow look which uses a pretty similar style to the rest
of the mod itself.
- As a result, this was replaced with a gradient-like rainbow look which uses a pretty similar style to the rest
Tooltips
- Made them slightly readable by having the description of the tooltip be of gray color
- The title of the tooltip remains as-is
- Now responds to keyboard inputs, uses vanilla's tooltip approach
- If there is not enough space to show the tooltips on above of either a selected or hovered widget, they're now moved
below the widget- So far, only the Back button is affected by this due to it being on top-left of the screen. Older versions showed
the tooltip but was never visible due to its location.
- So far, only the Back button is affected by this due to it being on top-left of the screen. Older versions showed
DaylightChangerStruggle v0.0.1 for 1.21.5
A long-awaited mini update and a port of the mod which focuses on minor additions and changes.
Additions
Static Time
- Quick Options: Added modifier key description on buttons that have a value other than 0 (Sunrise is the only one that
can't have this as it passes the value 0)- The ability to use modifier keys were available in the initial release version but were never shown
Moving Time
- Now shares a similar quick-option style from Static Time
- Is now accounted for when doing
/daylightchanger time add(orremove,set)<time>(closes #2)
Randomizers
- Seed Section: A new button option to set the RNG back to its initial state
- Note: Just like in the initial release, the "Initial Seed" text widget only changes its seed to its initial state
if no tick ran
- Note: Just like in the initial release, the "Initial Seed" text widget only changes its seed to its initial state
Moving Time & Randomizers
- Have an extra category that aims to make 2 internal values accessible so the user can get to modify them
- The rest can be modified on a configuration, though this is not intended to be done this way as it will likely break
these cycles.
- The rest can be modified on a configuration, though this is not intended to be done this way as it will likely break
Saving Cycle States and Remembering States on World Change/Leave
- Note: Only Moving Time and Randomizers get this addition and change due to their nature with needing to store caches
- Can now save the states for both while either switching or leaving a world
- However, this is still a bit buggy when starting from a new instance but is not that big of a deal.
- To disable the option to save into a disk while this is happening, use the command version and write:
/daylightchanger option allowWorldChangeCyclesToWriteToDisk false - Randomizers will not be able to remember the seed as there is no current option to reset the seed back to its
initial state.
Known Issues
System Time
- The year is still broken when using Date Over Ticks option in the screen