NewChat

NewChat adds per-group chat styling (prefix/suffix/custom format), color gradients (name/prefix/full)

105

Quick challenge

How far can you run before the mobs catch you?

NewChat

🚀 NewChat — Aesthetic & Configurable Chat (Paper 1.21)

Drop-in chat plugin. Put the `NewChat.jar` in `plugins/`, start the server and use the commands — no build required.

---

✨ What it does

* Per-group styles: label/prefix, suffix, custom format. * Gradients with modes: `name`, `prefix`, `full`. * Hover text and click actions on player names. * Player toggle `/newchat toggle-me` (saved in `players.yml`). * Command-first configuration and live previews. * Locales: English (`en`) and Portuguese (`pt`).

---

⚡ Quick start

1. Drop `NewChat.jar` into `plugins/`. 2. Start/restart Paper. 3. Configure via commands or edit `plugins/NewChat/config.yml`. 4. Reload: `/newchat reload`.

---

🧭 Main commands

Players see a clickable menu with `/newchat`.

``` /newchat # show menu /newchat toggle # toggle aesthetic chat (global) /newchat toggle-me # toggle for yourself /newchat format <format...> # set global format /newchat gradient # toggle global gradient /newchat gradient set <#s> <#e> # set global gradient /newchat gradient preview # preview global style /newchat setgroup <player> <group>

group commands:

/newchat group setlabel <group> <label...> /newchat group setformat <group> <format...> /newchat group setgradient <group> <#s> <#e> /newchat group preview <group>

/newchat colors # list gradient presets + preview /newchat reload # reload config + players ```

Use placeholders in formats: `<group>`, `<player>`, `<suffix>`, `<message>`.

Example

``` /newchat setgroup Notch vip /newchat group setlabel vip &6[VIP] /newchat group setformat vip "<group><player><suffix> » <message>" /newchat group setgradient vip #FF69B4 #800080 /newchat group preview vip ```

---

🗂️ Minimal `config.yml` example

```yaml lang: "en"

chat: enabled: true format: "<group><player><suffix>: <message>" gradient: enabled: true start: "#00FFFF" end: "#FF00FF" apply: "name"

groups: default: label: "&7" suffix: " " format: "<group><player><suffix>: <message>" vip: label: "&6[VIP] " gradient: enabled: true start: "#FF69B4" end: "#800080" apply: "name" ```

---

🔐 Permissions

``` newchat.toggle (default: op) newchat.toggle-me (default: true) newchat.format (default: op) newchat.gradient (default: op) newchat.setgroup (default: op) newchat.group.edit (default: op) newchat.reload (default: op) ```

---

ADS