Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
A Minecraft plugin that ensures a safe and age-appropriate chat experience by filtering inappropriat
FamilyFriendly Plugin
A Minecraft plugin that ensures a safe and age-appropriate chat experience by filtering inappropriate words for underage players.
Features
- Age verification system
- Chat filtering based on age
- Configurable blocked words list
- Automatic age setting on first join
- Age update command
- Configurable replacement characters
Requirements
- Minecraft Spigot/paper 1.21.X
Installation
- Download the latest version of the plugin jar file
- Place the jar file in your server's
pluginsfolder - Restart your server
Configuration Files
blockedwords.yml
Contains the configuration for blocked words and settings:
age_threshold: 18 # Age below which words will be filtered
blocked_words:
- word1
- word2
- word3
- word4
settings:
replace_with: "***" # Character used to replace blocked words
show_warning: true # Whether to show warning messages
warning_message: "This word is not allowed for your age group." # Custom warning message
players.yml
Stores player ages:
# Format: player_uuid: age
# Example:
# 123e4567-e89b-12d3-a456-426614174000: 16
# 123e4567-e89b-12d3-a456-426614174001: 22
Commands
/age
- Set or update your age
- Usage:
/age <your_age> - Permission:
familyfriendly.age - Example:
/age 16
/familyfriendly reload
- Reload the plugin configuration
- Usage:
/familyfriendly reload - Permission:
familyfriendly.reload
How It Works
When a player first joins:
- They'll see a welcome message asking for their age
- They can type their age directly in chat to set it
- The age must be a valid number
After age is set:
- Players under the age threshold (default: 18) will have their messages filtered
- Blocked words will be replaced with the configured replacement character (default: *** )
- Warning messages will be shown when blocked words are attempted
Players can:
- Update their age using
/age <your_age>at any time - Chat normally once their age is set
- Update their age using
Permissions
familyfriendly.age: Allows players to set their age (default: true)familyfriendly.reload: Allows reloading the plugin configuration (default: op)
Troubleshooting
- If players can't set their age: Ensure the plugin has write permissions in the plugins folder
- If chat filtering isn't working: Check if the age_threshold in blockedwords.yml is set correctly
- If configuration changes aren't applying: Use
/familyfriendly reloadto reload the settings
License
This plugin is licensed under the MIT License - see the LICENSE file for details
Information
| Published on | June 14, 2025 |
|---|---|
| Downloads | 4 |
Platforms
Paper (1.21-1.21.5)