AuraSunDial - A simple Sponge Plugin to synchronize the server/in-game time to the realtime

This is a discussion topic for the Ore project, AuraSunDial. View the full project on Ore for downloads and more information.


AuraSunDial

Did you ever want to synchronize the ingame time to the real time? Then this plugin is for you!

It’s super simple. No config required, just drop it in your mods folder and it works.

Commands

  • /realtime:
    • Usage: /realtime <enable|disable> [<world>*|all]
    • Aliases: /realtime, /rt, /sundial, /sd
    • Permission: sundial.command.realtime.<enable|disable>.<world>
  • /realtime reload:
    • Usage: /realtime reload
    • Aliases: /... reload, /... r, /... rl, /... re, /... rel,
    • Permission: sundial.command.reload

Permissions

  • sundial.command.realtime.<enable|disable>.<world>
  • sundial.command.reload

Planned Features

None

Suggestions and Bugs

So if you have feedback on my planned features, suggestions on what I can add or improve, tell me!
Also please report any bugs you encounter, so I can fix them. (Click the Issues link up at the top.)
You can also get quick support on our Discord!

Support

If you want to support the Aura Development Team, you can support us on Patreon!

Support us on Patreon

bStats

This plugin uses bStats to anonymously collect usage data, to make development easier.
Ore has since adopted a policy that requires plugins to aquire the users consent to send metric data. However it does not ask for consent. So I’m asking you to be so kind and enable sending metrics for this plugin. Just use the command /sponge metrics sundial enable to enable because this really helps me out!
Stats can be found here: https://bstats.org/plugin/sponge/AuraSunDial

3 Likes

A new version has been released for AuraSunDial, it is available for download here.


Version 1.0.1

+ Added tests to ensure time conversion is correct.
* Fixed time being offset.

Version 1.0.0

+ Implemented time setting for all worlds.

A new version has been released for AuraSunDial, it is available for download here.


Version 1.1.0

+ Added config to enable and disable per world.

Version 1.0.1

+ Added tests to ensure time conversion is correct.
* Fixed time being offset.

Version 1.0.0

+ Implemented time setting for all worlds.

A new version has been released for AuraSunDial, it is available for download here.


Version 1.1.1

* Fixed config not working.

Version 1.1.0

+ Added config to enable and disable per world.

Version 1.0.1

+ Added tests to ensure time conversion is correct.
* Fixed time being offset.

Version 1.0.0

+ Implemented time setting for all worlds.

This is a great plugin, I’ve only used it for a short while but so far it’s worked pretty well. The only thing that I’d like which would make this even better is allowing to set the timezone it uses,

Will add this feature.

Perhaps add an ability to change the length of a Minecraft day cycle? So, something like one Minecraft day is half a day real time - such that 6am/6pm is 12pm in the Minecraft world? I can imagine some servers would being able to control the length of the day/night cycle, rather than “just” tying it to real world time.

A new version has been released for AuraSunDial, it is available for download here.


Version 1.1.3

* Fixed unit tests.

Version 1.1.2

* Don’t reload plugin with events (makes plugin more compatible).

Version 1.1.1

* Fixed config not working.

Version 1.1.0

+ Added config to enable and disable per world.

Version 1.0.1

+ Added tests to ensure time conversion is correct.
* Fixed time being offset.

Version 1.0.0

+ Implemented time setting for all worlds.

A new version has been released for AuraSunDial, it is available for download here.


Version 1.2.0

+ Added /realtime command, that allows to enable and disable the realtime synchronization per world.
+ Added appropriate permissions for the /realtime command.

Version 1.1.3

* Fixed unit tests.

Version 1.1.2

* Don’t reload plugin with events (makes plugin more compatible).

Version 1.1.1

* Fixed config not working.

Version 1.1.0

+ Added config to enable and disable per world.

Version 1.0.1

+ Added tests to ensure time conversion is correct.
* Fixed time being offset.

Version 1.0.0

+ Implemented time setting for all worlds.

A new version has been released for AuraSunDial, it is available for download here.


A simple Sponge Plugin to synchronize the server/in-game time to the realtime Version 1.2.1

* Updated to Sponge 7.1.0-SNAPSHOT.
* Internal improvements.

