Flectone Logo FlectonePulse

Internal

Configuration of the most important FlectonePulse module

Information

If a library loading error related to ASM occurs, try starting the server with the -Dflectonepulse.load-asm-jar=false flag (e.g., java -Dflectonepulse.load-asm-jar=false -jar server.jar). This disables FlectonePulse's own ASM library loading and may resolve issues with custom cores or plugins


⚙️ Настройка

Путь config.yml → module
internal:
  enable: true
  always_send_silent_packet: false
  use_paper_message_sender: false
  use_bukkit_pre_login_listener: true
  unregister_command_on_reload: false
  vanilla_commands_to_remove:
  - "msg"
  - "banlist"
  - "kick"
  - "w"
  - "tell"
  - "me"
  - "pardon"
  - "whitelist"
  - "ban"

enable

Enables or disables the operation of all modules

  1. Each module has a parent (the one above it)
Example
house:
  door:
  chair:

house is the parent of door and chair

  1. Each module depends on the parent's enable setting
Example
house:
  enable: false
  door:
    enable: true
  chair:
    enable: true

house is disabled, so regardless of whether door and chair are enabled, they will also be disabled

always_send_silent_packet

If enabled, all packets (any messages, nicknames, etc.) created by FlectonePulse will be sent in silent mode. This can resolve compatibility issues with plugins that modify packets via PacketEvents

use_paper_message_sender

If enabled, FlectonePulse will use Paper as a tool for sending chat messages to a player.

How does it work? First, the plugin creates a message internally and obtains a FlectonePulse.Component, this object is converted to a regular String. Then Paper itself is used to convert this string into a Paper.Component and send it to the player

Warning

For this to work, the server must run on a Paper core or its fork

use_bukkit_pre_login_listener

If enabled, the Bukkit player login listener will be used instead of packets from PacketEvents

This resolves issues with plugins that interact with the player in any way during login. For example, plugins that create fake players will only work with this setting enabled

unregister_command_on_reload

Warning

Not recommended to enable on older Minecraft versions, otherwise there may be errors/warnings in the server console, but they do not affect the plugin's operation in any way

If enabled, FlectonePulse will remove and re-add its own commands upon /flectonepulse reload. This can cause tps and mspt drops due to the large number of packets, so it's better to disable this setting if you encounter such an issue.

If disabled, to properly disable a command from FlectonePulse (in commands.yml), the server will need to be restarted.

vanilla_commands_to_remove

A list of commands not from FlectonePulse that should be disabled when the Fabric server starts. This allows replacing already occupied commands on Fabric, such as /me or /ban


🔐 Права

Путь
module:
  name: "flectonepulse.module"
  type: "TRUE"

name

Название права

type

Вид права

ВидОбъяснение
TRUEДоступно для любого игрока
FALSEНикому не доступно, должно быть выдано отдельно (например с помощью LuckPerms)
OPДоступно для операторов сервера
NOT_OPДоступно для НЕ операторов сервера

On this page

Authors of page