FlectonePulse icon

FlectonePulse -----

Every Message Under Your Control!




✨ Features
  • Added BungeeCord and Velocity support for Fabric

Refactors
  • Improved AFK status handling for players who quit
  • Enhanced SuperVanish integration for offline players
  • Added shutdown() method to TaskScheduler and improved FabricTaskScheduler

Bug Fixes
  • Fixed invalid key in advancement messages
  • Removed break statement in mention handling
  • Updated permission name for versions < 1.4.3
  • Improved SuperVanish integration check
  • Updated FPlayer in database with delay
  • Added MySQL connector dependency

Chores
  • Updated multiple library dependencies

Full Changelog
----------, Aug 20, 2025

✨ Features
  • Added sender color flag to control color in messages (API)

Refactors
  • Moved legacy color convertor to FormatModule and renamed permission
  • Moved message formatting logic from listeners to modules
  • Improved game logic in tictactoe
  • Optimized log record creation and handling
  • Renamed isInitialized to isReady
  • Created common Extractor class and added support for extra target format
  • Reverted try-catch for numeric validation

Bug Fixes
  • Removed redundant receiver permission check in PlaceholderAPI
  • Added version check and disabled bubble module for Minecraft versions below 1.9
  • Replaced StringUtils.isEmpty() with manual check, fixing #20

Chores
  • Used compileOnly for core and paper projects in bukkit

Full Changelog
----------, Aug 17, 2025

✨ Features
  • Added support for specific fcolor types (fcolor_out, fcolor_see) for PlaceholderAPI

Refactors
  • Created addDefaultPredicates() method to centralize predicate logic
  • Replaced reloadWithChildren with reload
  • Replaced repetitive code with new getFColors method
  • Separated load() and enable() methods for better separation of concerns

Bug Fixes
  • Fixed predicates loading

Full Changelog
----------, Aug 15, 2025

