Skip to content

Releases: JuggleStruggle/DaylightChangerStruggle

DaylightChangerStruggle v0.0.4 for 26.2

Choose a tag to compare

@JuggleStruggle JuggleStruggle released this 16 Jun 19:45

Port version from 26.1.

DaylightChangerStruggle v0.0.4 for 26.1

Choose a tag to compare

@JuggleStruggle JuggleStruggle released this 24 Mar 23:23

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.
    See build.gradle for 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 0 if 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)
  • 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

Choose a tag to compare

@JuggleStruggle JuggleStruggle released this 24 Mar 23:14

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 0 if 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)
  • 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

Choose a tag to compare

@JuggleStruggle JuggleStruggle released this 09 Dec 22:51

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.
  • 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

Choose a tag to compare

@JuggleStruggle JuggleStruggle released this 09 Dec 22:34

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

Choose a tag to compare

@JuggleStruggle JuggleStruggle released this 09 Dec 22:27

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.

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

Choose a tag to compare

@JuggleStruggle JuggleStruggle released this 01 Oct 22:14

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 allowWorldChangeCyclesToWriteToDisk to 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

DaylightChangerStruggle v0.0.3 for 1.20.1

Choose a tag to compare

@JuggleStruggle JuggleStruggle released this 01 Oct 22:02

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 allowWorldChangeCyclesToWriteToDisk to 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

DaylightChangerStruggle v0.0.2 for 1.21.6 - 1.21.8

Choose a tag to compare

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)
  • 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.

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.

DaylightChangerStruggle v0.0.1 for 1.21.5

Choose a tag to compare

@JuggleStruggle JuggleStruggle released this 24 Apr 23:55
aec168d

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 (or remove, 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

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.

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