Voxel Shop beta is live. Expect occasional bugs. Learn more  
FlectonePulse icon

FlectonePulse 1.9.3

Every Message Under Your Control!

Page 1 2 3
FlectonePulse 1.9.3

✨ Features

  • Added disallowed input pattern filtering for bubble messages (bubble)


Refactors

  • Renamed eventMessage parameter to rawString for clarity (chat)
  • Changed AFK delay from seconds to ticks (afk)
  • Updated AFK delay value from 3000 to 36000 ticks (afk)
  • Separated TOTAL and TOTAL_DYNAMIC time types (online)
  • Replaced hardcoded library relocation patterns with BuildConfig constant
  • Streamlined library resolution with dynamic artifact handling
  • Moved LoginStatus to shared constant utility
  • Simplified chat type lookup (proxy)
  • Replaced visibility filter method with direct stream filtering (playerlistname)
  • Optimized HTTP client configuration for Discord and Telegram integrations


Bug Fixes

  • Fixed Fabric SimpleVoice chat integration class name
  • Added Velocity login state tracking for player connection management
  • Added null check for sound object in sound players
  • Added system skin handling with proxy cache updates (skinsrestorer)
  • Added fallback mechanism using MojangSkinDataResult when primary skin lookup fails (skinsrestorer)
  • Fixed signature inclusion in profile property (object)
  • Changed online players to platform players in cleanup process
  • Fixed object module to always use local textures when MineSkin is not hooked
  • Fixed object client version check
  • Fixed LuckPerms user loading when player is not unknown
  • Fixed tick multiplier usage


Dependencies

  • Downgraded Adventure API dependency to 4.x (temp)
  • Updated cloud dependencies to org.incendo namespace


Documentation
Full Changelog

FlectonePulse 1.9.2

