MacTime icon

MacTime -----

You can only manage time if you track it right. Online time tracking plugin.




MacTime v1.1.7
  • Updated messages.yml (1.1.0)
    • You are now able to enable or disable certain data lines in /mactime gui and /ontime
  • Updated config.yml (v1.0.5)
    • Added option to disable AFK time being added to all other forms of time tracking (daily, weekly, etc.)
      • Option is afk-checker.include-afk-time which defaults to true
    • Added option to disable the AFK notifications displayed in console when a player goes in or out of AFK status
      • Option is afk-checker.enable-notify which defaults to true
    • Removed blank lines from above first line and below last line in /mactime gui when you hover over a skull
    • Previous page and next page buttons now only display in gui when there is a previous or next page.
Bug Fixes
  • Fixed issue where gui skulls would sometimes appear in other guis, inventories, or chests when switched to quickly after exiting /mactime gui
Future Plans
  • MC v26 support for /mactime gui

If you have any requests for features or if you have found a bug, feel free to contact me via discord -> ajmac
----------, Jun 19, 2026

MacTime v1.1.6
  • Fixed exception when the ontime file is saved with no players tracked
  • Dependency Updates
----------, Apr 7, 2026

MacTime v1.1.5
  • Updated dependencies
    • GUI should now work with minecraft versions 1.21.11 and 1.21.9
  • Improved tab completion for all commands
    • Typed arguments will now only display matching results instead of all options all the time (this includes usernames & group names in /ontime, /mactime gui [player:group], etc.)
Bug Fixes
  • Fixed bug where /mactime reset player [username] was not tab completing usernames
  • Fixed bug where the ontime saving file would sometimes save with blank data if server was restarted on the same day the data was saved

If you have any requests for features or if you have found a bug, feel free to contact me via discord -> ajmac
----------, Feb 10, 2026

MacTime v1.1.4
  • Added default config.yml and messages.yml to plugin description
  • Reduced "Invalid skin url" error to only notify when a java user has an invalid skin url
Bug Fixes
  • Fixed issue where the SQLite database would not update immediately and would only update after a server restart
  • Fixed /mactime gui online and /mactime gui offline not displaying players who were not in groups listed in whitelisted-groups when sort-by-luckperm-group was set to false

If you have any requests for features or if you have found a bug, feel free to contact me via discord -> ajmac
----------, Sep 9, 2025

MacTime v1.1.3
  • GUI support for 1.21.8
  • Added option to send webhook message when weekly ontimes are saved to a file (if enabled)
  • Updated layout of saved weekly ontime file
  • Updated messages.yml 1.0.2 -> 1.0.3
  • Updated config.yml 1.0.2 -> 1.0.4
  • Various code cleanup and performance improvements
Config Changes
  • Changed ontime-saving.order to use "Alphabetical, Ascending, Descending, Group" instead of numerical options
  • Added "Group" option for sorting in ontime-saving section
  • Added webhook.saving to webhook section
Messages Changes
  • Moved gui.whitelisted-groups to luckperms.whitelisted-groups Move your group data if you use this setting
  • Added webhook.saving options
Bug Fixes
  • Fixed /ontime <username> showing incorrect data when the user was offline
  • Fixed bug where ontime would not always reset at 12:00AM (00:00)
  • Fixed various issues related to weekly ontime file saving and resetting
  • Fixed various bugs related to modifications done on the incorrect table
  • Fixed issue where player online status would sometime not reset on server restart
  • Fixed error message not appearing when afkchecker.enabled was set to true without essentials on the server
  • Fixed hover confirm message for ontime removal not working on 1.21.6+

If you have any requests for features or if you have found a bug, feel free to contact me via discord -> ajmac
----------, Sep 1, 2025

MacTime v1.1.2
  • Plugin is now folia compatible
  • 1.21.5 Support
Bug Fixes
  • Fixed instances where a user whose data was reset disconnects would cause a random UUID named entry to be added to the database
  • Fixed issue where if a player changed their username then their data would not load correctly
  • Fixed formatting issue for wildcard reset players message

If you have any requests for features or if you have found a bug, feel free to contact me via discord -> ajmac
----------, Apr 20, 2025

