
FlectonePulse 0.8.2
Every Message Under Your Control!
[size=4][b]๐ Features[/b][/size]
[list]
[*] Added [b]mode selection[/b] for Newbie message triggers
[/list]
[size=4][b]๐ Fixes[/b][/size]
[list]
[*] Fixed [b]playtime calculation[/b] in online modules
[*] Corrected [b]online status checks[/b] for /tell command range
[/list]
[size=4][b]๐ง Refactors[/b][/size]
[list]
[*] Implemented [b]@async/@sync annotations[/b] for method scheduling
[*] Removed legacy [b]Async annotations[/b]
[*] Improved [b]exception interceptor logging[/b]
[*] Enhanced metrics collection on server shutdown
[/list]
[size=4][b]๐ฆ Chores[/b][/size]
[list]
[*] Updated PacketEvents and Kyori Adventure versions
[/list]
[size=4][b]Full Changelog[/b][/size]: [url=https://github.com/Flectone/FlectonePulse/compare/v0.8.1...v0.8.2]v0.8.1...v0.8.2[/url]
- Fixed handling of cancelled MicrophonePacketEvent inย SimpleVoice
- Fixedย resolveLibraryย method implementation
๐ Features
- Added TAB integration
๐ Fixes
- Fixed null recipient messages in BukkitChatModule
- Disabled join/quit messages on Bukkit/Spigot servers
- Fixed TAB integration and added settings for TAB-dependent modules
- Injected IntegrationModule at runtime
- Replaced grammatical typo in ru_ru localization
- Fixed null user checks in PlayerlistnameModule
๐ง Refactors
- Refactored mutes collection
- Set tabSort to true by default
- Reloaded all child modules even if the parent module is disabled
- Initialized child modules in the constructor
- Disabled team by default in the Name module
- Replaced double quotes with single quotes
Full Changelog: v0.7.0...v0.7.1
๐ Features
- Added SleepModule for sleep messages
- Added BedModule for bed messages
- Added WORLD_NAME (-3) and WORLD_TYPE (-4) range
- Added filter for Paper 1.16.5 warnings to clean up logs
๐ Fixes
- Replaced legacy paragraph symbols with ampersands
๐ง Refactors
- Merged SET_SPAWN, CHANGE_GAME_STATE, and SPAWNPOINT messages
- Created MinecraftTranslationKeys for better localization management
- Optimized chat filter in BukkitChatModule
- Optimized metadata retrieval in LuckPermsIntegration
- Checked recipients asynchronously in BukkitChatModule
- Updated FLogger to use a log consumer for better logging
Full Changelog: v0.6.3...v0.7.0
๐ Fixes
- Fixed text length check in the FloodModule to prevent errors
- Corrected vanish boolean check
- Added exception handling in the BanModule to catch IllegalArgumentException
- Fixed player IP check to improve accuracy
๐ง Refactors
- Simplified logging warnings for cleaner logs
- Used Bukkit player's IP address
- Saved player IP to the database
- Renamed basic methods for creating and saving a player
Full Changelog: v0.6.2...v0.6.3
๐ Features
- Added support for all plugins vanish to improve compatibility
- Added spying for a specific chat type for enhanced moderation
๐ Fixes
- Changed mention destination to ACTION_BAR
- Optimized swear regex for better performance
- Optimized TOAST creation for better performance
- Fixed color standalone checking
- Fixed not closing the first tag
- Fixed message formatting by sender
Full Changelog: v0.6.1...v0.6.2
๐ Fixes
- Added chat permission checking to ensure proper access control
- Fixed fPlayer settings loading to correctly load player settings
- Added ignore check to handle ignored players appropriately
- Improved fPlayer saving when removing players to prevent data loss
๐ง Refactors
- Added permission removing logic for better permission management
- Improved database update for offline players
- Removed async annotation for insertOrIgnore
- Optimized fPlayer getting
Full Changelog: v0.6.0...v0.6.1
๐ Features
- Added a flood module
๐ Fixes
- Changed the URL to the maintenance documentation
- Added "ยง" replacement to handle special characters correctly
- Trimmed dice messages
๐ง Refactors
- Removed swear sound
- Separated the setting table and optimized DAO classes for better performance
- Removed the contact submodule
- Disabled anvil, book, and sign modules by default
- Deleted the spit, knock, sign, and unsign modules
- Changed the italic trigger logic for better usability
- Switched to using a fork of MiniTranslator
Full Changelog: v0.5.4...v0.6.0
๐ Features
- Added FixationModule (end dot and first letter uppercase)
๐ Fixes
- Fixed PLAY_ONE_MINUTE calculation by multiplying it by 60
- Updated chat event message for other plugins
- Fixed next message in the rockpaperscissors module
- Corrected player value checks in the tictactoe module
- Removed visual spawn display in the bubble module
Full Changelog: v0.5.3...v0.5.4
- Features
- Added support for stay ticks in action bar messages to control display duration.
- Fixes
- Fixed action bar message compatibility for Minecraft 1.18 and older versions.
- Improved emoji escaping to prevent formatting issues.
- Added null checks for channels in BukkitProxyConnector to avoid unexpected errors.
- Removed duplicate Sync matcher to prevent conflicts.
- Added null player checks in the spit module for safer execution.
- Fixed player data (fPlayer) not updating when inventory settings were closed.
- Corrected maintenance mode logic to properly kick players when enabled.
- Ignored null connections to prevent crashes during network handling.
- Refactors
- Major codebase reorganization: Renamed multiple classes, packages, and interfaces (e.g., ILocalization โ Localization, moved interceptors to dedicated packages).
- Removed deprecated/unused code: DebugInterceptor, ModuleManager, DatabaseThread, and ticker classes.
- Optimized SQLite integration usingย HikariCPย for better performance.
- Split database logic into DAO (Data Access Object) layers for modularity.
- Updated user login and maintenance-checking logic for reliability.
- Integrated the latest version ofย MiniTranslatorย for localization.
Full Changelog:ย v0.5.2...v0.5.3