Flectone LogoFlectonePulse

FAQs

Frequently Asked Questions (FAQ) about FlectonePulse


What is FlectonePulse and what is it for?

FlectonePulse is a Minecraft server plugin that allows full customization of messages, chat, commands, and integrations. It provides a flexible text formatting system, automatic player language detection, and integrations with Discord, Telegram, and Twitch

PlatformVersions
Bukkit / Spigot / Paper / Purpur / Folia1.8.8 up to the latest
FabricLatest Minecraft version
NeoForgeLatest Minecraft version
BungeeCord / WaterfallLatest version
VelocityLatest version
Warning

Java 17 or higher is required. Older Minecraft versions, such as 1.8.8, can also run on Java 17 (check PandaSpigot)

Information

There is also a version for Hytale, it has its own documentation because some modules work differently there


How to install FlectonePulse?

Download the plugin from Modrinth

Place the plugin file into your server's plugins folder

Restart the server

Configure the settings in the files

Download the mod from Modrinth

Place the mod file into your server's mods folder (for Fabric you also need Fabric-API)

Restart the server

Configure the settings in the files

FileDocumentation LinkExplanation
config.ymlConfigurationThe main configuration of FlectonePulse, essential for correct operation. Database, plugin language, proxy mode, etc., are configured here.
command.ymlCommandsConfiguration of all custom commands. They can be used by typing /flectonepulse:name in Minecraft.
integration.ymlIntegrationsConfiguration of interactions with external plugins and services.
message.ymlMessagesConfiguration of FlectonePulse messages (conditions for their appearance and content).
Not to be confused with message format settings, which are done in /localizations/... files.
localizations/...Specified in each section of command and message documentationThis folder contains files with settings for each player language (see language). The message format (i.e., text) is configured here.
permission.ymlSpecified in each section of command, message, and integration documentationAccess rights configuration. By default, permissions are set so that most functions are available to all players without additional configuration.

How to configure message formatting?

FlectonePulse has a universal text formatting system that supports different color formats – from classic codes to modern gradients.

Input ColorConverts to
&0-&9, &a-&f<black>, <dark_blue> ... <white>
&l/&m/&n/&o/&k/&r<b> / <st> / <u> / <i> / <obf> / <reset>
&#rrggbb, #rrggbb, &x&r&r&g&g&b&b, <##rrggbb><#rrggbb>
MiniMessage Tags<color:#rrggbb>, <rainbow>, <click:...>, <font>, etc.

For flexibility, you can use & or § interchangeably.

welcome-message: "<gradient:#FF0000:#00FF00>&lHello</gradient> <rainbow><player></rainbow>!"

welcome message


Can certain plugin features be disabled?

Yes, FlectonePulse uses a modular system. Any feature (commands, messages, or integrations) can be disabled in command.yml, message.yml, or integration.yml respectively. After making changes, reload the plugin with /flectonepulse reload.

Information

Every module depends on the parent above it. If message.enable is disabled, all messages inside are disabled too, even if they have enable: true. More details in the configuration


How does automatic language detection work?

If the by_player option is enabled in config.yml, the plugin automatically detects the player's Minecraft language and displays messages from the localizations/... folder in that language. If the localization is unavailable, the default language from the configuration is used. Details in the localization documentation.


What integrations does FlectonePulse support?

The plugin integrates with Discord, Telegram, and Twitch, allowing players to communicate across platforms. Third-party Minecraft plugins are supported too, for example LuckPerms and Vault for permissions and groups, PlaceholderAPI and MiniPlaceholders for placeholders, SkinsRestorer for skins, PlasmoVoice and SimpleVoice to stop muted players from talking, LiteBans, LibertyBans, AdvancedBan and CMI for moderation. Integrations are configured in integration.yml. Details in the integrations documentation.


Why do commands or messages not work for regular players?

Most likely it is about permissions. All permissions are in permission.yml, each one has a name (the permission itself) and a type (who has it by default).

Warning

If LuckPerms has the * false rule (all permissions are disabled and given manually), permissions with type: "TRUE" stop working too. There is the always_have_true setting in integration.yml for this

To give a permission to a specific group, take the name of the permission from permission.yml and grant it, for example /lp group default permission set flectonepulse.module.command.me true


A message does not appear, what should I check?

Whether the module itself and its parent are enabled in message.yml or command.yml (enable: true)

