Commit Graph

7 Commits

Author SHA1 Message Date
Mr¤KayJayDee
e21453d194 chore(cursor): 🔧 add cursor rules for changelog and commit message formatting
- Added changelog.mdc rule for CHANGELOG.md management
  - Defines structure with newest releases at top
  - Integrates with Gitea release workflow automation
  - Provides section headers and examples

- Added commits.mdc rule for standardized commit formatting
  - Defines type(scope): emoji description format
  - Includes mod-specific scopes (command, config, schedule, etc.)
  - Provides examples for each feature area
  - Documents emoji conventions for each commit type

- Both rules ensure consistency across development workflow
2025-10-24 00:16:10 +02:00
Mr¤KayJayDee
64edfa4d73 feat(workflow): add changelog extraction step to Gitea release workflow for improved release notes
All checks were successful
Release Build / build-and-release (push) Successful in 2m27s
v1.0.0
2025-10-24 00:05:59 +02:00
Mr¤KayJayDee
99412b2876 fix(workflow): update Gradle build command in Gitea release workflow to use shell execution
All checks were successful
Release Build / build-and-release (push) Successful in 2m34s
2025-10-23 23:58:32 +02:00
Mr¤KayJayDee
aaa562f114 feat(workflow): add Gitea release workflow for automated builds and releases on version tags
Some checks failed
Release Build / build-and-release (push) Failing after 9s
2025-10-23 23:55:42 +02:00
Mr¤KayJayDee
1a79c54cfb fix(docs): format README.md for improved readability by adjusting spacing in version information 2025-10-23 23:28:33 +02:00
Mr¤KayJayDee
c0fd2a2787 feat(docs): complete PlayHours mod implementation with comprehensive documentation
- Add complete PlayHours mod source code with all features:
  * Schedule enforcement with per-day schedules and midnight-spanning support
  * Login control with configurable thresholds and exemptions
  * Warnings and auto-kick system with countdown functionality
  * Force modes (NORMAL/FORCE_OPEN/FORCE_CLOSED) for maintenance
  * Whitelist/blacklist system for player access control
  * Date exceptions for holidays and special events
  * Multi-language support (English/French) with smart time formatting
  * LuckPerms integration with vanilla ops fallback
  * Dynamic MOTD system with real-time schedule display
  * Comprehensive command system with permission integration
  * TOML configuration with hot-reload support

- Add comprehensive documentation suite:
  * Installation guide with step-by-step setup instructions
  * Complete configuration reference with all options
  * Commands reference with usage examples
  * Features overview with detailed explanations
  * MOTD system configuration and customization guide
  * Permissions system documentation with LuckPerms integration
  * Technical details covering architecture and limitations
  * Usage examples with real-world scenarios
  * Changelog with version history

- Add resource files:
  * Language files (en_us.json, fr_fr.json) with localized messages
  * Mod metadata (mods.toml) with proper Forge configuration
  * Resource pack metadata (pack.mcmeta)

- Update build configuration:
  * Gradle build system with proper dependencies
  * Project properties and version management
  * Development environment setup

- Restructure documentation:
  * Replace old README.txt with new comprehensive README.md
  * Create modular documentation structure in docs/ directory
  * Add cross-references and navigation between documents
  * Include quick start guide and common use cases

This commit represents the complete v1.0.0 release of PlayHours, a production-ready server operation hours enforcement mod for Minecraft Forge 1.20.1.
2025-10-23 23:28:20 +02:00
Mr¤KayJayDee
58919ced40 Initialize Minecraft Forge mod structure with essential files and configurations. Added .gitattributes to manage line endings, .gitignore for IDE and build artifacts, and build.gradle for project setup. Included example mod files, configuration, and metadata in mods.toml. Added changelog, credits, and license files for documentation. Set up Gradle wrapper for consistent builds. 2025-10-23 14:13:00 +02:00