Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details

EndChat
EndChat is an advanced chat and moderation plugin for Minecraft servers. It combines punishments, chat control, reports, mentions, polls, analytics, PlaceholderAPI support and a modular system into one clean and configurable plugin.
EndChat is designed for server owners who want full control over their chat without installing many separate plugins. Every major feature can be configured, translated and customized through YAML files.
Main Features
Punishments
EndChat includes a complete punishment system for server staff.
Features:
- Permanent bans
- Temporary bans
- IP bans
- Temporary IP bans
- Mutes
- Temporary mutes
- Shadow mutes
- Warnings
- Punishment history
- Active punishments
- Notes
- Automatic cleanup of expired punishments
Example commands:
/ban <player> <reason>/tempban <player> <duration> <reason>/banip <player/ip> <reason>/mute <player> <reason>/tempmute <player> <duration> <reason>/warn <player> <reason>/history <player>
Chat Management
EndChat gives staff full control over the server chat.
Features:
- Clear chat
- Lock chat
- Unlock chat
- Slowmode
- Raid mode
- Maintenance chat mode
- Staff chat
- HelpOP channel
- Chat filtering
- Message review queue
Example commands:
/clearchat/lockchat/unlockchat/slowmode/raidmode/staffchat/helpop
Anti-Spam and Filters
EndChat helps protect your chat from spam and unwanted content.
Features:
- Anti-spam protection
- Anti-flood protection
- Repeated message blocking
- Caps filter
- Link filter
- Advertisement filter
- Word blacklist
- Word whitelist
- Domain whitelist
- Regex-based filters
- Censor mode
- Staff review mode
- Filter debug tools
Mentions
Players can mention other players directly in chat.
Features:
@playermentions- Custom mention tags
- Permission-based mention tags
- Mention cooldowns
- Mention history
- Configurable mention notifications
- Optional sound, title, actionbar and bossbar notifications
Example:
@Steve come here
Custom tags can be configured, for example:
@staff@admin@support
Chat Groups
EndChat includes a private chat group system.
Features:
- Create chat groups
- Join one active group
- Leave groups
- Invite players
- Delete groups
- Switch between global chat and group chat
- Send quick messages to the opposite chat using
#
Example commands:
/chatgroup create <group>/chatgroup join <group>/chatgroup leave/chatgroup chat
Chat behavior:
- If the player is in global chat,
#messagesends the message to the group chat. - If the player is in group chat,
#messagesends the message to global chat.
Reports
Players can report rule breakers directly in-game.
Features:
- Player reports
- Report IDs starting from 1
- Report history
- Report status
- Report closing
- False report marking
- Report accuracy system
- Staff tools for handling reports
Example commands:
/report <player> <reason>/reports list/reports info <id>/reports close <id>/reports false <id>
Surveys and Polls
EndChat allows staff to create timed polls for players.
Features:
- One active poll at a time
- Configurable poll duration
- Yes/No voting
- Clickable chat voting
- Vote command fallback
- Poll results
- Poll placeholders
Example commands:
/poll <duration> <question>/vote yes/vote no
Announcements
EndChat includes server announcement tools.
Features:
- Broadcast messages to all players
- Configurable announcement format
- Optional sounds, titles, actionbars and bossbars depending on configuration
Example command:
/announce <message>
Analytics
EndChat tracks useful chat and player statistics.
Features:
- Chat statistics
- Message counters
- Activity tracking
- Word statistics
- Hourly activity
- Report statistics
- Export tools
- HTML analytics viewer
Example commands:
/analytics/analytics words/analytics hours/analytics export
PlaceholderAPI Support
EndChat includes native PlaceholderAPI integration.
Features:
- Built-in EndChat placeholders
- Relational placeholders
- Dynamic placeholders from
placeholders.yml - Placeholder export command
- Works with holograms, scoreboards, TAB plugins and other PlaceholderAPI-compatible plugins
Example placeholders:
%endchat_version%%endchat_player%%endchat_warns%%endchat_muted%%endchat_reputation%%endchat_chat_locked%%endchat_active_poll_question%%endchat_player_group%%endchat_reports_received%
Relational examples:
%rel_endchat_relation_same_player%%rel_endchat_relation_can_mention%%rel_endchat_relation_target_trust_level%
Permissions
EndChat uses a detailed permission system.
Features:
- Player permissions
- Staff permissions
- Module permissions
- Bypass permissions
- Permission diagnostics
- Permission documentation generation
Example permissions:
endchat.useendchat.adminendchat.punishments.banendchat.punishments.muteendchat.punishments.warnendchat.chat.clearendchat.chat.lockendchat.reports.viewendchat.mentions.useendchat.bypass.mute
GUI
EndChat includes an inventory-based GUI system.
Features:
- Main EndChat GUI
- Admin panels
- Punishment overview
- Reports overview
- Utility panels
- Configurable GUI text through messages and configuration files
Example command:
/endchatgui
Social Features
EndChat includes lightweight social tools for community servers.
Features:
- Reputation system
- Thanks system
- Social score
- Trusted player system
- Chat achievements
- Report accuracy
Example commands:
/thanks <player>/socialscore <player>/trust <player>/achievements
Logging
EndChat can store important server activity in files.
Features:
- Chat logs
- Punishment logs
- Report logs
- Filter logs
- Group logs
- Analytics exports
Fully Configurable
EndChat is built around configuration.
Features:
- YAML-based configuration
- No database required
- Configurable messages
- Configurable formats
- Configurable sounds
- Configurable titles
- Configurable actionbars
- Configurable bossbars
- Configurable modules
- Configurable filters
- Configurable placeholders
- Configurable permissions
- Configurable GUI text
Most player-facing messages can be edited in messages.yml, making the plugin easy to translate and customize.
Modular System
EndChat uses a modular architecture.
Modules can be enabled or disabled depending on what your server needs.
Main modules include:
- Punishments
- Moderation
- Mentions
- Groups
- Social
- Analytics
- GUI
- Utility
Commands
Main command:
/endchat/ect
Useful admin commands:
/endchat help/endchat reload/endchat status/endchat doctor/endchat benchmark/endchat validate/endchat placeholders/endchat permissions/endchat docs/endchat papi
Punishment commands:
/ban/tempban/unban/banip/tempbanip/unbanip/mute/tempmute/unmute/shadowmute/warn/unwarn/history/note/activepunishments
Chat commands:
/clearchat/lockchat/unlockchat/slowmode/raidmode/staffchat/helpop/announce/filterdebug/staffreview
Group commands:
/chatgroup/cg
Report commands:
/report/reports
Social commands:
/thanks/profile/socialscore/trust/achievements/reportaccuracy
Poll commands:
/poll/vote
Utility commands:
/rules/notify/streamermode/chatsearch/endcleanup/placeholderspy
Storage
EndChat uses simple YAML file storage.
No MySQL or SQLite setup is required.
This makes the plugin easy to install, edit, backup and move between servers.
Compatibility
Recommended platform:
- Paper
- Purpur
Recommended Minecraft versions:
- Minecraft 1.20+
- Minecraft 1.21+
Recommended Java:
- Java 21
Minimum Java:
- Java 17+
Optional dependency:
- PlaceholderAPI
Why EndChat?
EndChat is made for server owners who want one powerful, configurable and modular chat management plugin.
Instead of using many separate plugins for punishments, chat control, reports, mentions, polls and placeholders, EndChat combines these systems into one clean package.
It is especially useful for:
- Survival servers
- SMP servers
- Minigame networks
- Community servers
- Staff-managed public servers
- Servers that need strong chat moderation
Author
Created by btwDOPE.


