TimeWatcherCore
A server-side utility to manage and limit daily player playtime with a customizable on-screen HUD.
截图
介绍
⏳ TimeWatcherCore
TimeWatcherCore is a lightweight and robust server administration utility for Minecraft 1.20.1 (Forge). It provides server owners with total control over player session lengths through a flexible system of group-based and individual time limits.
Designed for RPG servers, communities, or parental control, this mod features a real-time synchronized HUD that keeps players informed of their remaining playtime, preventing unexpected disconnections and improving the overall user experience.
🌟 Key Features
- 📅 Daily Reset System: Automatically tracks and resets player playtime based on a configurable server timezone (MX, ES, AR, CO, UTC).
- 🏷️ Rank-Based Limits (Tags): Create multiple tiers (e.g., Guest, VIP, Staff) with different daily time allowances.
- 👤 Individual Overrides: Set custom limits for specific players that bypass their assigned Tag settings.
- 🖥️ Interactive HUD: A clean, synchronized on-screen timer that displays remaining time in real-time.
- ⚠️ Smart Notifications: Sends an automated 1-minute warning to the player’s chat before they are disconnected.
- 💾 External Data Storage: All settings and player progress are saved in human-readable JSON files in the server’s
configfolder.
🛠 Admin Commands (/tw)
All commands require Permission Level 2 (OP) or higher.
📋 General & Maintenance
/tw list– Displays all configured Tags and their respective time limits./tw reload– Reloads the configuration, tags, and player data directly from the JSON files.
🏷️ Tag Management
/tw tag create <name> <h> <m> <s>– Creates a new time group./tw tag edit <name> <h> <m> <s>– Updates the time limit for an existing group./tw tag delete <name>– Permanently removes a tag group.
👤 Player Management
/tw player assign <player> <tag_name>– Assigns a specific tag group to a user./tw player setLimit <player> <h> <m> <s>– Sets a unique time limit for a player (overrides tag)./tw player unassign <player>– Removes custom limits and returns player to the default group./tw player reset <player>– Resets the player’s daily time to 0, granting them full access again for the day./tw player info <player>– Shows a detailed summary of a player’s status and used time./tw player toggleHUD– Allows a player to enable or disable their visual timer.
⚙️ Global Configuration
/tw config kickMessage <message>– Customizes the disconnection message (Supports&color codes)./tw config timezone <ZoneID>– Sets the timezone for daily reset logic (e.g.,UTC).
📂 Technical Details
- Version: Minecraft 1.20.1.
- Loader: Forge (Java 17).
- Storage: Data is stored at
run/config/timewatchercore/. - Requirement: Must be installed on both Server and Client for HUD synchronization.
Developed by Giovas
常见问题
TimeWatcherCore 支持哪些 Minecraft 版本?
TimeWatcherCore 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
TimeWatcherCore 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分