OVERVIEW
MyChatClear is a professional-grade, lightweight utility designed to give administrators absolute control over their server's communication flow. Built with Java 21 and the Paper API, it offers a modern, high-performance alternative to standard chat tools, focusing on visual excellence and server stability.
FEATURES
Maintain a clean and professional environment with features designed for clarity and ease of use.
● Custom Clearance Depth: Fully adjustable number of empty lines to clear chat history.
● Contextual Clearing: Support for custom reasons to keep your community informed.
● MiniMessage Integration: Native support for HEX colors, gradients, and hover events.
● Smart Tab-Complete: Intuitive command suggestions for authorized staff.
● High Efficiency: Engineered to clear chat without impacting server TPS.
MANAGEMENT
A streamlined command structure with robust aliases for maximum efficiency.
COMMANDS: /mycc [reason] | /chatclear | /clearchat
PERMISSION: mychatclear.clear
DESCRIPTION: Clears the public chat for all players with optional reason.
RELOAD COMMAND: /mycc reload
PERMISSION: mychatclear.admin
DESCRIPTION: Instantly refreshes configuration and message files.
Administrative Security
The mychatclear.admin permission provides secure access to system-level commands, while mychatclear.clear allows staff members to manage the chat flow without compromising the core settings.
Configuration Flexibility
Every message is fully customizable. From the system prefix to the broadcast format, MyChatClear adapts to your server's unique brand requirements effortlessly.
Code:
# MyChatClear Configuration
# Author: fvl1s
settings:
# Number of empty lines to send for clearing the chat
lines-to-clear: 100
messages:
# Standard prefix for system messages (Visual Identity)
# Placeholders: <prefix>
prefix: "<aqua>MyChatClear <white>| "
# Sent when a player lacks permission
no-permission: "<prefix><red>You do not have permission to use this command."
# Sent after successful configuration reload
reload-success: "<prefix><green>Configuration reloaded successfully."
# Broadcast when chat is cleared without a reason
# Placeholders: <author>
chat-cleared: "<prefix><aqua>Chat has been cleared by <white><author><aqua>."
# Broadcast when chat is cleared with a reason
# Placeholders: <author>, <reason>
chat-cleared-reason: "<prefix><aqua>Chat has been cleared by <white><author> <aqua>Reason: <white><reason>"
NEED SUPPORT?
I am dedicated to providing the best experience.
For technical questions, custom requests, or licensing inquiries, feel free to contact me:
Telegram: @RForever2
