Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/youhavetrouble/chitchat

A small but flexible paper chat plugin
https://github.com/youhavetrouble/chitchat

minecraft-plugin paper-plugin purpur-plugin

Last synced: 3 months ago
JSON representation

A small but flexible paper chat plugin

Awesome Lists containing this project

README

        

# ChitChat
## A simple chat formatting plugin

## Why?

ChitChat was created to handle basic chat functionality while preserving message signatures and using its features to
the fullest extent.

***This plugin requires chat signatures to be enabled to function correctly.***

## Features

### Freely customizable chat format

#### Format

Chat format field in the config uses [MiniMessage](https://docs.advntr.dev/minimessage/format.html) to take full
advantage of minecraft's text component system.

#### PAPI Placeholders

Plugin requires you to wrap placeholders in a `` format, so for example
`%player_displayname%` would be ``.

### Ability for moderators to delete messages

Players with `chitchat.deletemessage` permission will see a red [x] next to every player message in chat. Clicking it
will delete the message using that messages associated chat signature.

### Using colors and formatting in messages

You can allow players to use colors and formatting in their messages by giving them `chitchat.formatt` permission.
If you want finer control over which minimessage tags are allowed, here's a full list of available options in a
`permission: tag` format:
```yaml
chitchat.color: tags
chitchat.rainbow: tags
chitchat.gradient: tags
chitchat.font: tags
chitchat.format: All tags mentioned below
chitchat.format.bold: tags
chitchat.format.italic: tags
chitchat.format.obfuscated: tags
chitchat.format.strikethrough: tags
chitchat.format.underline: tags
```