Sueta

LessTalk – Chat Management & Moderation

v1.1.6

Easy Chat Management, Lightweight, Modern.

·Plugin

LessTalk — Take Back Control of Your Server Chat

LESS SPAM. MORE CONTROL.
Clean chat moderation for modern Minecraft servers


LessTalk
Clean, powerful chat control for modern Minecraft servers

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Why LessTalk
Chat can get messy fast — spam, arguments, and noise.
LessTalk gives staff instant control while keeping chat readable and player-friendly.

Less spam
More control

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Features

◆ Discord Integration
Ability to log what happens on your server through your discord!

◆ Chat Filter
Blocks unwanted words and phrases to keep chat clean and friendly.

◆ Duplicate Message Blocking
Prevents players from sending repeated words or duplicate messages that flood chat.

◆ Slow Mode
Limit how frequently players can send messages during busy periods or events.
Perfect for keeping chat readable without locking it completely.

◆ Staff Chat
Private communication channel for staff members.
Keep moderation discussions out of public chat.

◆ Chat Lock & Unlock
Instantly pause or resume global chat when moderation or announcements are needed.

◆ Player Mute & Unmute
Temporarily silence disruptive players with simple moderation commands.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Configuration

config.yml
# Basic prefix for LessTalk plugin
prefix: "&7[&bLessTalk&7]"

# Only placeholder available as of now is %player_displayname%
# More will be added in the future.
staff_chat_format: "&7[&cStaff Chat&7] &b%player_displayname% &7: "


# If you have this disabled, players can rack up as many warns as they want!
warn_punish: true
# How many warns can a player have before the plugin takes action
warn_amount: 10
# If you have your punishment set as "TEMPBAN" you can decide how long this is in effect.
# D = Days
# M = Months
ban_duration: "7d"
punishment: "BAN"
punishment_reason: "You have been banned for being naughty!"

# How long should players wait to send messages?
# This is represented in seconds.
time_between_messages: 2

# Here you can enable / disable different parts of the Plugin
# If one of the commands / or plugin function(s) are conflicting with another plugin, you have the option to disable that command / module.
# True is enabled. False is disabled.
module_toggle:
  staff_chat: true
  mute_players: true
  slow_mode: true
  chat_lock: true
  clear_chat: true
  duplicate_message_check: true
  filter_chat: true
  warn_player: true


# Filter words on your server!
filtered_chat:
  - "butthead"
  - "poopybutt"
DiscordConfig.yml
# This will determine if your logs will be sent to Discord
enabled: true

# Do not share your webhook link with anyone! This could lead to malicious actions!
# To get a webhook url you can do the following;
# Click your Server Name, top left (If on PC) -> Server Settings -> Integrations -> Create Website
# After creating your webhook, you will copy the link of the webhook and paste it in "webhook_url"
webhook_url: "link_here"

# This will tell the Webhook what to look out for
log_chat_filter: true
log_mute: true
log_unmute: true
log_warn: true


# Embed customization
# More customization will come in the future.
# Warn Player Customization
warn_player_title: "Player Warned"
warn_description:
  - "%player% has been warned by %staff%"
  - "%reason%"
warn_color: "#f7351b"

# Unmuted Player Customization
unmuted_player_title: "Player Unmuted"
unmuted_description: "%player% was unmuted by %staff%"
unmuted_player_color: "#f7351b"

# Muted Player Customization
muted_player_title: "Player Muted"
muted_description:
  - "%player% was Muted"
  - "Muted by; %staff%"
  - "Reason for Mute; %reason%"
muted_player_color: "#f7351b"


# Chat Filter Customization
chat_filter_title: "Filtered Chat"
chat_filter_description: "%player% has said a bad word; %filtered_word%"
chat_filter_color: "#f7351b"
Broadcast.yml
# Current Placeholder support is slim.
# With enough requests, more will be added into future updates.
# %player% - return players name.
# %player_displayname% - returns the players display name.

server_chat_muted: "&cThe server chat has been muted by %player%"
server_chat_unmuted: "&aThe server chat has been unmuted by %player%"
server_chat_cleared: "&aChat has been cleared by %player_displayname%"
LockedMessages.yml
locked_chat: "&cThe chat is currently locked"
Messages.yml
# Plugin messages
disabled_module: "&cThis command is Disabled, contact the Server Owner for more information!"
player_null: "&cThat player doesn't exist!"

# Staff Chat toggle messages
staff_chat: "&aYou have enabled Staff Chat"
staff_chat_disable: "&cYou have disabled Staff Chat"

# Warn messages
# This supports either a List of Strings, or a solo sentence
# Example:
# player_warned: "&cYou have been warned for; %warn%"

player_warned: "&cYou have been warned for: %warn%"
staff_warned: "&7You have warned %player% for: %warn%"
null_reason: "&cPlease provide reasoning to this warning!"

# Player warning messages
duplicate_message: "&cPlease don't spam messages"
too_fast: "&cYou're sending messages too fast"
bad_word: "&cYou said a no no word!"
MutedPlayer.yml
# If a player tries to talk whilst muted, this message will be sent
player_is_muted: "&cYou are muted!"

# If a player gets muted or unmuted, they will be sent these messages
player_muted: "&cYou have been muted!"
player_unmuted: "&aYou have been unmuted!"

# This message will be sent when muting a player
staff_muted: "&cYou have muted %player%"
staff_unmuted: "&aYou have unmuted %player%"

Separate files keep everything clean, readable, and easy to manage.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Designed for Server Owners

✔ Lightweight & optimized
✔ Simple permissions
✔ Easy setup
✔ Fully customizable messages
✔ Works with LuckPerms & Vault

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Permissions

LessTalk.Staff - Access to basic LessTalk Staff Commands
LessTalk.Bypass - Grants the ability to bypass various Chat Checks.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Installation

➤ Download the plugin
➤ Drop it into /plugins
➤ Restart your server
➤ Edit the config files

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Summary

✔ Clean chat
✔ Strong moderation tools
✔ No unnecessary features
✔ Built for real servers

LessTalk does what chat plugins should — and nothing they shouldn’t.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Support & Feedback

Discord support can be found in our discord!
You can also keep up to date there
https://discord.gg/Z7nTTcwZat
Found a bug or have a suggestion?
Leave a comment — feedback helps shape future updates.

Similar projects

Plugin →