
17.8K
125
FlectonePulse 1.9.0 Fabric
release8 апреля 2026 г.✨ Features
- Added support for Minecraft 26.1, 26.1.1 and last Hytale version server
- Added condition format module
- Added animation format module
- Added nickname command
- Added dump subcommand for diagnostics
- Added base64 player_head support and texture tag with MineSkin integration (object)
- Added player playtime tracking system with AFK duration placeholders (#76, #261)
- Added Discord embed, poll, forward message and webhook filtering support
- Added LuckPerms alwaysHaveTrue permission option
- Added MiniPlaceholders advanced placeholder expansion system
- Added spectator list order and hide name when sneaking options (playerlistname, scoreboard)
- Added Telegram option to ignore all bots
- Added configurable length parameter (clearchat)
- Added bukkit pre login listener option (#242)
- Added
-Dload.asm.jar=valueand-Dflectonepulse.debug=trueJava flags
🔧 Refactors
- Replaced getClientVersion with getPacketVersion (fix ViaVersion #278)
- Replaced ImmutableList with ImmutableSet
- Replaced individual setting placeholders with single 'setting' placeholder (placeholderapi)
- Replaced direct command registration, module state checks and sendMessage calls with controllers and dispatcher
- Replaced MessageType with ModuleName
- Replaced generic map implementations with FastUtil specialized maps
- Migrated to immutable FPlayer entity pattern
- Migrated translate flag to translation flag
- Removed deprecated spoiler and image permissions
- Renamed RandomUtil, IconUtil, message flags, base module names and ModuleCommandController
- Changed animation configuration structure from list to map
- Changed mute message rendering and integration channel naming convention (integration)
- Updated permission checker to use isConsole instead of isUnknown
- Updated FLogger to record with improved ANSI support (logging)
- Updated dependency injection patterns with Guice Stage.PRODUCTION
- Updated message formatting logic, flag handling and MessageFlag enum documentation
- Optimized file saving logic, color processing, spy module logic and mention replacement
- Simplified player login processing, receiver tag checking, env var substitution and AFK suffix processing
- Separated metrics creation from sending logic and platform configurations
- Moved quit message handling to platform-specific modules and target tag resolvers to pipeline
- Converted event listener classes and AbstractModuleListLocalization to interfaces
- Converted EventMetadata from abstract class to interface with record implementation
- Replaced flat objects with nested tag records (playerheadTag, spriteTag) (object)
- Replaced reflection resolver with direct library loading (object)
- Replaced GsonComponentSerializer with injected Gson instance (pipeline)
- Injected HttpClient as singleton
- Standardized logging format and integration interface
- Added composite unique constraint to fp_player table (#249)
- Added TagResolver support for moderator tag
- Replaced unused lambda parameters with underscore notation
🐞 Bug Fixes
- Fixed MiniMessage tag deserialization issue (#243)
- Fixed Discord privileged intents (#294)
- Fixed toponline player time calculation
- Fixed reply message handling and localization context in integrations
- Fixed legacy color code handling in message deserialization
- Fixed chat color name overflow (chatcolor)
- Fixed MySQL 8 support and fcolor table column type (database)
- Fixed ItemsAdder font image formatting
- Fixed Gson deserialization on proxy with concrete implementation classes
- Fixed server icon initialization and non-existent icon file handling (fabric)
- Fixed Hytale permission checking logic, PlaceholderAPI async thread issues and enabled online/toponline commands by default
- Fixed quit task scheduler execution methods (#270) and quit message sending with delayed dispatch
- Fixed condition base permission and object client version handling
- Fixed sprite tag config reference and flectonepulse message placeholder (object)
- Fixed SimpleVoice event handler with Object parameter and instanceof checks
- Fixed player disconnect event handling
- Fixed empty symbol handling in Minecraft object module
- Fixed file path resolution in editor controller
- Fixed port availability check timing in flectonepulse command
- Fixed user message flag addition to bubble rendering and message pipeline
- Fixed player UUID serialization and FPlayer instance checking in proxy module
- Fixed hasFPlayerPermission to check module enable state before permission checks
- Fixed conditional build logic for Paper, Fabric and Velocity
- Fixed forward slash usage instead of File.separator
- Fixed Gson library relocation to avoid conflicts
- Fixed getPlatformFPlayers usage instead of getOnlineFPlayers
- Fixed database player object reference in loop
- Fixed chomp to chop for proper trailing character removal
- Fixed Minecraft localization file existence check
- Fixed player list order support and scoreboard team update logic for name changes (playerlist, scoreboard)
- Fixed MOTD client version check
- Fixed database trailing commas
- Fixed receiver tag handling for newer versions
- Fixed null user handling (object)
- Fixed AFK timestamp when setting suffix
- Fixed command prompt retrieval logic (#259) (command)
- Fixed predicate logic in module controller
- Fixed IllegalPluginAccessException in Bukkit (scheduler)
- Fixed Hytale Level.parse with explicit log level mapping (#240)
- Fixed integration URL processing (#266)
- Fixed player synchronization issue and nickname placeholder (afk, nickname)
- Fixed duplicate ignore entries with unique constraint
- Fixed database method name in ColorsDAO
- Fixed Hytale message pipeline with locale translation support
- Fixed tell createFilter to exclude receiver players from spy notifications
- Fixed database SQL integrity constraint violations and LIMIT 1 in queries
- Fixed PlaceholderAPI boolean value conversion
- Fixed Fabric permission registry
- Fixed build packetevents dependency to common version
📦 Dependencies
- Updated Fabric Loader to v0.19.0
- Updated Fabric Loom to v1.16.1
- Updated MariaDB JDBC to v3.5.8
- Updated Yandex Cloud SDK to v2.14.0
- Updated SkinsRestorer API to v15.11.1
- Updated Log4j Core to v2.25.4
- Updated Jackson YAML to v3.1.1
- Updated VoiceChat API to v2.6.13
- Updated MiniPlaceholders API to v3.2.0
- Updated PlaceholderAPI-Hytale to v1.0.8
- Updated DeepL Java to v1.15.0
- Updated Shadow plugin to v9.4.1
- Updated Gradle to v9.4.1
- Updated JDBI to v3.52.0
- Updated Gradle Actions to v6
- Updated Lettuce Core to v7.5.1.RELEASE
- Updated Discord4J to v3.3.2
- Updated Vanish to v1.6.8+26.1
- Updated PostgreSQL to v42.7.10
- Updated Velocity to v3.5.0-SNAPSHOT
- Updated TelegramBots to v9.5.0
- Updated SQLite JDBC to v3.51.3.0
- Updated MineSkin client to v3.2.2
Full Changelog
FlectonePulse 1.9.0
release8 апреля 2026 г.✨ Features
- Added support for Minecraft 26.1, 26.1.1 and last Hytale version server
- Added condition format module
- Added animation format module
- Added nickname command
- Added dump subcommand for diagnostics
- Added base64 player_head support and texture tag with MineSkin integration (object)
- Added player playtime tracking system with AFK duration placeholders (#76, #261)
- Added Discord embed, poll, forward message and webhook filtering support
- Added LuckPerms alwaysHaveTrue permission option
- Added MiniPlaceholders advanced placeholder expansion system
- Added spectator list order and hide name when sneaking options (playerlistname, scoreboard)
- Added Telegram option to ignore all bots
- Added configurable length parameter (clearchat)
- Added bukkit pre login listener option (#242)
- Added
-Dload.asm.jar=valueand-Dflectonepulse.debug=trueJava flags
🔧 Refactors
- Replaced getClientVersion with getPacketVersion (fix ViaVersion #278)
- Replaced ImmutableList with ImmutableSet
- Replaced individual setting placeholders with single 'setting' placeholder (placeholderapi)
- Replaced direct command registration, module state checks and sendMessage calls with controllers and dispatcher
- Replaced MessageType with ModuleName
- Replaced generic map implementations with FastUtil specialized maps
- Migrated to immutable FPlayer entity pattern
- Migrated translate flag to translation flag
- Removed deprecated spoiler and image permissions
- Renamed RandomUtil, IconUtil, message flags, base module names and ModuleCommandController
- Changed animation configuration structure from list to map
- Changed mute message rendering and integration channel naming convention (integration)
- Updated permission checker to use isConsole instead of isUnknown
- Updated FLogger to record with improved ANSI support (logging)
- Updated dependency injection patterns with Guice Stage.PRODUCTION
- Updated message formatting logic, flag handling and MessageFlag enum documentation
- Optimized file saving logic, color processing, spy module logic and mention replacement
- Simplified player login processing, receiver tag checking, env var substitution and AFK suffix processing
- Separated metrics creation from sending logic and platform configurations
- Moved quit message handling to platform-specific modules and target tag resolvers to pipeline
- Converted event listener classes and AbstractModuleListLocalization to interfaces
- Converted EventMetadata from abstract class to interface with record implementation
- Replaced flat objects with nested tag records (playerheadTag, spriteTag) (object)
- Replaced reflection resolver with direct library loading (object)
- Replaced GsonComponentSerializer with injected Gson instance (pipeline)
- Injected HttpClient as singleton
- Standardized logging format and integration interface
- Added composite unique constraint to fp_player table (#249)
- Added TagResolver support for moderator tag
- Replaced unused lambda parameters with underscore notation
🐞 Bug Fixes
- Fixed MiniMessage tag deserialization issue (#243)
- Fixed Discord privileged intents (#294)
- Fixed toponline player time calculation
- Fixed reply message handling and localization context in integrations
- Fixed legacy color code handling in message deserialization
- Fixed chat color name overflow (chatcolor)
- Fixed MySQL 8 support and fcolor table column type (database)
- Fixed ItemsAdder font image formatting
- Fixed Gson deserialization on proxy with concrete implementation classes
- Fixed server icon initialization and non-existent icon file handling (fabric)
- Fixed Hytale permission checking logic, PlaceholderAPI async thread issues and enabled online/toponline commands by default
- Fixed quit task scheduler execution methods (#270) and quit message sending with delayed dispatch
- Fixed condition base permission and object client version handling
- Fixed sprite tag config reference and flectonepulse message placeholder (object)
- Fixed SimpleVoice event handler with Object parameter and instanceof checks
- Fixed player disconnect event handling
- Fixed empty symbol handling in Minecraft object module
- Fixed file path resolution in editor controller
- Fixed port availability check timing in flectonepulse command
- Fixed user message flag addition to bubble rendering and message pipeline
- Fixed player UUID serialization and FPlayer instance checking in proxy module
- Fixed hasFPlayerPermission to check module enable state before permission checks
- Fixed conditional build logic for Paper, Fabric and Velocity
- Fixed forward slash usage instead of File.separator
- Fixed Gson library relocation to avoid conflicts
- Fixed getPlatformFPlayers usage instead of getOnlineFPlayers
- Fixed database player object reference in loop
- Fixed chomp to chop for proper trailing character removal
- Fixed Minecraft localization file existence check
- Fixed player list order support and scoreboard team update logic for name changes (playerlist, scoreboard)
- Fixed MOTD client version check
- Fixed database trailing commas
- Fixed receiver tag handling for newer versions
- Fixed null user handling (object)
- Fixed AFK timestamp when setting suffix
- Fixed command prompt retrieval logic (#259) (command)
- Fixed predicate logic in module controller
- Fixed IllegalPluginAccessException in Bukkit (scheduler)
- Fixed Hytale Level.parse with explicit log level mapping (#240)
- Fixed integration URL processing (#266)
- Fixed player synchronization issue and nickname placeholder (afk, nickname)
- Fixed duplicate ignore entries with unique constraint
- Fixed database method name in ColorsDAO
- Fixed Hytale message pipeline with locale translation support
- Fixed tell createFilter to exclude receiver players from spy notifications
- Fixed database SQL integrity constraint violations and LIMIT 1 in queries
- Fixed PlaceholderAPI boolean value conversion
- Fixed Fabric permission registry
- Fixed build packetevents dependency to common version
📦 Dependencies
- Updated Fabric Loader to v0.19.0
- Updated Fabric Loom to v1.16.1
- Updated MariaDB JDBC to v3.5.8
- Updated Yandex Cloud SDK to v2.14.0
- Updated SkinsRestorer API to v15.11.1
- Updated Log4j Core to v2.25.4
- Updated Jackson YAML to v3.1.1
- Updated VoiceChat API to v2.6.13
- Updated MiniPlaceholders API to v3.2.0
- Updated PlaceholderAPI-Hytale to v1.0.8
- Updated DeepL Java to v1.15.0
- Updated Shadow plugin to v9.4.1
- Updated Gradle to v9.4.1
- Updated JDBI to v3.52.0
- Updated Gradle Actions to v6
- Updated Lettuce Core to v7.5.1.RELEASE
- Updated Discord4J to v3.3.2
- Updated Vanish to v1.6.8+26.1
- Updated PostgreSQL to v42.7.10
- Updated Velocity to v3.5.0-SNAPSHOT
- Updated TelegramBots to v9.5.0
- Updated SQLite JDBC to v3.51.3.0
- Updated MineSkin client to v3.2.2
Full Changelog
FlectonePulse 1.8.1 Fabric
release7 февраля 2026 г.✨ Features
- Added vanished player visibility check in vanilla message filtering
- Added PlaceholderAPI integration for Hytale server
🔧 Refactors
- Enhanced plugin identifier parsing in Hytale server adapter
- Updated Hytale server initialization to server-only environment
- Migrated Gson component serializer binding to platform-specific modules
- Updated Russian localization for better accuracy
- Refactored Fabric initialization process
🐞 Bug Fixes
- Prevented duplicate command manager initialization in Fabric
- Improved null safety in Fabric modules
- Fixed potential null reference in scoreboard module
- Prevented sending data when no enabled proxy exists
- Formatted FlectonePulse placeholders (afk_suffix, stream_prefix, mute_suffix, world_prefix) correctly
📦 Dependencies
- Updated Lettuce Core to v7.4.0
- Updated PlaceholderAPI to v2.12.1
- Updated Hytale UI version
Full Changelog
FlectonePulse 1.8.1
release7 февраля 2026 г.✨ Features
- Added vanished player visibility check in vanilla message filtering
- Added PlaceholderAPI integration for Hytale server
🔧 Refactors
- Enhanced plugin identifier parsing in Hytale server adapter
- Updated Hytale server initialization to server-only environment
- Migrated Gson component serializer binding to platform-specific modules
- Updated Russian localization for better accuracy
- Refactored Fabric initialization process
🐞 Bug Fixes
- Prevented duplicate command manager initialization in Fabric
- Improved null safety in Fabric modules
- Fixed potential null reference in scoreboard module
- Prevented sending data when no enabled proxy exists
- Formatted FlectonePulse placeholders (afk_suffix, stream_prefix, mute_suffix, world_prefix) correctly
📦 Dependencies
- Updated Lettuce Core to v7.4.0
- Updated PlaceholderAPI to v2.12.1
- Updated Hytale UI version
Full Changelog
FlectonePulse 1.8.0 Fabric
release2 февраля 2026 г.✨ Features
- Added full Hytale platform support with dedicated modules and configurations
- Added CMI integration support for enhanced compatibility
- Added geolocation enhancement with current time display (#226)
- Added configurable swear word display formatting
- Added option to hide invisible player heads in object module
- Added support for multiple display names with index selection in names module
- Added toast notification subtext support
- Added sender name configuration for integrations with custom Discord webhook support
- Added distributed cooldown system with proxy synchronization and cache management
- Added cache invalidation on reload configuration
- Added export/import operations to flectonepulse command
- Added escaped ampersand handling in legacy color conversion
🔧 Refactors
- Updated dependency injection patterns with Guice Stage.PRODUCTION
- Replaced static date format with injected dependency
- Updated MessageSender interface to use string-based console output
- Optimized message processing in MessagePipeline
- Removed core PacketEvents dependency and updated module architecture
- Separated platform configurations for better organization
- Migrated EventMetadata from abstract class to interface with record implementation
- Improved potion effect handling with extracted invisibility constant
- Replaced manual containsChild/isEnable checks with containsEnabledChild calls
- Moved LogFilter to separate package and made it injectable
- Removed objective mode enum and updated score handling
- Changed constant field from single string to list of components
- Replaced <display_name> placeholders with
in target modules
🐞 Bug Fixes
- Fixed player disconnect event handling
- Fixed empty symbol handling in Minecraft object module
- Fixed file path resolution in editor controller
- Fixed port availability check timing in flectonepulse command
- Fixed user message flag addition to bubble rendering and message pipeline
- Fixed player UUID serialization in proxy module
- Fixed FPlayer instance checking in proxy module
- Fixed hasFPlayerPermission to check module enable state before permission checks
- Fixed conditional build logic for Paper, Fabric and Velocity
- Fixed forward slash usage instead of File.separator
- Fixed Gson library relocation to avoid conflicts
- Fixed client version usage instead of packet version in object module
- Fixed metrics documentation link and Russian README paths
- Fixed getPlatformFPlayers usage instead of getOnlineFPlayers
📦 Dependencies
- Updated HyUI library dependency with version variable
- Updated PlaceholderAPI to v2.8.2+1.21.10
- Updated SkinsRestorer API to v15.10.0
- Updated Gradle to v9.3.1
- Updated Fabric Loom to v1.15.3
- Updated JDowngrader plugin to v1.3.6
- Updated Jackson YAML to v3.0.4
- Updated PacketEvents to v2.11.2
- Updated Maven Publish plugin to v0.36.0
- Updated Lombok plugin to v9.2.0
- Updated PostgreSQL to v42.7.9
- Updated Vanish to v1.6.6+1.21.11
- Updated GitHub Actions: setup-java digest
📖 Documentation
- Updated year to 2026 in files
- Added Hytale README files with documentation
Full Changelog
Совместимость
Создатели
Детали
Лицензия:GPL-3.0-only
Опубликован:1 год назад
Обновлён:3 дня назад