ChatHistoryEnhanced

ChatHistoryEnhanced

ChatHistoryEnhanced is a professional-grade logging utility designed to provide server administrators with complete oversight of player communication without sacrificing server performance.

60 downloads 0 followers

ChatHistoryEnhanced

ChatHistoryEnhanced is a lightweight, efficient chat logging and moderation tool built for modern Paper servers. It seamlessly tracks player chat history and features an automated flagging system with an intuitive in-game GUI for staff review.

Features

  • Persistent Chat Logging: Automatically saves the last X messages (configurable, default 50) per player. Data is stored cleanly by UUID, meaning logs are safe even if a player changes their username.
  • Automated Word Flagging: Intercepts and cancels messages containing blacklisted words defined in your badwords.yml file.
  • Staff Review GUI: Admins can easily review flagged messages in an interactive chest menu. Simply Left-click to confirm the violation, or Right-click to dismiss it as a false alarm.
  • Smart Notifications: Staff are notified in-game when a message is flagged and receive helpful reminders of pending reviews upon logging in. (These notifications are fully toggleable).
  • Bypass System: Easily exempt specific players or permission groups from being logged or flagged.
  • Rich Text Support: Fully supports MiniMessage formatting for all plugin messages, allowing for beautiful, modern text formatting, hover events, and colors.

Commands & Permissions

Command Description Permission
/chatlog <player> View a player's recent chat history. chathistory.admin
/chatlog review Open the GUI to review flagged messages. chathistory.admin
/chatlog unflag <id> Manually remove a specific flagged message by ID. chathistory.admin
/chatlog reload Reload all plugin configurations. chathistory.reload

Note: Players with the chathistory.bypass permission (or those explicitly listed in config.yml) will bypass chat logging and the bad-word filter.

Configuration

ChatHistoryEnhanced is highly customizable. Upon first load, it generates four intuitive configuration files in your plugins folder:

  • config.yml: Set your global prefix, maximum messages to log per player, bypass settings, and toggle staff notification behaviors.
  • messages.yml: Completely customize every message the plugin sends using MiniMessage tags.
  • badwords.yml: Define the trigger words for the automated flagging system.
  • flagged.yml: (System file) Safely stores pending flagged messages, ensuring flags persist across server restarts.

Built for PaperMC. Requires an up-to-date server environment to support the Adventure/MiniMessage APIs.

No gallery available for this project.

Version Minecraft Loader Download

ChatHistoryEnhanced 1.0

1.0

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
bukkit, paper, spigot
Download