Skip to content

ChemistsMC/ChatEnhancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatEnhancer

Simple and extensible chat bot for Spigot/Paper Minecraft servers written in Kotlin.

Maintainability Hex.pm Hex.pm

Features

  • Mention players in chat messages
  • Search and replace text in previous chat messages
    • .r [name] s/search/replace
  • Verbally slap other players (all in good fun, of course!)
    • .slap Name
  • URL parsing for messages to display page title
    • Show upvotes and downvotes for Reddit posts

Settings

  • Ability to enable/disable each module
  • Prefix used in messages from the ChatBot (its name)
  • Colors used in messages from the ChatBot
  • Color for mentions and highlighted messages

ChatEnhancer is designed to be extended by other plugins without too much trouble. Parts of this plugin are inspired by the Narwhal IRC bot by JoshStrobl (especially the slap command!).

Plans

Quoting

  • Add chat quotes to a local database
    • .quote Name adds the last thing that player said
  • Get and show a random quote from the database
    • .quote

Building

ChatEnhancer is a Maven project, so to build simply clone the repo and run mvn clean install.

License

ChatEnhancer is licensed under the MIT license. See the LICENSE file for details.