✨ Features

  • Added toponline player placeholder (toponline)
  • Added online time placeholders and integration support (online)
  • Added AFK playtime tracking disabling option (#322)
  • Added warning method overload for object parameter (logging)
  • Added quit messages sent to all platform players on disable (quit)


Refactors

  • Renamed classes with platform prefix
  • Moved integration message handling to async tasks
  • Updated player join/quit event handling with cancellation support (api)


Bug Fixes

  • Fixed AFK disable event handling (afk)
  • Fixed AFK player quit handler to return modified event with updated player data
  • Fixed Minecraft event cancellation to only occur when messageReceiveEvent is cancelled
  • Fixed chatcolor player parser to support offline players
  • Fixed player loading order (load after modules)


Dependencies

  • Updated Lombok to v1.18.46
  • Updated Lombok plugin to v9.4.0


Documentation
Full Changelog

FlectonePulse 1.9.1

✨ Features
  • Added ICU library integration for advanced text processing
  • Added BlazeandCave integration support
  • Added proxy support for Discord, Telegram and Twitch integrations
  • Added IP lookup support for geolocation module
  • Added coordinate distance checking for AFK detection
  • Added default nickname fallback when no custom nickname is set
  • Added proxy integration support for join/quit modules

Refactors
  • Renamed ReloadEvent to EndReloadEvent and added StartReloadEvent
  • Replaced org.incendo group id for cloud libraries
  • Replaced direct disabled field access with isDisabled method
  • Extracted database player retrieval method
  • Enhanced proxy data validation and consumer support
  • Simplified Discord gateway client configuration
  • Restructured module controller with improved hierarchy management
  • Updated task scheduler implementation
  • Added 1.9.1 migration

Bug Fixes
  • Fixed duplicate player join/quit events
  • Fixed playerlist cache logic with online status check
  • Fixed playerlistname player settings loading
  • Fixed nickname module placeholder when disabled
  • Fixed scoreboard team removal before creating new team
  • Fixed quit message sending for empty receivers
  • Fixed texture processing for filenames without extensions
  • Fixed object receiver tag checking with version compatibility
  • Fixed Bukkit datapack compatibility for older server versions
  • Fixed Vault permission check null pointer exception
  • Fixed library download failures with better error messaging
  • Fixed resource saving when resource does not exist
  • Fixed player persistence logic with API disabling check
  • Fixed URL pattern to allow colon character
  • Fixed chatsetting to use localized chat type names
  • Fixed bubble waiting queue clearing when max count reached
  • Fixed Fabric reload method renamed to onDisable

Dependencies
  • Updated Adventure API to v5
  • Updated PacketEvents to v2.12.1
  • Updated Fabric Loader to v0.19.2
  • Updated PlasmoVoice API to v2.1.9
  • Updated MineSkin Java Client to v3.2.5
  • Updated Maintenance API to v5
  • Updated SkinsRestorer API to v15.12.0
  • Updated Jackson YAML to v3.1.2
  • Updated SQLite JDBC to v3.53.0.0
  • Updated JDBI to v3.52.1
  • Updated DeepL Java to v1.16.0
  • Updated Triton API to v4
  • Updated Placeholder API to v3.0.0+26.1
  • Updated CMI API to v9.8.6.4

Full Changelog

FlectonePulse 1.9.0

✨ 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 optiona
  • 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=value and -Dflectonepulse.debug=true Java 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

✨ 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: https://github.com/Flectone/FlectonePulse/compare/v1.8.0...v1.8.1

FlectonePulse 1.8.0

✨ 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 <target> 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

FlectonePulse 1.7.4

✨ Features

  • Added bot filtering configuration for Discord integration
  • Added visibility and ticker configuration for bubble chat
  • Added group weight check for kick command
  • Added async playerlist update for SkinsRestorer integration
  • Added NOT_VALID_BED packet listener for vanilla messages


Refactors

  • Renamed display and format fields to displayFormat and scoreFormat in objective module
  • Replaced single messageName with specific message names for all name variants support in integrations
  • Replaced withFlag with addFlag methods in message pipeline
  • Updated console sender detection logic
  • Moved MiniMOTD module registration to core
  • Optimized skin profile property retrieval order
  • Removed trailing slashes from documentation URLs
  • Removed tag presence checks in message processing modules
  • Skipped building empty messages in message pipeline
  • Implemented equals method for bubble comparison
  • Improved Discord embed validation
  • Updated Ender Dragon sprite icon in bossbar module
  • Renamed tick parameter to delay in scheduler


Bug Fixes

  • Fixed localization fallback logic
  • Fixed passenger updates to prevent bubble persistence issues
  • Resolved Folia compatibility issue for quit messages
  • Fixed message flag configuration in bubble module
  • Fixed chat color configuration with null color values handling
  • Fixed Discord and Telegram timer scheduling and async operations
  • Fixed Discord message content handling with attachments
  • Fixed swear module permission check placement in message processing
  • Fixed chat color saving to store only non-empty fcolors
  • Fixed playerlist module to check its own enable status
  • Fixed bubble removal logic with text screen integration
  • Fixed SkinsRestorer integration by removing specific DataRequestException for legacy API
  • Fixed replacement regex patterns for image and URL matching
  • Relocated io.lettuce dependencies to avoid conflicts
  • Ensured all context creation methods properly inherit message context flags
  • Skipped unknown players in tab list processing
  • Fixed permission documentation link
  • Removed unused message placeholders in integrations
  • Fixed message flag default value in integrations


Dependencies

  • Updated TelegramBots to v9.2.1
  • Updated SkinsRestorer API to v15.9.2
  • Updated Fabric Yarn to v1.21.11+build.4
  • Updated Shadow plugin to v9.3.1
  • Updated JDowngrader plugin to v1.3.5


Full Changeloghttps://github.com/Flectone/FlectonePulse/compare/v1.7.3...v1.7.4

FlectonePulse 1.7.3

✨ Features

  • Added scoreformat support in tabname module
  • Added sync option to runRegion method in scheduler (replacing @async and @Sync annotations)
  • Added Javadocs for API


Refactors

  • Converted CommandRegistry from abstract class to interface
  • Moved brigadier setup to abstract registry
  • Replaced lombok and jetbrains annotations with jspecify
  • Replaced Random with ThreadLocalRandom in RandomUtil
  • Updated platform adapter interfaces and implementations
  • Updated player adapter interface and implementations
  • Moved command removal logic to main mod class (Fabric)
  • Removed deprecated chatType and chatName fields from ChatMetadata


Bug Fixes

  • Fixed brigadier setup in Fabric
  • Fixed player localization in tabname module
  • Fixed player invalidation on login rejection
  • Fixed proxy chat sound (#202)
  • Fixed exception handling in PlaceholderAPI processing


Full Changeloghttps://github.com/Flectone/FlectonePulse/compare/v1.7.2...v1.7.3

FlectonePulse 1.7.2

✨ Features

  • Added paginated symbol command with category navigation
  • Added sprite command to view all available sprites
  • Added customizable default symbol and "or" tags in object module

Refactors

  • Updated Minecraft translation path configuration
  • Modified exception logging to capture stack traces properly

Bug Fixes

  • Fixed sound effects for integration messages


Full Changelog

FlectonePulse 1.7.1

✨ Features

  • Added see_through configuration for text screen and modern bubbles
  • Added Floodgate integration for Bedrock player support
  • Added database indexes for performance improvement


Refactors

  • Migrated message pipeline to use MessageContext
  • Converted classes to immutable records: MessageContext, Ticker, Range, Moderation, FImage, Destination, BossBar, MetricsDTO, Cooldown, Sound
  • Migrated configurations to immutable state
  • Optimized HikariCP configuration and driver setup
  • Optimized translation service
  • Restructured permission registration
  • Replaced mutable collections with immutable builders in module system
  • Replaced default destination constants with empty variants
  • Replaced list with set for entity storage in vanilla module
  • Updated event handling system to use immutability
  • Removed metrics sending on shutdown


Bug Fixes

  • Fixed MySQL driver with updated class name
  • Fixed switch statements for MYSQL and MARIADB
  • Fixed mention sound by updating default category from NEUTRAL to BLOCK
  • Fixed missing spear death for integrations


Dependencies

  • Updated PacketEvents to v2.11.1
  • Updated Fabric Loom to v1.14.10
  • Updated BuildConfig plugin to v6.0.7
  • Updated Vanish to v1.6.5+1.21.11
  • Updated Fabric Loader to v0.18.4
  • Updated MariaDB Java Client to v3.5.7
  • Updated PlasmoVoice API to v2.1.8
  • Updated Adventure API to v4.26.1
  • Updated Lettuce Core to v7.2.1


Full Changelog

FlectonePulse 1.7.0

✨ Features

  • Added support for Minecraft 1.21.11
  • Added bossbar message module for enhanced notifications
  • Added text screen rendering system for dynamic displays
  • Added server lifecycle events for integrations and better process control
  • Added emit command for event management with improved suggestions
  • Added permanent listener registration mechanism (#148)
  • Added time limits for moderation commands
  • Added custom command execution for Twitch, Discord and Telegram integrations
  • Added reply support and formatting for Discord, Telegram and Twitch messages
  • Added mute suffix with placeholder integration
  • Added Markdown and HTML support for Telegram messages (#166)
  • Added player list command and spear death messages to localization
  • Added config flag to control automatic database driver downloading
  • Added multiple Discord channels support
  • Added Paper-specific item messaging with PacketEvents (#173)
  • Added extra space configuration in object module
  • Added advanced argument parsing for vanilla messages


Refactors

  • Simplified permission checking logic and extracted operator check
  • Replaced regex parsing with tag processor in fcolor module
  • Optimized replacement tag processing
  • Refactored vanilla tag resolver logic
  • Optimized player list version check logic
  • Improved destination initialization and parsing logic
  • Replaced random entity id generation with platform-specific implementation in bubble module
  • Refactored Sound class to use SoundCategory enum and Sound packet


Bug Fixes

  • Fixed console message delivery
  • Fixed single active ban handling
  • Fixed UUID version check for offline client detection (playerlistname)
  • Fixed symbol command to use input tag resolver
  • Fixed target player in saveSetting method (chatsetting)
  • Fixed PacketEvents termination handling on startup failures
  • Fixed bubble chat elevation rendering logic
  • Fixed Spigot command (un)registration
  • Fixed mention and replacement checks for unknown senders
  • Fixed player online status checks for mentions
  • Fixed bubble module viewers for base bubble builder
  • Fixed reload to affect only console and online players
  • Fixed Twitch integration with Jackson library relocation
  • Fixed empty message sending in integrations
  • Removed deprecated placeholder tags


Dependencies

  • Updated PacketEvents to v2.11.0
  • Updated Fabric Loom to v1.14.6
  • Updated Jackson YAML to v3.0.3
  • Updated BuildConfig plugin to v6.0.6
  • Updated Gradle to v9.2.1
  • Updated SkinsRestorer API to v15.9.1
  • Updated DeepL Java to v1.14.0
  • Updated Cloud Framework (Paper, Fabric, Minecraft Extras) to beta.15
  • Updated PlasmoVoice API to v2.1.7
  • Updated Fabric Loader to v0.18.2
  • Updated Fabric Yarn to v1.21.11+build.3
  • Updated JDBI3 Core to v3.51.0
  • Updated Lettuce Core to v7.2.0
  • Updated Commons Text to v1.15.0
  • Updated Shadow plugin to v9.3.0
  • Updated Vanish to v1.6.2+1.21.10
  • Updated SQLite JDBC to v3.51.1.0
  • Updated Maven Publish plugin to v0.35.0
  • Updated JDowngrader plugin to v1.3.4
  • Updated GitHub Actions: checkout to v6, upload-artifact to v6, setup-java


Full Changeloghttps://github.com/Flectone/FlectonePulse/compare/v1.6.2...v1.7.0

FlectonePulse 1.6.2

✨ Features

  • Added LibertyBans integration for advanced punishment handling
  • Added mention-all tag support for mass notifications
  • Added support for multiple usernames in Discord and Telegram integrations
  • Added option to suggest invisible players in command suggestions


Refactors

  • Improved localization loading and translation initialization
  • Enhanced mention handling logic and caching


Bug Fixes

  • Fixed player online status checks for mentions
  • Fixed URL formatting with better exception handling
  • Fixed object component validation for player head arguments
  • Excluded user messages from disabled tag replacement
  • Relocated Netty and FasterXML dependencies for Discord


Dependencies

  • Updated PacketEvents dependency to v2.10.1
  • Updated Fabric Loom to v1.13.3
  • Updated PlaceholderAPI to v2.11.7
  • Updated BuildConfig plugin to v5.7.1
  • Updated Gradle to v9.2.0


New Contributors


Full Changelog

FlectonePulse 1.6.1

✨ Features

  • Added Geyser integration for Bedrock player support
  • Added configurable database table prefix
  • Added Telegram channel info support
  • Added option to hide name when player is invisible (right-click)


Refactors

  • Refactored chat message sending to use async methods
  • Simplified Bedrock gradient tag support
  • Optimized profile property caching logic
  • Changed Fabric async executor from cached to fixed thread pool


Bug Fixes

  • Fixed object component building for Bedrock players
  • Fixed RockPaperScissors localization tags in Russian locale
  • Fixed mute cache cleanup reversion
  • Fixed stream prefix management logic


Dependencies

  • Updated Placeholder API to v2.8.1+1.21.10
  • Updated Jackson YAML to v3.0.1
  • Updated Discord4J to v3.3.0
  • Updated Lettuce Core to v7
  • Updated Upload Artifact action to v5


Full Changelog

FlectonePulse 1.6.0

✨ Features

  • Added support for Minecraft 1.21.9 and 1.21.10
  • Added 30+ new message types with unified vanilla module
  • Added object module for player head and sprite support
  • Added proxy mode support for online player count and player list names
  • Added Minecraft translation service and global translations
  • Added backup functionality for config and database files
  • Added MariaDB database support
  • Added Discord embed fields support
  • Added console message handling for all destinations
  • Added centralized cache management


Refactors

  • Updated to Java 17
  • Changed default database from SQLite to H2
  • Migrated from Elytrium Serializer to Jackson YAML
  • Refactored player settings management
  • Replaced module predicates with event-based listeners
  • Optimized chat message handling
  • Improved entity name handling and localization


Bug Fixes

  • Fixed double ampersand escaping in URLs (#77)
  • Fixed colors in toponline footer
  • Fixed TPS retrieval for modern Bukkit
  • Fixed swear word detection logic
  • Fixed player UUID validation
  • Fixed bubble chat for older versions
  • Fixed action bar colors for legacy versions
  • Fixed null values during deserialization


Full Changelog

FlectonePulse 1.5.1

✨ Features

  • Added modern GUI for poll creation
  • Added nullHelper option to helper


Refactors

  • Refactored IntegrationSender to handle message replacing


Bug Fixes

  • Fixed null issue by using MessageType.name() instead of MessageType directly in integration
  • Added delay to async process join event for Fabric


Full Changelog

FlectonePulse 1.5.0

✨ Features
  • Implemented dynamic message naming based on chat type and source
  • Added EventMetadata and updated API
  • Added configurable skin API URLs
  • Added MiniPlaceholders integration for Fabric
  • Added support for Clearchat command for proxy

Refactors
  • Changed default chat mode to BUKKIT
  • Improved async task handling for restricted threads
  • Added async annotation to sendMessage and IntegrationSender methods
  • Renamed SenderToReceiverMessageEvent to MessageSendEvent
  • Implemented PreMessageSendEvent
  • Rebuilt message sending logic
  • Simplified item handling in death messages
  • Moved logger reload operation to before database connection
  • Registered EnumSerializer for Newbie.Mode
  • Updated log filter to include Hikari messages

Bug Fixes
  • Removed unnecessary check in player name for clearchat
  • Increased NBT max size limit in packetevents
  • Updated regex patterns to support HTTP and HTTPS in replacement
  • Added module disabled check for HeaderModule and FooterModule
  • Updated spoiler formatting logic to use '.' instead of '\\' for raw text representation
  • Validated info channel IDs before processing in Discord
  • Fixed skin image insertion in chat
  • Improved game field colors in TicTacToe
  • Corrected poll message formatting
  • Removed redundant symbol in ping
  • Correctly checked if module is enabled and added range in helper
  • Added user agent for image URL connection
  • Improved player data handling and IP management
  • Replaced outdated GitHub link with current SkinsRestorer documentation URL

Contributors

Chores
  • Added issue templates for bug reports, questions, and suggestions
  • Updated dependency eu.pb4placeholder-api to v2.7.2+1.21.8
  • Updated dependency com.discord4j:discord4j-core to v3.2.9
  • Updated dependency packetevents_spigot_version to v2.9.5
  • Updated dependency maven.modrinth:vanish to v1.6.0+1.21.8
  • Updated dependency net.skinsrestorer:skinsrestorer-api to v15.7.10
  • Updated dependency io.github.miniplaceholders:miniplaceholders-api to v3.0.1
  • Updated dependency com.deepl.api:deepl-java to v1.10.3
  • Updated dependency font-awesome to v6.7.2
  • Updated actions/setup-java action to v5
  • Updated Gradle build command
  • Updated artifact publication strategy
  • Renamed mergeJars task to buildFinalJar

Full Changelog

FlectonePulse 1.4.3

✨ 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

FlectonePulse 1.4.2

✨ 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

FlectonePulse 1.4.1

✨ 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

FlectonePulse 1.4.0

✨ 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

Page 1 2 3
Owned
Ready to download
This resource is already attached to your account. You can download the latest file any time.

flectone

flectonepulse

chat

message