
SparkWord
You define the rules, SparkWord enforces them. A lightweight, lag-free plugin that makes keeping your chat clean effortless. simply add your list of filtered words, and let the plugin do the heavy lifting of blocking spam, swearing, and bots for you.
Links
Tags
Creators
Details
1.1.0
Compatibility
Changes
Summary
- Extracted moderation text from
config.ymlinto a newmoderation.yml(easier maintenance & translations). - Implemented modular repository layout and a multi-language system (5 default locales:
en_US,es_LA,pt_BR,de_DE,nl_NL). - Refactored storage layer and added MySQL / MariaDB support.
- Updated deprecated events to modern APIs and updated test coverage.
Anti-Spam
- Added
anti-spam.anti-repeat.cooldown— set how long before the same word can be considered again. - Repaired
anti-spam.anti-repeat.max-historyso the repeat-history no longer fails.
Compatibility & Notes
- Recommended: backup
config.ymland merge moderation entries intomoderation.ymlafter updating. - If you use database storage, configure MySQL/MariaDB credentials in your data storage settings.
- Review message key names after update (e.g.,
moderation.*) to ensure custom translations remain compatible.
Why this matters
- Cleaner configuration and built-in locales make the plugin easier to run on international servers.
- MySQL/MariaDB support improves data persistence for multi-server setups.
- Anti-spam fixes reduce false negatives and give finer control over repeated-message detection.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:XF4Es86l:AeaxIWQf"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:XF4Es86l:AeaxIWQf"
}
