Skip to main content

FioChat

FioChat is a large all-in-one Paper chat suite that combines player chat systems, scheduled announcements, moderation utilities, UI display modules, reward systems, and several world or server tools in one plugin.

FioChat Emoji GUI

What the plugin actually includes

Chat systems

The current modules/settings.yml and modules/chat/* tree show that FioChat includes:

  • emojis
  • custom fonts
  • chat color
  • chat channels
  • chat formats
  • chat history
  • per-world chat
  • chat radius
  • private messages
  • replying message
  • quick chat
  • player mentions
  • auto reply

Announcement systems

The current modules/announce/* tree includes:

  • advancements
  • AFK
  • biome discovery
  • custom death messages
  • custom join quit messages
  • day counter
  • mailbox
  • message of the day
  • mute chat
  • server announcements
  • welcome UI

Moderation and utility systems

The current source also includes:

  • reports
  • vanish
  • commands hider
  • commands schedule
  • chat management
  • inventory inspection
  • server auto restart
  • inventory full alerts

Display and reward systems

The current source also ships with:

  • item display
  • item tag
  • region music
  • region particle
  • server display tag
  • redeem code
  • login streak rewards
  • giveaway

Major systems

One plugin, many module families

The root switchboard in modules/settings.yml splits FioChat into these real runtime groups:

  • chat
  • announce
  • moderation
  • display
  • rewards
  • alerts
  • commands

That matters because FioChat is not one small chat formatter with a few extras. The source is organized as a broad multi-module suite.

Root command surface

The current plugin.yml registers many player-facing commands directly, including:

/fiochat
/report
/reports
/emoji
/fonts
/toggle
/itemdisplay
/itemtag
/join
/quit
/giveaway
/id
/redeem
/loginstreak
/afk
/previousmsg
/ignore
/unignore
/channel
/quickchat
/chatcolor
/msg
/reply
/vanish
/mailbox
/invsee
/ecsee
/autorestart
/announcement
/announce
/event
/warning
/broadcast
/alerts

Storage and language handling

The root config.yml currently includes:

  • MiniMessage-based plugin prefix formatting
  • language selection
  • optional player-locale detection
  • database type selection
  • command aliases
  • spy auto-enable settings
  • player action logger settings
  • Geyser or Floodgate Bedrock prefix handling

The current source comments also state that failed database setups fall back to YAML.

Display tag ecosystem

One of the larger sub-systems in this build is the display-tag group. The source tree separates it into:

  • display_tag.yml
  • animations.yml
  • data.yml

and modules/settings.yml shows its split sub-settings for:

  • scoreboard
  • bossbar
  • tab
  • nametag

FioChat Announcements

FioChat Scoreboard Display Tag

Data and integrations

The current plugin.yml and pom.xml show these important integrations:

  • PlaceholderAPI
  • Vault
  • floodgate
  • Geyser-Spigot
  • WorldGuard
  • AdvancedPortals
  • Spark

The source also bundles Adventure libraries for MiniMessage and component serialization.

Documentation map

Use these pages next:

Page note

This page follows the current FioChat source tree and keeps the overview tied to real module groups, commands, and runtime files instead of older simplified summaries.