✨ Features
  • Created and uploaded API to Maven Central
  • Added minecraft dialogs for /chatsetting
  • Added support for Paper chat event (#17)
  • Added support for legacy and named colors in chatcolor, with flexible input for admins
  • Implemented Maintenance integration support (#16)
Refactors
  • Registered EnumSerializer for Range.Type
  • Added onLoad method and modified module loading logic
  • Implemented get() method for dependency injection
  • Implemented message caching to improve performance
  • Changed default chat mode to PACKET and optimized chat handling
  • Moved replacement logic to ReplacementModule and removed duplicated modules
  • Optimized distance calculation between players in PlayerAdapter
  • Optimized player-related operations and vanish checks
  • Optimized scoreboard packets and added reload functionality
  • Optimized async and sync method execution
  • Optimized Bukkit chat listener performance
  • Updated permissions for /chatcolor and fcolor modules
  • Replaced String ".replace" with Strings and StringUtils
  • Replaced manual string checks with StringUtils
  • Replaced try-catch with StringUtils.isNumeric()
Bug Fixes
  • Fixed UpdateModule permission
  • Inverted condition in hasClassOrElse method
  • Corrected URL operator formatting and ampersand escaping
  • Ensured valid color for scoreboard team
  • Corrected color code conversion in LegacyMiniConvertorPulseListener
  • Handled null values in style settings for SQL
Chores
  • Added Maven publication
New Contributors
  • @giftedl made their first contribution
Full Changelog
----------, Aug 15, 2025

✨ Features
  • New fcolors for improved visual customization
  • Improved /chatsetting command and new functionality for setting/removing player settings
  • Added replacement module and removed emoji module for more efficient text processing
  • Added ANSI serializer for Adventure to enhance logging output
  • Added new localization prompt for value to improve user interaction
  • Optimized replacement processing with regex for faster performance

Refactors
  • Reintroduced InteractiveChat integration with conflict check for Delete module
  • Introduced MessageReceiveEvent for all messages, replacing TranslatableMessageReceiveEvent
  • Set default message channel IDs for Telegram and Twitch integrations
  • Updated default messages for /chatsetting and /chatcolor commands
  • Implemented fcolor see/out support and refactored chat color system
  • Changed chatcolor permission type to TRUE
  • Migrated player styles to new fcolor system and removed style modules

Bug Fixes
  • Corrected permission check for mentioned players
  • Removed closed </fcolor> tag to prevent formatting errors
  • Fixed delete module and InteractiveChat integration compatibility
  • Replaced getArgument with getPrompt in chatcolor for consistency
  • Improved VoiceChat integration compatibility
  • Updated 'PacketEvents' to 'packetevents' in plugin.yml for consistency

Full Changelog
----------, Aug 8, 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
----------, Aug 5, 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
----------, Aug 4, 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
----------, Jul 27, 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
----------, Jul 25, 2025

:coffee:Hotfix
  • Fixed login event compatibility for Minecraft 1.20.1 and older versions

Full Changelog
----------, Jul 18, 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 /anon command 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 LinkedHashSet for order preservation, Registry interface, and refactored module constructors to use enable()/disable()
  • Enhanced scoreboard, sidebar, and objective modules with PacketEvents integration
  • Reworked ProxySender to 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 PacketEvents to 2.9.3

Full Changelog
Full Changelog
----------, Jul 17, 2025

Features
  • Added support for 1.21.6 and 1.21.7 Minecraft
  • Added /anon command
  • Added /toponline command 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
Full Changelog
----------, Jul 10, 2025

Refactors
  • Renamed height to elevation for bubble configuration
Fixes
  • Fixed upgrade process from version 0.8.2
Full Changelog: v0.8.3...v0.8.4
----------, Jun 16, 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
----------, Jun 15, 2025

Features
  • Added mode selection for Newbie message triggers

Fixes
  • Fixed playtime calculation in online modules
  • Corrected online status checks for /tell command range

Refactors
  • Implemented @async/@Sync annotations 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
----------, May 15, 2025

Hotfix
Fixes
  • Fixed handling of cancelled MicrophonePacketEvent in SimpleVoice
  • Fixed resolveLibrary method implementation
----------, May 2, 2025

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 and better rendering
  • 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
  • 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
----------, May 1, 2025

What'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 Name module
  • Replaced double quotes with single quotes

Full Changelog: v0.7.0...v0.7.1
----------, Mar 23, 2025

What's Changed

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
----------, Mar 15, 2025

What's Changed

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
----------, Mar 10, 2025

What's Changed

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
----------, Mar 5, 2025

What's Changed
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
----------, Mar 3, 2025

What's Changed

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
----------, Feb 28, 2025

What's Changed

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
----------, Feb 14, 2025

What's Changed
  • 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
----------, Feb 12, 2025

What's Changed
- Updated regex to allow uppercase in HEX colors (e.g. #AAAAAA)
- Fixed disabling format tags
- Fixed calculating next message for lists modules

Full Changelog: https://github.com/Flectone/FlectonePulse/compare/v0.5.1...v0.5.2
----------, Feb 8, 2025

Update download url
----------, Feb 7, 2025

What's Changed
- Added lists to auto module
- Removed legacy color map
- Fixed legacy color support for &#

Full Changelog: https://github.com/Flectone/FlectonePulse/compare/v0.5.0...v0.5.1
----------, Feb 7, 2025

- Added full support legacy colors (gradients too)
- Added translateto tag for messages
- Added YandexSDK integration for /translateto
- Added Deepl integration for /translateto
- Added Triton integration
- Refactored /poll and added repeat time
- Refactored /mark and added modern version mark

Full Changelog: https://github.com/Flectone/FlectonePulse/compare/v0.4.1...v0.5.0
----------, Feb 7, 2025

What's Changed
- Fixed 1.20.5 support
- Fixed bubble height change

Full Changelog: https://github.com/Flectone/FlectonePulse/compare/v0.4.0...v0.4.1
----------, Feb 4, 2025

What's Changed
- Added InteractiveChat support
- Added Q&A module
- Added ping module
- Added modern bubble system
- Updated symbols
- Updated README and Added README-RU
- Fixed knock module
- Fixed folia support
- Fixed double mention

Full Changelog: https://github.com/Flectone/FlectonePulse/compare/v0.3.0...v0.4.0
----------, Feb 4, 2025

fix modrinth url
----------, Jan 18, 2025

- Added TOAST destination
- Added bubble distance setting
- Added subtext for TITLE and SUBTITLE
- Added /flectonepulse reload text, for text reloading
- Added /id command for telegram bot
- Added support for environment variables
- Added clusters for proxy
- Refactored ban, mute, warn, kick, unban, unmute, unwarn and lists
- Refactored mention
- Removed InteractiveChat integration
- Fixed Velocity and BungeeCord startup
- Fixed chat on proxy
- Fixed null PAPI on disable
- Fixed double message check

Full Changelog: https://github.com/Flectone/FlectonePulse/compare/v0.2.1...v0.3.0
----------, Jan 18, 2025

- Added setting range for unban, unwarn, unmute
- Changed sound
- Removed legacy printStackTrace
- Fixed distance to show
- Fixed prefix and suffix for offline player
- Fixed name formatting

Full Changelog: https://github.com/Flectone/FlectonePulse/compare/v0.2.0...v0.2.1
----------, Jan 13, 2025

- Added full support for 1.16.5-1.19.4, currently is 1.16.5-1.21.4
- Added ScoreBoard settings (SideBar)
- Added Destination
- Added pride, shadow_color tags
- Added version check
- Added legacy chat message support
- Changed Sound, Cooldown, Ticker configuration
- Changed tab header and tab footer format
- Changed brand serialize
- Fixed tictactoe
- Fixed name formatting
- Fixed status icon
- Fixed documentation urls
- Fixed replacing placeholders
- Fixed null world prefix
- Fixed async integration messages
- Fixed supervanish integration

Full Changelog: https://github.com/Flectone/FlectonePulse/compare/0.1.0...v0.2.0
----------, Jan 6, 2025

Resource Information
Author:
----------
Total Downloads: 1,085
First Release: Dec 31, 2024
Last Update: Aug 20, 2025
Category: ---------------
All-Time Rating:
8 ratings
Find more info at flectone.net...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings