Internal
Configuration of the most important FlectonePulse module
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
Setting
Pathconfig.yml → module
internal:
enable: true
always_send_silent_packet: false
use_paper_message_sender: false
use_packet_login_listener: false
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
- Each module has a parent (the one above it)
Example
house:
door:
chair:house is the parent of door and chair
- Each module depends on the parent's
enablesetting
Example
house:
enable: false
door:
enable: true
chair:
enable: truehouse 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
For this to work, the server must run on a Paper core or its fork
use_packet_login_listener
Whether the PacketEvents player login listener will be used instead of the platform's built-in one.
When enabled, issues may arise with plugins/mods that interact with the player during login. For example, plugins that create fake players will not work with this setting enabled.
unregister_command_on_reload
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 server starts. This makes it possible to replace already occupied commands, such as /me or /ban
Permissions
Pathmodule:
name: "flectonepulse.module"
type: "TRUE"name
Permission name
type
Permission type
| Type | Explanation |
|---|---|
TRUE | Available to any player |
FALSE | Available to no one, must be granted separately (e.g., using LuckPerms) |
OP | Available to server operators |
NOT_OP | Available to NON-operators of the server |
FlectonePulse