Whether the player has the module's permission from permission.yml

Whether the range fits, for example with range: 100 only nearby players see the message

Whether the line in the localization file is not empty, because an empty message is not sent

Reload the plugin with /flectonepulse reload and look at the console


How to send messages from Minecraft to Discord or Telegram?

Put the bot token into integration.yml, enable the integration and add the message type to message_channel, where the value is the channel ID

message_channel:
  MESSAGE_CHAT_GLOBAL:
    - "123456"
  COMMAND_BAN:
    - "123456"

Message type names match module names, for example COMMAND_BAN or MESSAGE_CHAT_GLOBAL. For your own chat named admin it will be MESSAGE_CHAT_ADMIN

Information

The Telegram channel ID can be found with the !id command right in the chat if the bot is added there. Details in the Discord, Telegram and Twitch documentation


Why are heads, sprites and textures not displayed in chat?

The object module only works for players on version 1.21.9 and above. Everyone else sees the plain symbol from default_symbol instead of a head or an icon


Why are chat messages duplicated?

Most often it is another plugin that also sends the message. Check cancel of the chat in message.yml – with cancel: false FlectonePulse does not cancel the event, so the message can be sent by the server and by another plugin.

Duplication also happens with plugins that modify chat packets (for example InteractiveChat) or with DiscordSRV if it has its own Webhook messages enabled. Details in the chat


How to move all settings to another server?

There are ready commands for this

On the first server write /flectonepulse export, this creates a .zip archive in the FlectonePulse folder

Move this archive to the FlectonePulse folder on the other server

Write /flectonepulse import archive_name, after which the plugin reloads with the new settings

Details in the command documentation


Can configs be edited outside of the files?

Yes, there is a web editor for that. Put host and port into command.yml, then write /flectonepulse editor and open the returned link

editor


What happens to the configs when the plugin updates?

FlectonePulse adds new settings and carries over old values itself, so there is no need to delete the configs. Before that, a copy of the old files and of the database is created in the FlectonePulse/backups/old_version folder

Warning

Do not change version in config.yml manually, the plugin uses it to know which version to migrate the settings from


Does FlectonePulse support PlaceholderAPI?

Yes, FlectonePulse is fully compatible with PlaceholderAPI and MiniPlaceholders. Use placeholders in messages.

FlectonePulse adds its own placeholders too, for example %flectonepulse_ping% or %flectonepulse_online_total_formatted%. The full list is in the PlaceholderAPI and MiniPlaceholders documentation


How to use the /chatsetting command?

Type /chatsetting in chat to configure the chat and related features (for example color, style, notifications).

commandchatsetting


How to use the /symbol command?

Type /symbol in chat to search for and use Unicode emojis.

commandsymbol


Is there support for chat mini-games?

Yes, players can use built-in mini-games such as tic-tac-toe or rock-paper-scissors.

commandtictactoe commandrockpaperscissors


How is FlectonePulse different from FlectoneChat?

FlectonePulse is a new project, not an improved version of FlectoneChat. FlectoneChat was an experiment, while FlectonePulse was created with past mistakes in mind, offering more features and customization.


How to enable the name display above a player?

Enable the name_visible setting in message.yml:

scoreboard:
  enable: true
  name_visible: false
  name_distance: -1.0
  hide_name_when_sneaking: false
  color: "<white>"
  ticker:
    enable: false

After the change, run /flectonepulse reload. Details in the settings documentation.


How to configure the player name display?

The player name (display) is configured in the localizations/... file:

names:
  constant: []
  display:
  - "<click:suggest_command:\"/msg <player> \"><hover:show_text:\"<fcolor:2>Write to <white><player_head_or:''></white><nickname>\"><white><player_head_or:''></white><prefix><stream><fcolor:2><nickname><afk><suffix><reset>"
  entity: "<fcolor:2><hover:show_text:\"<fcolor:2><name> <br><fcolor:1>Type <fcolor:2><lang:'<type>'> <br><fcolor:1>ID <fcolor:2><uuid>\"><sprite_or:'':gui:icon/accessibility><name></hover>"
  unknown: "<fcolor:2><name>"
  console: "<white><player_head_or:'':Console></white><click:suggest_command:\"/msg <name> \"><hover:show_text:\"<fcolor:2>Write to <white><player_head_or:'':Console></white>Console\"><fcolor:2>Console"
  invisible: "<fcolor:2>👻 Invisible"