Version 1.2.0

+ Added /realtime command, that allows to enable and disable the realtime synchronization per world.
+ Added appropriate permissions for the /realtime command.

Version 1.1.3

* Fixed unit tests.

Version 1.1.2

* Don’t reload plugin with events (makes plugin more compatible).

Version 1.1.1

* Fixed config not working.

Version 1.1.0

+ Added config to enable and disable per world.

Version 1.0.1

+ Added tests to ensure time conversion is correct.
* Fixed time being offset.

Version 1.0.0

+ Implemented time setting for all worlds.

Does it also change moon phase every night ?

A new version has been released for AuraSunDial, it is available for download here.


Version 1.3.0

+ Added time offset option.
+ Added speed multiplier option.
+ Added README.
* Internal improvements to the config and reloading the plugin.

Version 1.2.3

* Fixed missing metrics classes.

Version 1.2.2

* Updated bStats to 1.4 to comply with the Ore guidelines.

Version 1.2.1

* Updated to Sponge 7.1.0-SNAPSHOT.
* Internal improvements.

Version 1.2.0

+ Added /realtime command, that allows to enable and disable the realtime synchronization per world.
+ Added appropriate permissions for the /realtime command.

Version 1.1.3

* Fixed unit tests.

Version 1.1.2

* Don’t reload plugin with events (makes plugin more compatible).

Version 1.1.1

* Fixed config not working.

Version 1.1.0

+ Added config to enable and disable per world.

Version 1.0.1

+ Added tests to ensure time conversion is correct.
* Fixed time being offset.

Version 1.0.0

+ Implemented time setting for all worlds.

A new version has been released for AuraSunDial, it is available for download here.


Version 1.3.1-DEV

+ Added /realtime reload command.
+ Added translation keys.
+ Added feature to allow modifying day time length without syncing to real time.
+ Added ability to sleep and set time when syncing is disabled.

Version 1.3.0

+ Added time offset option.
+ Added speed multiplier option.
+ Added README.
* Internal improvements to the config and reloading the plugin.

Version 1.2.3

* Fixed missing metrics classes.

Version 1.2.2

* Updated bStats to 1.4 to comply with the Ore guidelines.

Version 1.2.1

* Updated to Sponge 7.1.0-SNAPSHOT.
* Internal improvements.

Version 1.2.0

+ Added /realtime command, that allows to enable and disable the realtime synchronization per world.
+ Added appropriate permissions for the /realtime command.

Version 1.1.3

* Fixed unit tests.

Version 1.1.2

* Don’t reload plugin with events (makes plugin more compatible).

Version 1.1.1

* Fixed config not working.

Version 1.1.0

+ Added config to enable and disable per world.

Version 1.0.1

+ Added tests to ensure time conversion is correct.
* Fixed time being offset.

Version 1.0.0

+ Implemented time setting for all worlds.

A new version has been released for AuraSunDial, it is available for download here.


Version 1.4.0

+ Added /realtime reload command.
+ Added translation keys.
+ Added feature to allow modifying day time length without syncing to real time.
+ Added ability to sleep and set time when syncing is disabled (achieved with Mixins).
+ Versioning in the config + config migrations.
* General fixes and improvements.

Version 1.3.0

+ Added time offset option.
+ Added speed multiplier option.
+ Added README.
* Internal improvements to the config and reloading the plugin.

Version 1.2.3

* Fixed missing metrics classes.

Version 1.2.2

* Updated bStats to 1.4 to comply with the Ore guidelines.

Version 1.2.1

* Updated to Sponge 7.1.0-SNAPSHOT.
* Internal improvements.

Version 1.2.0

+ Added /realtime command, that allows to enable and disable the realtime synchronization per world.
+ Added appropriate permissions for the /realtime command.

Version 1.1.3

* Fixed unit tests.

Version 1.1.2

* Don’t reload plugin with events (makes plugin more compatible).

Version 1.1.1

* Fixed config not working.

Version 1.1.0

+ Added config to enable and disable per world.

Version 1.0.1

+ Added tests to ensure time conversion is correct.
* Fixed time being offset.

Version 1.0.0

+ Implemented time setting for all worlds.

That has finally been added. Took a little xD