Skip to content

Release v1.2.4

Choose a tag to compare

@github-actions github-actions released this 28 Oct 23:21
· 39 commits to master since this release

馃摐 Changelog

Changes pushed to stable

  • 6a1481a - chore: bump version to 1.2.4 in plugin.yml and gradle.properties
  • 221fbb8 - feat: add Metrics import to OpenChat for usage tracking
  • 77dba68 - feat: add Metrics class for plugin usage statistics and reporting
  • 402041a - feat: streamline command handling in CommandCustomGreeting and CommandMentions for improved readability
  • d711080 - feat: refactor CommandChat to use CommandSender instead of Player and command handling
  • 971e481 - feat: add admin command for managing custom greetings for players
  • f3edc3d - feat: add custom MOTD functionality for player join events
  • 6346477 - feat: update README with completed TODO items and new command documentation
  • a5c532a - feat: refactor imports in CommandMentions, MentionUtils, and OpenChat for database models
  • 94720f6 - feat: enhance OpenChatConfiguration with violation handling for anti-spam, anti-advertisement, anti-caps, and anti-swear
  • adf1d46 - feat: implement violation handling in ChatEventListener for anti-spam actions; fix: color serialization in messages
  • e94e2a1 - feat: integrate violation handling in CommandEventListener for anti-spam actions
  • d534108 - feat: implement violation management in database with add, remove, and retrieval methods
  • b784432 - feat: enhance anti-spam functionality in PlayerCache for chat messages and commands
  • a8f550d - feat: add ViolationAction class for handling violation conditions and commands
  • e0a3bd5 - feat: add EOperator enum for comparison operators in condition evaluation
  • ee5b67a - feat: move database-related classes to database package for better organization
  • 8d2199e - feat: add EViolationType enum and ViolationData class for violation management
  • fe617ff - feat: reorganize package structure for AntiAdvertisement, AntiSwear, and CommandChecker systems
  • 8218c81 - feat: add ViolationUtil class for asynchronous violation handling and command execution
  • 891d68b - feat: add StringUtil utility class for string similarity calculations
  • 499cbfa - feat: add Apache Commons Text dependency for string similarity algorithms
  • 2e3eafe - feat: mark custom join/quit messages feature as completed in README
  • 8c2b825 - feat: add validation messages for custom greeting settings to handle inappropriate language and advertising
  • 116b288 - feat: add validation for custom greeting messages to prevent swearing and advertising
  • d1e5709 - feat: increase length of custom join and quit message fields in database
  • 394dc15 - fix: update localized message key for invalid page command
  • 6a554ff - feat: add custom greeting command with options to set, get, and clear messages
  • cc3f419 - feat: add custom greeting command with subcommands for setting, getting, and clearing messages
  • 8668762 - feat: implement custom join and leave messages with configuration options
  • 653180d - feat: add custom join and leave message support in player data
  • 16f18b7 - docs: expand README with detailed features and future plans
  • 16df176 - feat: update version to 1.2.3 and add operator protection check in OpEventListener
  • b990885 - feat: bump version to 1.2.2 in plugin.yml and gradle.properties
  • e3ff41e - feat: update anti-advertisement and anti-swear configurations
  • 1b1f4e3 - update chat event handling to use AsyncChatEvent and improve message formatting
  • 80c77e5 - feat: remove unused xseriesVersion from build configuration
  • 3d65fb0 - feat: enhance PlayerData and utility classes with detailed Javadoc comments
  • 1cd4ae4 - feat: update default locale to English and add new configuration options for chat features
  • bdb1d32 - feat: add null checks for database connection in SqlLiteDatabase methods
  • 2d60e9a - refactor: rename CreateConnection to createConnection for consistency
  • 1c7042e - feat: increase event priority for chat handling to ensure timely processing
  • 8b8bfa7 - Merge remote-tracking branch 'origin/master'
  • ea26eda - feat: remove words from chat configuration
  • 5f66f0f - feat: add cancellation check for chat events to prevent processing of cancelled messages
  • c46d5c0 - feat: add permission bypass for private messaging to handle vanished players
  • 5b8b597 - feat: add social spy and public chat translations
  • 7738829 - feat: enhance chat event handling with recipient filtering based on social spy and public chat settings
  • 4c7442b - feat: add social spy and chat toggle commands with configuration options
  • 23812ec - feat: add chat toggle command for managing public chat visibility
  • fa4140f - feat: add chat toggle and social spy commands for player privacy management
  • 283c83b - feat: update sound handling and enhance whisper command with social spy functionality
  • f68c581 - feat: add public chat and social spy features to player data management
  • 66267ed - feat: replace XSound with Adventure Sound API for sound playback in mentions
  • 0a877d0 - feat: remove words from the anti-swear filter
  • 9061788 - feat: register additional chat commands including ignore, unignore, mentions, reply, and whisper functionalities
  • b9f47be - feat: implement command initialization for chat, ignore, mentions, reply, unignore, whisper, and whisper toggle
  • 2bf5eab - feat: use PlayerUtil for retrieving plain display names in chat formatting
  • 9dc336d - feat: add PlayerUtil class for retrieving plain display names of players
  • 3279f7e - feat: add whisper and reply commands with descriptions and permissions
  • 847b3ab - feat: implement CommandIgnore and CommandUnignore for managing player ignore functionality
  • 1a1a562 - feat: implement CommandMentions for managing user mentions and preferences
  • fb4e3a5 - feat: refactor OpenChat configuration access and enhance player event handling with database integration
  • 0daa78f - feat: enhance OpenChat with database integration and combat management features
  • 612d143 - feat: implement IDatabase interface and MySql/SqlLite database classes for player data management
  • 2fd67c1 - feat: implement combat management system with CombatLogX integration
  • 4bde176 - feat: refactor OpenChat configuration access and enhance PlayerCache with new methods
  • f86bdc1 - feat: add enums for mention display options and user preferences
  • 125172b - feat: update CacheCleanTask to use getter methods for player cache delays
  • 116e913 - feat: add utility classes for player mentions, sound handling, and vanish status
  • 0150028 - feat: add Hungarian translations for commands and update version to 1.2.0
  • 7a02568 - feat: update dependency versions and add new APIs for HikariCP, Caffeine, and CombatLogX
  • a29ce1e - feat: add command handling for ignore, reply, unignore, whisper, and whisper toggle WIP
  • 7362664 - feat: run cache cleanup task asynchronously and restart on configuration reload
  • 60298e7 - feat: add whisper message formatting for sender and receiver
  • afc2f99 - feat: enable tab completion based on configuration and update version to 1.1.3
  • bf77ed0 - feat: cancel cache cleanup task on plugin disable
  • 3b56795 - feat: update version to 1.1.2 and fix regex pattern for command whitelisting and blocking to prevent false positives
  • aedb8f9 - feat: update version to 1.1.1
  • 2778c0e - feat: implement player cache cleanup task
  • 00fa379 - feat: update version to 1.1.0 and add command blocker and operator protection messages
  • 801a15f - feat: add OpEventListener for operator protection and command restrictions
  • 70ae914 - feat: implement command blocker and custom tab completions for commands
  • 58b94c3 - feat: integrate CommandCheckerSystem for command validation and enhance operator event handling
  • b6f2f88 - feat: add TabGroup class for command tab completion management and update command spam handling
  • cee477a - feat: implement CommandCheckerSystem for command whitelisting, blocking, and tab completion
  • e7416e3 - feat: enhance anti-spam and add command blocker, tab completion, and OP protection features
  • 8f93bb2 - minor changes
  • fc0b3e5 - feat: add mavenLocal repository for dependency resolution
  • 5f62661 - feat: update anti-spam configuration to include max command duplicates
  • f36582e - fix default translation
  • 89b1184 - chore: bump version to 1.0.2
  • 60e4ac6 - feat: enhance command handling and anti-swear features with detailed documentation
  • 271749a - feat: add command event listener for cooldown and anti-spam features
  • 047f5d2 - feat: enhance chat moderation features with improved anti-spam checks
  • 65b01f1 - feat: add message for repeated commands in chat
  • 4b27f2a - chore: bump version to 1.0.1
  • 0985dcf - fix: set the last chat message earlier to prevent anti-spam bug
  • 00ca322 - Add GitHub Actions workflow for building and pre-releasing Paper plugin
  • 06dff43 - Refactor code by removing unused imports add README for project description and licensing remove unnecessary repositories
  • fd1d64e - Add GNU General Public License v3
  • 8a12f04 - Remove unused dependencies and relocate packages in build configuration
  • 45f4d3e - Add command registration and event listeners for enhanced chat functionality
  • 8068965 - Add BlockEventListener and ItemEventListener for enhanced anti-swear functionality in signs and books
  • 7da6e60 - Refactor anti-abuse systems to utilize regex patterns for advertisements and swear words, enhancing efficiency and configurability
  • b3b80a5 - Refactor OpenChatConfiguration to enhance anti-abuse features and streamline default loading
  • 44f9097 - Add command messages and anti-swear notifications to hun.yml
  • 731e71e - Add CommandChat class with subcommands for help, version, reload, and clear
  • ffe3298 - Update build configuration for OpenChat and bump mineCoreLibVersion to 1.0.12
  • 5afdf87 - Add anti-advertisement and anti-swear systems with chat event handling
  • a635432 - Refactor anti-abuse systems and update configuration for anti-spam and anti-swear features
  • cef1f61 - Add anti-spam and moderation messages to hun.yml
  • c988307 - Implement player caching system with join/quit event handling
  • 57cda5f - Add anti-abuse features and update plugin prefix in OpenChatConfiguration
  • f8b6002 - Add initial project structure and core functionality for OpenChat plugin