MacTime v1.1.1
  • Various performance improvements related to scrapping usages of OfflinePlayer objects
  • Player's name is replaced by UUID if by any means their username is null when received
  • Added another download link to update message
  • Updated messages.yml 1.0.1 -> 1.0.2
    • Added command.ontime.player.self-header and command.ontime.player.other-header
    • Removed command.ontime.player.header and command.ontime.player.title
Bug Fixes
  • Fixed instances of players being named "Unknown" in /mactime gui
  • Fixed issue where some player's data were unable to be looked up via /ontime <username>

If you have any requests for features or if you have found a bug, feel free to contact me via discord -> ajmac
----------, Mar 1, 2025

MacTime v1.1.0
  • Restricted `/mactime gui` usage to servers on version 1.21.0 and above
  • Updated how new config and message file updates are handled
  • Updated depencencies to support latest MC version
  • Added command aliases for `/mactime` (`/mt` & `/mtime`) and `/ontime` (`/ot` & `/otime`)
  • Shrunk jar size from 3.8 MB to 3.06 MB
  • Extreme performance improvements done to handling of offline player objects
  • Removed `/ontime` and `/ontime <username>` from `/mactime help` in favor of `/ontime help`
  • Changed color of `/ontime help` and `/mactime help` commands from cyan to yellow
  • Added command headers to both `/mactime help` and `/ontime help`
  • Truncated `/mactime export` description in `/mactime help`
  • Added storage type to `/mactime` command
  • Added (Latest) or (Outdated) to `/mactime` command
  • Updated in game message and added console message for new plugin updates
  • Added option in `config.yml` for ontime text file to save weekly ontimes in ascending or descending order
  • Command misuse now only displays help info for that specific command
  • Performance improvements related to `/mactime export all` command

Bug Fixes

  • Fixed bug where invalid usernames passed in /ontime <username> command would not parse in error message
  • Fixed issue with `/mactime reset` bugging out when saving with player online
  • Fixed bug where setting `gui.update-interval` to a value less than or equal to 0 would default to 1 second instead of 10 seconds
  • Fixed bug with rate limitation issues with exporting large amounts of ontimes to discord
  • Fixed bug where usernames had to be case-sensitive in order to check their ontimes via `/ontime <username>` when ran by console

If you have any requests for features or if you have found a bug, feel free to contact me via discord -> ajmac
----------, Feb 22, 2025

MacTime v1.0.7
  • Fixed bug with update checker getting wrong version from api
----------, Jun 26, 2024

MacTime v1.0.6
  • Fixed bug with missing database table on fresh load
----------, Jun 25, 2024

MacTime v1.0.6
  • Fixed bug with missing database table on fresh load
----------, Jun 25, 2024

MacTime v1.0.5
  • 1.20.6 compatibility
  • Added update checker
  • Additional performance improvements made all around
  • Fixed missing "v" in /mactime base command
  • Fixed issue with stacktraces on plugin disable
As always if you encounter any bugs or have a feature request, feel free to contact me via discord -> ajmac
----------, Jun 12, 2024

MacTime v1.0.4
This update contains a config.yml and messages.yml update so make sure to copy your config data from config_old.yml and your messages data from messages_old.yml to the newly generatedconfig.yml and messages.yml
  • Performance improvements for tracked players who join a server for the first time
  • Fixed bug with reset command throwing [code single]SQLIntegrityConstraintViolationException[/code]
  • Added timezone section to config
  • Reduced jar size significantly
----------, May 8, 2024

MacTime v1.0.3
  • Added `_raw` to the end of each placeholder.
    • This will return the time in seconds without the hh:mm:ss formatting.
    • The default placeholder without `_raw` at the end of it will be formatted as usual.
  • AFK time now updates real time for placeholders and in gui when a player is afk.
  • Rebased SQL code, so if any issues arise, please contact me about them.
----------, Apr 1, 2024

MacTime v1.0.2
  • Fixed bug with weekly ontime saving to file not properly saving in leaderboard fashion.
  • Fixed bug with past seven days ontime not displaying in gui.
  • Fixed bug where current ontime would not restart for players who are online during server restarts.
  • Fixed errors being thrown when running ontime others command from console.
  • Huge performance optimization for opening guis.
  • Removed console logging for player saving/deletion of data.
----------, Mar 29, 2024

Resource Information
Author:
----------
Total Downloads: 733
First Release: Mar 19, 2024
Last Update: Jun 19, 2026
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings