New features:
• In-game soft-disable via /perfdaily disable [reason] — blocks /daily, mutes the join reminder, and closes any open daily GUI without removing the plugin or restarting the server
Code:# plugins/PerfDaily/config.yml — add: runtime: disabled: false disabled-reason: "" # plugins/PerfDaily/messages.yml — add: plugin-disabled: "<#EF4444>Daily rewards are temporarily disabled. Please try again later." plugin-disabled-reason: "<#EF4444>Daily rewards are temporarily disabled: <#FBBF24>{reason}" plugin-disable-success: "<#10B981>PerfDaily has been disabled. Players can no longer use /daily." plugin-disable-success-reason: "<#10B981>PerfDaily disabled (reason: <white>{reason}<#10B981>). Players can no longer use /daily." plugin-enable-success: "<#10B981>PerfDaily has been re-enabled." plugin-already-disabled: "<#FBBF24>PerfDaily is already disabled. Use <white>/perfdaily enable<#FBBF24> to turn it back on." plugin-already-enabled: "<#FBBF24>PerfDaily is already enabled." plugin-status-enabled: "<#10B981>PerfDaily is currently <white>enabled<#10B981>." plugin-status-disabled: "<#EF4444>PerfDaily is currently <white>disabled<#EF4444>." plugin-status-disabled-reason: "<#EF4444>PerfDaily is currently <white>disabled<#EF4444> (reason: <#FBBF24>{reason}<#EF4444>)." # plugins/PerfDaily/config.yml — bump: config-version: 7
Bug fixes:
• Fixed daily reward database tasks continuing after reload or shutdown and logging closed-pool errors
• Reloading PerfDaily now keeps commands and GUI actions connected to the active database instance
New features:
• Added a built-in update checker to all Perf plugins
Improvements:
• New config option:update-checker.enabled: true(enabled by default)
Improvements:
• Join reminder for a ready daily (actionbar or title) now waits 100 ticks after login by default instead of 40, so it appears after the client has settled
New features:
• Daily GUI: configurable lines for the “selected but not yet claimed” hint viaselected.hidden-loreingui/daily-gui.yml(replaces the hardcoded “click to deselect” text)
Bug fixes:
• Join title/action-bar notify no longer fails silently whentitle-actionbar.messageis invalid MiniMessage; invalid strings log a warning and fall back to plain text
• Documented thattitle-actionbar.messagevalues containing#(hex colors) should be wrapped in YAML quotes so the line is not truncated as a comment
Improvements:
• Defaultdaily-gui.ymlincludes an examplehidden-loreentry for the new option
