RealTime - Synchronize Minecraft Time with Real World icon

RealTime - Synchronize Minecraft Time with Real World -----

Keep your Minecraft world in sync with the real world



Update 1.7 – Enhanced Help System, Update Checker & New Exclusion Command
Update 1.7 – Enhanced Help System, Update Checker & New Exclusion Command

Release Date: 8 February, 2025

IMPORTANT UPDATE NOTICE

Before using this new version, please update your configuration file to ensure everything works correctly. You can either delete your old config and restart the server, or copy-paste the updated configuration from the SpigotMC website. This step is essential to avoid problems and to keep it up to date!

Additionally, significant changes have been made to permissions for better management. The base permission is now realtime.use, while each subcommand requires its corresponding permission. Alternatively, realtime.* grants access to all RealTime commands. If you’re not using a permissions plugin, granting a player operator status with /op <playername> will also provide full access. A complete list of all permissions can be found on the main RealTime SpigotMC plugin page.


[CHANGE] Updated /rt help Command

  • The /rt help command is now distributed over multiple pages using /realTime help [page] for a clearer view.
  • You can now search for details on a specific subcommand using /rt help [keyword] (e.g., /rt help timezone shows a detailed description and usage).
rt help base.jpg
rt help detailed.jpg

[CHANGE] Improved Update Checker


  • The update checker now includes a clickable link to the SpigotMC changelog, along with a direct link to the SpigotMC website for downloading the plugin, ensuring seamless updates directly from the chat.
rt update checker.jpg

[CHANGE] Minor Improvements to /rt reload Command


  • The /rt reload command now also displays changes to messages, each shortened to 20 characters to keep the chat clean.
new rt reload command.jpg

[NEW] New Command: /realtime exclude <add|remove|list> <world>


  • Description:
    Manage the list of excluded worlds directly in-game.
    • add <world>: Adds the specified world to the exclusion list.
    • remove <world>: Removes the specified world from the exclusion list.
    • list: Displays all worlds currently in the exclusion list.
  • Why it’s Useful:
    Eliminates the need to manually edit configuration files or reload the plugin when managing world exclusions.
  • Example Usage:
    /realtime exclude add world_nether
    /realtime exclude remove world_nether
    /realtime exclude list
rt exclude.jpg

[NEW] More Messages Adjustable

  • Additional plugin messages are now configurable through the configuration file, allowing for enhanced customization.

[NEW] Individual Command Permissions Added
Each command now has its own permission node for finer access control. Below is the full permissions list:

realtime.use
Allows use of the RealTime plugin commands.

realtime.command.enable
Allows enabling of RealTime sync.

realtime.command.disable
Allows disabling of RealTime sync.

realtime.command.reload
Allows reloading of the RealTime configuration.

realtime.command.timezone
Allows changing the time zone.

realtime.command.time
Allows checking the current time.

realtime.command.debug
Allows toggling debug mode.

realtime.command.sun
Allows checking sun information.

realtime.command.exclude
Allows managing excluded worlds.

realtime.update.notify
Allows viewing update and help notifications.

realtime.*
Admin permission (grants all RealTime commands)

[CHANGE] Updated Default Configuration

  • The default configuration file has been revamped with a clearer and more intuitive design for easier customization.
Code (YAML):
#  _____            _ _______ _
# |  __ \          | |__   __(_)
# | |__) |___  __ _| |  | |   _ _ __ ___   ___
# |  _  // _ \/ _` | |  | |  | | '_ ` _ \ / _ \
# | | \ \  __/ (_| | |  | |  | | | | | | |  __/
# |_|  \_\___|\__,_|_|  |_|  |_|_| |_| |_|\___|
#
# RealTime Plugin Configuration
# ==============================
#
# NOTE: Color codes in messages use the '&' symbol (e.g., &a for green).
#

# General Settings
# ----------------
# enabled: Enable or disable real-time synchronization on server startup.
#          Set to 'true' to enable synchronization, or 'false' to disable.
enabled
: true

# timezone: The default time zone used for synchronization.
#           This should be a valid  time zone ID (e.g., "Europe/Berlin"
#           "America/New_York", etc.).
#           Changing this via the in-game command /realtime timezone [zone|auto] is
#           easier, as it supports tab completion and allows for automatic synchronization
#           with the server's time zone.
timezone
: Europe/Berlin

# Update Checker Settings
# -----------------------
# update-checker: If set to 'true', the plugin will automatically check for updates
#                 on startup. Set to 'false' to disable update checking.
update-checker
: true

# World Exclusions
# ----------------
# excluded-worlds: A list of world names where real-time synchronization should not be applied.
#                  For example, you might want to exclude your Nether or The End.
#                  It can also be adjusted in-game using the command /realtime exclude <add|remove|list> <world>.
excluded-worlds
:
 - world_nether
  - world_the_end

# Logging Settings
# ----------------
# logging.debug: Enable extra debug output in the console.
#                Useful for troubleshooting; set to 'true' to see debug messages.
logging
:
  debug
: false

# Messages
# ----------------
# The following messages are used by the plugin. You can customize the text and color
# codes (using '&' for color codes).
#
# prefix: The prefix that appears before all plugin messages.
messages
:
  prefix
: "&7[&bRealTime&7] &7"

  # no-permission: Message shown when a user does not have the required permission.
  no-permission
: "&cYou do not have permission."

  # enabled: Message displayed when real-time synchronization is enabled.
  enabled
: "&aRealTime syncing enabled."

  # disabled: Message displayed when real-time synchronization is disabled.
  disabled
: "&cRealTime syncing disabled."

  # reloaded: Message displayed after the plugin configuration has been reloaded.
  reloaded
: "&eRealTime plugin reloaded."

  # timezone-set: Message shown after successfully changing the time zone.
  #                %timezone% is replaced with the new time zone ID.
  timezone-set
: "&aTime zone set to %timezone%."

  # timezone-invalid: Message displayed when an invalid time zone is provided.
  #                     %timezone% is replaced with the invalid input.
  timezone-invalid
: "&cInvalid time zone: %timezone%."
 
[FIX] Plugin Uninstallation Issue Resolved

  • Fixed an issue where simply deleting the plugin from the folder did not fully disable it, causing the in-game time to get stuck.
  • Now, when the plugin is disabled, the gamerule doDaylightCycle is automatically re-enabled for all worlds.
----------, Feb 8, 2025
Resource Information
Author:
----------
Total Downloads: 436
First Release: Aug 20, 2024
Last Update: Feb 8, 2025
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings