Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience 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