After the changes, run /flectonepulse reload. Details in the localization documentation.


How to configure colors in messages and the interface?

Colors are configured in message.yml with the fcolor module:

fcolor:
  enable: true
  default_colors:
    1: "<gradient:#A6D8FF:#8CC8FF>"
    2: "<gradient:#6BB6FF:#4DA6FF>"
    3: "#A9A9A9"
    4: "#FFFAFA"

Here the default colors are set, used if the player has not chosen their own in /chatsetting or /chatcolor. You can also forbid changing colors in those commands. Details in the formatting guide.

Note

It is easier to change 4 colors here than to replace <fcolor:...> everywhere in the plugin settings.


How to configure the TAB (player list)?

To enable/disable TAB modules, configure message.yml:

tab:
  enable: true
  header:
    enable: true
  footer:
    enable: true
  playerlistname:
    enable: true

To change the messages, edit the localizations/... file:

tab:
  header:
    lists:
    - - " "
      - "<fcolor:1>👾"
      - " "
    - - " "
      - "<fcolor:1>❤"
      - " "
  footer:
    lists:
    - - " "
      - "<fcolor:1>Hello <fcolor:2><nickname><fcolor:1>!"
      - " "
    - - " "
      - "<fcolor:1>TPS <replacement:tps>, Online <replacement:online>"
      - " "
  playerlistname:
    format: "<!shadow><white><player_head></white></!shadow><world>▋ <reset><prefix><stream><fcolor:2><nickname><afk><mute><suffix>"
Warning

To sort the TAB by donation groups, enable tab_sort.

After the changes, run /flectonepulse reload. Details in the TAB documentation.


What to do if errors occur?

Check the server console for errors

Make sure you are using the latest version of the plugin

Write /flectonepulse dump, this command collects information about the server and the plugin and returns a link, which is convenient to send to support

Send the error and the link to the Discord community or get personal technical support for boosters on Boosty

Information

If the server does not start and the log is cut off, run it with the -Dflectonepulse.debug=true flag, then there will be more information in the console


How to contact the developers?

Join the Discord community for support and suggestions. Leave a star on GitHub or a review on SpigotMC.


When will a new version of FlectonePulse with support for the latest Minecraft version be released?

Most likely FlectonePulse already supports the newest Minecraft version. Experimental builds are available on GitHub or in the Discord channel for testers. If a Minecraft version is already out but the FlectonePulse update is missing, it is because of waiting for the PacketEvents release – the main library FlectonePulse uses to work with the server. As soon as PacketEvents is released, FlectonePulse will be updated.

Warning

Use test builds at your own risk. These builds are usually not made for production, they can be broken or break your previous FlectonePulse version


Does FlectonePulse work with a proxy and how to set it up?

FlectonePulse supports proxy servers, including BungeeCord and Velocity. The same plugin file must be installed both on the proxy and on the servers. Configuration files are not created on the proxy – it acts as a bridge. All settings are made in the files on the servers. A server database (MySQL, MariaDB or PostgreSQL) is required and must be configured in config.yml on the servers. You also need to enable either the velocity or the bungeecord mode, details in the configuration documentation.

Information

Instead of BungeeCord and Velocity, Redis can be used to link the servers, then the servers do not even need a shared proxy


Does FlectonePulse support cores that run both mods and plugins, such as Arclight or Mohist?

FlectonePulse has not been tested on cores that support both mods and plugins (such as Arclight or Mohist), and it is not intended to support them, but it may work. The main issue is the PacketEvents library, as with Fabirc/NeoForge, where some mods may create their own protocols or modify existing ones, causing players to crash

The separate Fabric and NeoForge builds only work on the very latest Minecraft version because of how hard multi-version support is


My plugin that uses chat is incompatible with FlectonePulse?

By default FlectonePulse uses mode: "BUKKIT" for chats, with it other plugins also see chat messages

Information

In rare cases, if your plugin uses Paper listeners, you need to set mode: "PAPER". And mode: "PACKET" on the contrary takes the chat over completely through PacketEvents, with it other plugins do not see the messages

If the plugin still conflicts, try changing the chat priority, for example to HIGHEST, so that FlectonePulse modifies the message last

Last update August 25, 2026
Edit on Github

On this page

Authors of page