ChatControl

Testimonials/Vouches:
![testimonial-1](https://i.imgur.com/33V54S2.jpg)
![testimonial-2](https://i.imgur.com/C9fPG4V.jpg)
![testimonial-3](https://i.imgur.com/Lrx4zqM.jpg)

ChatControl is chat management and formatting plugin for Bukkit, Spigot and Paper that significantly reduces the amount of spam, ads, swearing and bots on your server!

It received over 600,000+ downloads since 2013 and was since modernized to work on the latest Minecraft version.

## Issue Tracker | Wiki

Create custom rules and handlers for complete control over your chat. ChatControl also comes with many other, often unique features, see the list below!

### Unofficial review video by Koz4Christ
Note: In commands, there is no such argument as “username”.

![Review video](https://www.youtube.com/watch?v=tPAge3NiA-4)

## Features

### Rules and Handlers

– Rules can be used for:
– **Effective curse/swear word filtering**. By default, over 48 curse words are blocked!
– **Powerful IP / URL advertisements blocking**
– **Filter spam** and **repetitive characters**
– **Block unicode / non-english messages**
– **Typo / slang correction**
– **Command aliases**
– Utility commands / messages
– Fun message replacements
– …they are entirely up to you, and the possibilities are endless!
– Define your own rules that matches certain **regular expressions** and applies for: chat, commands, signs or packets
– Packet rules **allows you to edit messages from the server itself or even other plugins** (or hide them). The support replacing message per different worlds with rewritein operator
– For example, change the unknown command message to no permission message in survival, but to something else in the hardcore world
– Handlers allow you to easily manage a big set of rules without spaghetti code
– Custom syntax and parser, fixing many YAML limitations
– Inspired by popular but now outdated PwnFilter

### Chat Formatting

– Format chat messages, with variables: {player_prefix} and {player_suffix}
– {world} (TIP: if you want to customize the world name, use Multiverse-Core and edit world alias in worlds.yml)
– {health
– {player} (player name)
– {town} and {nation} (if Towny plugin is enabled)
– {clan} (if SimpleClans plugin is enabled)
– {country_name} and {country_code}
– {region_name} and {isp} (player’s internet provider)
– PlaceholderAPI is supported.
– Supports **global chat** (begin with “!”) and **local chat** (ranged mode)
– Use _chatcontrol.chat.overrideranged_ permission to get all messages in the world
– Use _chatcontrol.chat.spy_ permission to get all messages in all worlds – spy mode

### Anti Spam
– Block the same or similar messages and commands
– Strip special and duplicate characters to prevent bypasses (toggleable)
– Ignore first argument in commands to prevent too strict check
– Customizable percentage
– Set the delay between messages and commands
– Lower long unreadable message spam
– Whitelist commands from delay and similarity check

### Anti Caps
– Efficient and intelligent CAPS prevention
– Customize minimum message length, caps percentage, amount of caps in the row and a whitelist of ignored words
– Ignore player names

### Anti Bot
– Set the delay between logging in again
– Prevent signs with the same text (alert staff + drop the sign) (Useful against “AutoSign” cheat)
– Block chat until player moves on join (Prevent bots joining and spamming)

### Chat Clear
– Clear the in game chat. Support reason and arguments:
– -anonymous (-a) (to hide the cleaner’s name)
– -silent (-s) (to hide entire broadcast message after clean)
– -console (to clear console)
– Do not clear chat for players with permission

### Chat Mute
– Globally prevent chatting and executing certain commands under the mute.
– Also hide join/quit/kick and death messages
– Supports reason and arguments
– -anonymous (-a) (to hide the cleaner’s name)
– -silent (-s) (to hide entire message after clean)
– -console (to clear console)

### Messages’ Customization & Broadcaster
– Customize or hide join/quit and kick messages. Support variables:{player}, {player_suffix} and {player_prefix} (see more variables above in Chat formatter)
– Send fake join or leave messages (/chc fake)
– Broadcast messages in the specified interval
– 3 modes – by order, random and random with cache that prevents messages to repeat until all were broadcasted
– Set a prefix and a suffix
– Supports variables %player and %world
– Different messages per world
– World messages inherit global messages by default, this can be disabled by inserting – excludeGlobal on the first line.

### Packet Features
– Disable tab complete if no argument is given, leaking server info.
– Notice: If using spigot, it is recommended to disable this feature and to configure it in spigot.yml!
– Change other plugins’ or even server messages (see rules/packet.txt file)

### Console Features
– Remove unwanted messages from the console

### Sound Notify
– Get notified when somebody mentions you in the chat or if you receive ‘/tell’, ‘/r’ (or any specified message)
– Customizable sound, volume and pitch.
– Respects the difference in sound names between MC 1.9 and older
– Can specify a prefix that is necessary to get notified (e.g @kangarko)
– Only notify afk players (toggleable, requires Essentials)

### Grammar
– Capitalise sentences automatically
– Insert a dot at the end
– Respects domains and IP addresses
– Define minimum message length for capitalization and punctuation

### Chat Conversation Saver
– Save entire chat conversation to file. Unlike console output, this will save only player messages and specified commands
– Ignore certain players

### Localization
– Current available locations:
– English (en)
– Slovak (sk)
– Czech (cz)
– Spanish (es)
– German (de)
– French (fr)
– Dutch (nl)
– Swedish (se)
– Hungarian (hu)
– Bulgarian (bg)
– To customize the localization, create a file in plugins/ChatControl/localization/messages_LOCALE.yml (replace LOCALE with the short name of the localization – the one above in brackets)
– On reload, it will be filled with all the values and kept up to date with newer versions.
– If you make a localization, it would be appreciated if you send it to me via PM. Thanks!

### Groups (Permission-specific Settings)
– Apply different settings for each group (or players) with certain permission
– Example: Allow trusted players to type quickly but set the message delay for quests to, for example, 5 seconds.
– Example 2: Set different join/leave/kick message for certain players/groups.

### Lightweight & Safe
– Extremely efficient and low CPU / RAM usage
– Asynchronous updater and non-blocking features
– Safety checker to prevent malformed regular expressions running into an infinite loop and freezing the server
– Custom syntax parser

#### You can turn every feature off and change every message!

### Compatibility
– Minimum Minecraft version: Craftbukkit 1.2.5 (that is correct!) to the latest Spigot / Paper
– Minimum Java version: Java 8
– The plugin doesn’t use NMS access so it will most likely not break upon next releases (1.10.x etc)
– Cauldron & PaperSpigot compatible

**Important for Minecraft 1.7.10 and lower:** Please install BungeeChatAPI alongside ChatControl.

### Commands
See “/chc list” to display all available commands of the plugin.
![main command list](https://i.imgur.com/SMd25Xw.png)

### Supported Plugins
– **ProtocolLib** for custom rules in packet.txt file and preventing tab complete.
– **Essentials** or **EssentialsX** for detecting AFK players.
– **Vault** for chat formatter and taking money players in “then fine” operator in custom rules.
– **Multiverse-Core** for colored world alias in chat formatter.
– **Towny** for {nation} and {town} variables in chat formatter.
– **SimpleClans** for {clan} variable in chat formatter.
– **AuthMe** for better join/kick/quit messages.
– **PlaceholderAPI** for extra variables.

### Need help? Ask questions?
### Click here to send us a message.
### We aim to reply to all customers within 1-5 business days.

ChatAnnouncementPlugin

# 📢 ChatAnnouncementPlugin

**ChatAnnouncementPlugin** is a lightweight, customizable Minecraft plugin that automatically sends periodic chat announcements to all players. Perfect for welcoming players, sharing tips, or promoting server events.

## 📦 Features

– ✅ **Configurable Messages** — Add as many announcement lines as you want in `config.yml`.
– ⏱️ **Custom Delay** — Choose how often announcements are sent.
– 🔀 **Random or Sequential** — Send messages in order or pick them randomly.
– 🎨 **Color Code Support** — Use `&a`, `&b`, etc. for colored and formatted messages.
– 🔄 **Hot Reload** — Reload messages and settings without restarting the server using `/chapreload`.
– 🧩 **Highly Compatible** — Works with Bukkit 1.1-R5 and later, including Spigot, Paper, and forks.

## 🔧 Commands

| Command | Description |
|—————-|——————————————|
| `/chapreload` | Reloads the plugin’s configuration file. |

## 🛡️ Permissions

| Permission | Description | Default |
|———————-|——————————————|———|
| `chap.reload` | Allows the player to reload the config. | `op` |

## ⚙️ Configuration

“`yaml
# ChatAnnouncementPlugin configuration
messages:
– “&aWelcome to the server!”
– “&bRemember to join our Discord!”
– “&eVote daily for rewards!”

# Delay in seconds between announcements
delay: 60

# If true, messages are picked randomly; if false, they are in order
random: false

CH Motion

**This Simple, Super light weight motion blur pack adds a beautiful, smooth and satisfying motion blur to your game!**

_This motion blur pack makes use of Nvidia’s Motion Blur as a Post-Processing Effect
which optimizes graphic load and gives some amazing effects._

**Pros**
+ Cool effects
+ Easy for the eye
+ Light weight, Any device could run this
+ Looks beautiful

**Cons**
– Non, It’s perfect 🙂

Cave Tweaks

CAVE TWEAKS!

❤️ Made by Wilozyx and DraconicAxolotl! ❤️

Cave tweaks is a vanilla-esque tweaks 16x pack for most minecraft versions. The goal of the pack is to include most versions from infdev (yep), alpha, beta and release!
This pack is 100% public domain, we totally allow and encourage people who enjoy the pack to use, edit and improve upon our textures for their own works if you wish to do so!

Wish to support us?

Subscribe to our channels on youtube!

Wilozyx’s Channel |
DraconicAxolotl’s Channel

What versions is the pack available for, currently?

| Sign | State |
|———————|:———————:|
| ✔️ | Fully done & uploaded |
| ❌ | Not done but planned |
| 🔨 | Currently being worked on |
| ⏳ | Done and awaiting to be posted |

| Version | Status |
|———————|:———————:|
| Beta 1.0 | 🔨 |
| Beta 1.1 | 🔨 |
| Beta 1.2 | 🔨 |
| Beta 1.3 | ⏳ |
| Beta 1.4 | ⏳ |
| Beta 1.5 | ✔️ |
| Beta 1.6 | ✔️ |
| Beta 1.7 | ✔️ |
| Beta 1.8 | ✔️ |
| Release 1.0 | ✔️ |
| Release 1.1 | ✔️ |
| Release 1.2| ✔️ |
| Release 1.3| ✔️ |
| Release 1.4| ✔️ |
| Release 1.5| ✔️ |
| Release 1.6| ✔️ |
| Release 1.7| ✔️ |
| Release 1.8| ✔️ |
| Release 1.9| ✔️ |
| Release 1.10| ✔️ |
| Release 1.11| 🔨 |
| Release 1.12+| ❌ |

cardiac changes

This is a set of resources that changes all the hearts in the game. Hearts can be ordinary, burning, poisonous, chilling, metallic and hardcore.

BukkitVersion

Handy utility for dealing with different aspects of Bukkit/Spigot/etc. server version strings.

Use cases & features:
* Extract vanilla Minecraft version strings from server API version
* Allow only a given version or range of versions to execute certain code
* Compare versions with varying granularity

## Installation

Download the latest JAR file and add it to your plugins directory.

## Documentation

“`xml


net.ssterling
bukkitversion
0.3.1
compile



ssterling-repo
https://www.ssterling.net/comp/maven


“`

For a thorough explanation of how to use the library itself
in your code, refer to the Javadocs.

BukkitGreentext

The best >greentext plugin out there. Probably.

Prefix any message with a “>” and *bam* it’s >green. Or postfix it with “<” and it's orange<.

![](https://gitlab.com/ssterling/bukkitgreentext/-/raw/master/example.png)

Cool features:
* Per-player and global toggling via command
* Optional permissions check
* Compatibility with emoticons >:c >_< * Custom exceptions to greenification * 1.16+ RGB support for 4chan-accurate color Everything should work right out-of-the-box. Metrics for the plugin can be found on bStats. ## Usage Download the plugin JAR and drop it in the `plugins/` directory of your Minecraft server. Any message starting with the greater-than sign, `>`,
is made green, whilst any message *ending* with the opposite `<` is made orange. Players can avoid making anything starting with `>` green by
prepending a space, i.e. ` >`, or by using `/greentext [on|off]`.

### Configuration

To avoid automatic greenification of angry emotions, e.g. `>:C`,
or Japanese-style emoticons such as `>_>`, *exceptions*
for `:` and `_` are specified in the config file.
Custom exceptions are allowed as well, naturally.

Greentext can be either enabled or disabled upon startup.
In the case the parameter `enabled-by-default` is set true,
each player must manually enable the plugin with `/greentext on`.
Additionally, orangetext, an obscure feature
used probably once,
can be disabled via config.

If you want to take advantage of 1.16’s full RGB support and
use 4chan-accurate colors in chat, set `use-hex-colors` as true.

### Permissions

If `check-for-permissions` is set true in the config file,
give players the desired permissions to enable use of the plugin:

* `greentext.chat.*`: all features
* `greentext.chat.green`: greentext
* `greentext.chat.orange`: orangetext
* `greentext.toggle`: toggle ability to use features
* `greentext.toggle.others`: toggle others’ ability to use features

BrighterAccessibility

# BrighterAccessibility

## Overview
**Compatible with Distant Horizons**

**BrighterAccessibility** is a custom shader designed to enhance visibility for visually impaired players by making the world brighter. This shader aims to improve accessibility.

## Installation

1. Download the `BrighterAccessibility.zip` file from the link provided.
2. Extract the contents into your Minecraft shaderpacks folder.
3. Launch Minecraft and select the BrighterAccessibility shader from the iris shaders menu.

## Usage

Once installed, the shader will automatically adjust the brightness levels, making dark areas easier to see for visually impaired players. Enjoy a more accessible Minecraft

### This shader is intended solely for accessibility purposes. It should not be used to gain gameplay advantages. If you have any concerns or feedback, please reach out to me.
###

## Screenshots

![A screenshot showing the caves](https://cdn.modrinth.com/data/cached_images/a13a5988b313a36ebbd3a417b837e22d6e5324bf.png)
![A screenshot showing the overworld](https://cdn.modrinth.com/data/cached_images/51be63f5a354db724391a03c5ce3808054a4111f.png)
![A screenshot showing the nether](https://cdn.modrinth.com/data/cached_images/aa6f2c4622c23eccc2c6579002ad9f292642b52e.png)
![A screenshot showing the end](https://cdn.modrinth.com/data/cached_images/b783f3502a65114653b79b84880aeef12a951558.png)

Blue TNT

Just a very simple resource pack that makes TNT blue 😀

Blue Poppy

A resource pack I made to make poppies blue 😀

If the .zip file doesn’t work, try unzipping it and use the raw folder.