FlectonePulse 1.2.1 Fabric
on Aug 5, 2025FlectonePulse 1.2.1
on Aug 5, 2025✨ Features
- Updated PacketSender to support silent packet sending for more discreet message handling
🔧 Refactors
- Moved PacketEvents.getAPI().load() to after injector creation to improve initialization
- Removed InteractiveChat integration (very bad API)
- Removed unused PacketProvider class to clean up codebase
- Improved item stack serialization for Paper servers
- Implemented onRequest method in PlaceholderAPIIntegration to support OfflinePlayer
🐞 Bug Fixes
- Improved item name translation and hover
- Fixed PlaceholderAPI to save formatted messages for offline players
- Replaced getDeclaredMethods() with getMethods() for broader method access
Full Changelog
FlectonePulse 1.2.0 Fabric
on Aug 4, 2025FlectonePulse 1.2.0
on Aug 4, 2025✨ Features
- Added DeleteModule to handle message deletion
- Added UpdateModule to check for new versions
- Added SenderToReceiverMessageEvent (API)
- Added new SenderToReceiverMessageEvent constructors
- Added SimpleVoice and PlasmoVoice support for Fabric
🔧 Refactors
- Switched to event-driven architecture
- Moved URL formatting logic to a separate class
- Added ReflectionResolver for class and method resolution
- Removed unused fields and optimized imports
- Split sleep, setblock, seed, op, deop, gamemode, clear, spawn, kill, enchant, and advancement logic into separate classes
- Renamed checkModulePredicates to isModuleDisabledFor
- Renamed disable() method to terminate()
- Replaced PacketEvents API calls with PacketProvider
- Removed unused FabricProxySender, PlatformPlayerAdapter,
- Renamed ChatListener to ChatPacketListener and ChatBukkitListener for Bukkit
- Replaced MessagePulseListener with EventDispatcher and MessageSender
- Added prompt system for commands and updated command registration
- Used FPlayer for receiver in message processing
- Renamed translatable message receive event type
- Added MessageFlag enum and updated message processing
- Optimized tag resolver in MessageContext
- Moved AdventureTag to constant package
- Added common onEnable, onDisable, and reload methods
- Added replacement tags for message formatting
- Added generic enum serializer and moved enums
- Added unique message UUID to pipeline
- Updated MessageContext to use userMessage instead of messageToTranslate
- Removed cancelPacket() from TranslatableMessageReceiveEvent
- Renamed onMessageProcessingEvent to onMessageFormattingEvent
- Improved BLOCKS range retrieval exception message
- Replaced custom Pair with org.incendo.cloud.type.tuple.Pair
- Replaced emoji with checkbox in delete message format
🐞 Bug Fixes
- Fixed permission check logic without LuckPerms
- Changed Q&A messages to [Answer] format
- Fixed prompt index checking logic
- Fixed old player name update in database
- Added enable flag to voice integrations
- Replaced non-threadsafe collections with concurrent ones
- Relocated cloud libraries
📦 Chores
- Cleaned up Gradle build
- Updated adventure versions
Full Changelog
FlectonePulse 1.1.1
on Jul 27, 2025FlectonePulse 1.1.1
on Jul 27, 2025✨ Features
- Added ignore list for swear words in core
- Implemented ticker functionality for world module
🔧 Refactors
- Updated total RAM calculation in metrics
🐞 Bug Fixes
- Improved URL and image handling and formatting
- Improved trigger tag handling in FormatModule
- Added region-specific sync task execution, fixing #10
- Enhanced Telegram integration initialization
📦 Chores
- Replaced Sonatype OSS Snapshots repository with AlessioDP Snapshots repository
Full Changelog
FlectonePulse 1.1.0 Fabric
on Jul 25, 2025FlectonePulse 1.1.0
on Jul 25, 2025✨ Features
- Added FULL support for Minecraft 1.8.8 - 1.21.8 versions
- Added support for Fabric 1.21.8
- Introduced H2 and PostgreSQL database support
- Implemented Text Placeholder API for Fabric
- Implemented Vanish API for Fabric
- Implemented SkinsRestorer API for Fabric
- Implemented LuckPerms API for Fabric
- Added packet-based chat listener
- Enhanced editor with cursor position saving/restoring when switching files
🔧 Refactors
- Optimized code by removing unused imports, classes, methods, and version checking
- Updated TimeFormatter to use Apache Commons Lang 3
- Removed database type-specific methods
- Replaced Javalin with Spark Java for web handling
- Improved exception handling and logging in handler
- Reduced join message delay to 5 seconds
- Consolidated packet sending logic in scoreboard
- Replaced direct player.getPing() call with packetProvider.getPing(player)
- Updated method to handle status response packet
- Replaced Component tree dump with JSON serialization
- Added support for legacy versions in scoreboard and inventory
🐞 Bug Fixes
- Prevented duplicate sidebar creation
- Improved URL handling in stream
- Removed unknown player check in insertOrIgnore method for Console inserting
- Improved handling for advancements
- Removed delay for join messages in older versions
📦 Chores
- Updated PacketEvents to version 2.9.4
- Changed packetevents dependency from 'packetevents-spigot' to 'packetevents-api'
- Renamed mergeJars task to bukkitMergeJars
- Added fabricRemapJar task to Gradle build
- Downgraded Bukkit API version to 1.13 for legacy version support
- Integrated jvmdowngrader for API compatibility
Full Changelog
FlectonePulse 1.0.1
on Jul 18, 2025FlectonePulse 1.0.0
on Jul 17, 2025✨ Features
- Added support for 1.21.8 minecraft
- Web-based configuration editor for simplified plugin management
- Redis support for efficient proxy communication
- Enhanced messaging with
<translateto>support, online player notifications in mail, and custom belowname messages - Player visibility improvements with invisibility potion effect in name formatting and
/anoncommand for spy - Delayed
update()in playerlistname for smoother operation
🔧 Refactors
- Optimized
MessageProcessRegistry, plugin lifecycle, and module reloading for better performance - Cleaned up code by removing unused methods, deprecated code, and redundant error handling
- Improved modularity with
LinkedHashSetfor order preservation,Registryinterface, and refactored module constructors to useenable()/disable() - Enhanced scoreboard, sidebar, and objective modules with PacketEvents integration
- Reworked
ProxySenderto support multiple proxy types and removed unnecessary proxy send logic
🐞 Bug Fixes
- Fixed IPv6 support and IP handling
- Improved vanished player filtering and visibility for CMI permission holders
- Optimized version comparison logic and database operations
- Resolved join message execution and history clearing issues after file loading
📦 Chores
- Updated
PacketEventsto 2.9.3
Full Changelog
FlectonePulse 0.9.0
on Jul 10, 2025✨ Features
- Added support for 1.21.6 and 1.21.7 minecraft
- Added
/anoncommand - Added
/toponlinecommand module - Introduced new chat style module
/chatstyle - Implemented kill message module
- Added support for all FPlayer settings in PlaceholderAPI
- Implemented native toast notifications using PacketEvents
- Added ticker functionality for scoreboards
🔧 Refactors
- Optimized player data loading and login process
- Improved join message handling
- Enhanced moderation cache system
- Optimized database operations with JDBI
- Improved chat color processing and message formatting
- Simplified ItemStack building process in Bukkit
- Optimized bubble message sending
- Implemented menu-based settings
- Deleted migration for 0.1.0 and 0.6.0 versions
🐞 Bug Fixes
- Fixed handling of color/gradient tags
- Improved offline player checks for null names
- Corrected typos in moderator messages
- Fixed advancement description handling
- Fixed synchronous command reload for Spigot servers
- Improved PlaceholderAPI integration for offline players
📦 Chores
- Updated dependencies: PacketEvents, Adventure
- Removed EvokeGames Maven repository
- Improved logging system, disabled default logger name
- Added warning about InteractiveChat compatibility issues
New Contributors
- @Bakinu made their first contribution in https://github.com/Flectone/FlectonePulse/pull/6
FlectonePulse 0.8.4
on Jun 16, 2025🔧 Refactors
- Rename
heighttoelevationfor bubble
🐛 Fixes
- Fixed upgrade from 0.8.2 version
Full Changelog: https://github.com/Flectone/FlectonePulse/compare/v0.8.3...v0.8.4
FlectonePulse 0.8.3
on Jun 13, 2025🚀 Features
- Added billboard option for bubble messages
- Implemented animations for modern bubbles
- Improved bubble height rendering for better visual positioning
- Enhanced bubble message breaking logic
🔧 Refactors
- Implemented Builder pattern for Bubble classes
- Optimized integration sending performance
- Improved version comparison in FileManager
- Replaced GSON component serializer imports
🐛 Fixes
- Fixed null message channel handling in Telegram integration
- Simplified messenger detection in BukkitIntegration
- Resolved scheduler enable/disable errors
📦 Dependency Updates
- Updated various project dependencies
Full Changelog: v0.8.2...v0.8.3
FlectonePulse 0.8.2
on May 15, 2025🚀 Features
- Added mode selection for Newbie message triggers
🐛 Fixes
- Fixed playtime calculation in online modules
- Corrected online status checks for
/tellcommand range
🔧 Refactors
- Implemented
@async/@syncannotations for method scheduling - Removed legacy Async annotations
- Improved exception interceptor logging
- Enhanced metrics collection on server shutdown
📦 Chores
- Updated PacketEvents and Kyori Adventure versions
Full Changelog: v0.8.1...v0.8.2
FlectonePulse 0.8.1
on May 1, 2025Hotfix
🐛 Fixes
- Fixed handling of cancelled
MicrophonePacketEventin SimpleVoice - Fixed
resolveLibrarymethod implementation
Full Changelog: https://github.com/Flectone/FlectonePulse/compare/v0.8.0...v0.8.1
FlectonePulse 0.8.0
on May 1, 2025What's Changed
🚀 New Features
- Added AdvancedBan and LiteBans integration for moderation system
- Implemented new ScoreboardModule with real scoreboard system
- Added Newbie module for new players
- MiniPlaceholders support for advanced formatting
- ItemsAdder integration for custom items
- Added Paper item serialization support
- Added range limitation for private messages (/tell)
🛠️ Improvements
- Complete Bubble system rewrite with modern entities
- Optimized LuckPerms integration for better performance
- Replaced bStats with custom metrics solution
- Refactored moderation system with caching
- Improved message processing via MessagePipeline
- Moved prefixes/suffixes to ScoreboardModule
🐛 Fixes
- Fixed player online status checks on specific servers
- Fixed HEX color handling in MiniPlaceholders
- Fixed Afk module functionality
- Optimized permission checks
- Fixed proxy quit message handling
📦 Technical Changes
- Updated dependencies: Adventure 4.21.0, PacketEvents 2.8.0-SNAPSHOT
- Improved Gradle caching system
- Project structure refactoring
- Bukkit, Velocity and BungeeCord have been merged into 1 jar file
Full Changelog: v0.7.1...v0.8.0
FlectonePulse 0.7.1 Bukkit
on Mar 23, 2025FlectonePulse 0.7.1 Velocity
on Mar 23, 2025FlectonePulse 0.7.1 BungeeCord
on Mar 23, 2025What's Changed
🚀 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
Namemodule - Replaced double quotes with single quotes
Full Changelog: v0.7.0...v0.7.1



