RealTimeMod is a modification that sets the time of day in-game to the host's computer time.
The modification works with multiplayer, LAN and single-player.
As of May 20th, 2024, the mod has started a new development cycle for the NeoForge mod loader.
The world time is set every 15 minutes in real time. This means that the time will be updated every 15 minutes of every hour.
- XX:00
- XX:15
- XX:30
- XX:45
NeoForge Support
The mod will now be for Neo Forge.
Older versions can still be obtained on the CurseForge mod page.
Features
- Game/mod config files
- Real-time mechanics
- Weather system
- Weather forecast
Planned features
I have several planned ideas for this mod, though I am open to community suggestions on the GitHub issue tracker.
- Moon phases
- Calendar
- Calendar events system
- Serene Season support
- Weather event system
- Community suggestions
- You can find all documentation on the wiki site from FAQ to documentation.
- Due to the time being set the moon phase remains as a full moon. This will be fixed in RTM 1.2.0 | NeoForge version.
Disclaimer
This mod is not associated with, owned, or developed by Minecraft, Mojang or Microsoft.
License
The mod licence agreement can be found on the GitHub repository for this project.
Credits
- MCreator File Manager Plugin: Used for the config files for the mod.
- MCreator: For the code generator.
- NeoForge: For the mod loader.
- Minecraft Forge: Older versions used this mod loader.
- Mojang: Though not associated with the mod it is still their game.
- If you find an issue not described above under known issues or listed in the FAQ section you can report the issue on the Mod GitHub so I can fix the issue.
- New issues will notify me on Discord when they are posted.
🔗 Official mod sites
NeoForge 1.1.0 - Major Release
Added
- Added the weather.json that controls default weather and adds support for mods that add custom weather via commands.
- Added weather forecast generation for the next 7 days.
- Added global map variables to keep track of the last played date for the date checker script.
- Added date checker function which is run through the Minecraft function tick tag.
- Added a new command to run the script for the date checker under /rtma run dateChecker.
- Added more command messages to support the new commands added.
- Added support to disable time being set to real-time in the game-settings.json file.
- Added support for weather generation after the weather has been moved towards 'day1'.
- Added support to the weather.json to have custom weather names and weather name prefixes. Eg Heavy Rain or Moderate Rain etc.
- Added the date checker script which keeps track of the last time day/month/year the game was played and runs script dependent on dates.
- Added support for the weather to change based on the date changing, new weather will be moved forward to 'day1' in the weather.json file.
- Added support to check the last played date for debugging purposes. This can be run using the new /rtma get lastDate command.
- Added GUI for seven-day forecast and per day weather page with additional information.
- Added weather icons for Minecraft clear, rain, and thunder weather.
- Added moon icons for moon phases which will be coming in a future version.
- Added a new command for '/rtm weather' which opens the seven-day forecast GUI.
- Added weather.json value called icon in both the weather object and day# objects to allow support for GUI icon detection.
Changes
- The game_settings.json file now supports do_weather_cycle to change the doWeatherCycle game rule.
- The game_settings.json file will automatically update for older versions of the file when a world is loaded.
- The game_settings.json file now supports do_real_time and do_forecast which enables or disables weather and real-time mechanics.
Notes
- Custom weather icons can be requested but will require me to manually make and add them to the UI.
NeoForge 1.0.0 - Major Release
Added
- Added the RTM TIME GET public command to get the time of day.
- Added the RTMA RUN TIME script command which requires op permission level 2.
- Added script to convert computer time to game time.
- Added function to run the RTMA RUN TIME command.
- Added the mod-settings.json to control the game settings file location.
- Added the game-settings.json to control settings for the mod.
- Added support to have per-world game settings and support for the server and single-player folder directories.
- Added setting in the game-settings.json to disable the override for the doDaylightCycle setting.
- Added script to get the values from the config files.
Forge 1.8.0 - Major Release
- Ported from 1.7.0 to Forge 1.20.1
Forge 1.7.0 - Major Release
- Ported from 1.6.0 to Minecraft 1.19.4
Forge 1.6.0 - Major Release
- Updated the seasonType command, it now uses numbers to specify what method.
- This will allow for cross-mod support for getting the value changed.
- 0: Will set the Astronomical Season method.
- 1: Will set the Meteorological Season method.
- 2: Will set the Solar Season method.
- Each world has its own weather configuration file.
- Worked on the season start and end dates for Astronomical, dates should be balanced and accurate now.
- Added support for custom weather overriding, though it disables many functions on our end. An example workspace will be made.
- Custom dimension support, by default, will use overworld weather, but can bed changed using an overriding system.
- Weather is unique for each world.
- Weather is based on seasons.
- Weather now has groups for types of weather (Overworld, Nether and End) with custom group name support.
- Weather events now display weather names, this can be changed by other mods as well.
- Weather seasons work with Serene Seasons if installed.
- Expanded the "realtimemod" command to support "/realtimemod info|admin" paths.
- The admin command path requires a permission level of 2, the info path anyone can use to get information about the mod.
- Weather is run on the server side.
- Weather has a strength value between 0.0 and 1.0 which can be tapped into for weather intercity.
- Weather strength has a delay timer which is randomized between 10 and 20 minutes of gameplay.
- Weather has a duration of days.
- There is support for setting the minimum and maximum duration values.
- By default, the range for weather duration is between 1 and 3 days but can be changed when overwritten.
- Support for custom weather seasons for cross-mod support.
- There will also be support for weather temperature bonus and wind bonus values which will be weather specific.
- Weather will also have support for player thirst and temperature multipliers which will be used in a future update.
- Worlds can enable/disable weather effects, built-in weather effects will be through status effects and will apply script, overlays, and particles to entities in the desired world.
- Worlds can enable/disable weather being everywhere, handy for worlds like the nether which are underground and would otherwise count as save areas.
- It's now possible to disable the real-time system using commands.
Forge 1.5.0 - Major Release
- Port the modification back to 1.19.2 to apply changes in release 1.4.0
Forge 1.4.0 - Major Release
- Backport to Forge 1.18.2 to apply fixes to this game version.
- Added a new command for changing season preference.
- Added support for Serene Seasons (For Forge)
- This is optional and will automatically run when the mod ID is detected.
- Season cycles are disabled on the first load.
- Seasons have support for both the north and south hemispheres on Earth.
- This can be changed using the game rule /gamerule isHemissphere [true/false]
- If the mod is removed the script will no longer run.
- There will be support for Astronomical, Meteorological, and Solar season systems.
- Added new calendar day event for April Fools (April 1st). Never be fooled again XD
- Updated texture for the calendar to add more detail.
- Removed temperature and weather components.
- Remove player settings.
- Fixed calendar events not showing when the current day is not the event day.
- Ported changes from 1.3.0 to 1.18.2 in this update.
Forge 1.3.0 - Minor Release
- Added offset support using new Game Rules.
- Full support for minute, hour, day, month and year offsets.
- Replaced 12h clock with 24h clock.
- Prepared workspace for Fabric migration.
- Reworked entire time and date procedures.
- Removed support for overlays due to it being dependent on player-side variables.
- Removed support for per entity temperature conversion due to dependent on player-side variables.
Forge 1.2.1 - Patch
- Fixed time being shifted 12 hours ahead.
Forge 1.2.0 - Minor Release
- Ported 1.1.6 (1.18.2) to (1.19.2)
Forge 1.1.6 - Minor Release
- Ported 1.1.5 (1.16.5) to (1.18.2)
- Fixed issue with time being off between 12 am and 6 am
Forge 1.1.5 - Minor Release
- Ported 1.1.4 (1.18.2) to (1.16.5)
Forge 1.1.4 - Major Release
- Added Temperature mechanics for Nether, End, and Surface.
- Added support for both Celsius and Fahrenheit.
- Added a new overlay for viewing information about the weather, temperature, time, and date.
- Added a new key bind (X) to toggle the information overlay.
- Added new key bind (V) to change personal preference for temperature type.
- Added a new calendar icon (Gold Star) to indicate when the world creation anniversary is (this will be for new saves old saves will be the day you open the world with the new update.)
Forge 1.1.3 - Minor Release
- Ported 1.1.2 (1.18.2) to (1.16.5)
Forge 1.1.2 - Minor Release
- Ported 1.1.1 (1.17.1) to (1.18.2)
Forge 1.1.1 - Patch
- Optimized world tick procedures to perform better.
Forge 1.1.0 - Minor Release
- Added Moon phase support.
- A full moon will happen once a month mid-way through.
Forge 1.0.0 - Minor Release
- Added support for time to be the same as the host of the world.
- Added support for a calendar for viewing some other date and time-related things.
- Added time overlay.
1.19.3 forge?