SkyeNetwork Paper
Custom paper plugin used by the SkyeNetwork Minecraft Server
SkyeNetwork Paper
SkyeNetP Plugin
Version: 1.1.0
A comprehensive Minecraft Paper plugin for SkyeNetwork servers, providing advanced chat filtering, utility commands, and GUI management features.
Features
- Permission-Based Access: Advanced chat filtering with wordlist and regex pattern support - Permission-Based Access: Toggle flight mode with proper permissions - Permission-Based Access: List and manage server datapacks - Permission-Based Access: Quick gamemode switching interface - Permission-Based Access: Hot-reload configuration files without server restart - Permission-Based Access: Granular permission system for all features
Installation
1. Download the latest SkyeNetP-1.1.0.jar from the releases 2. Place the jar file in your server's `plugins/` directory 3. Restart your server 4. Configure the plugin using the generated configuration files in `plugins/SkyeNetP/`
Requirements
- Dependencies: 1.21.4+ - Dependencies: PaperMC - Dependencies: 21+ - Dependencies: CommandAPI (included)
Commands
`/fly`
- Toggles flight mode for the player. - Permission: `skyenetp.fly`
`/datapacks`
- Lists all active datapacks on the server. - Permission: `skyenetp.datapacks`
`/datapacklist`
- Enables `/datapack list` but stopping /datapack enable/disable from being used. - used on our SMP server - Permission: `skyenetp.datapacklist`
`/chatfilter reload`
- Reloads the chat filter configuration files (`wordlist.yml` and `regex.yml`). - Permission: `skyenetp.chatfilter.reload`
### Chat Filter Info & Configuration
Chat Filter Module
The Chat Filter Module provides advanced chat filtering capabilities for your Minecraft server. It includes the following features:
1. Dynamic Wordlist Filtering: - Filters chat messages based on a configurable list of blocked words. - The blocked words are dynamically loaded from `wordlist.yml`. - Debug logs are available to verify the `blockedWords` list and message content.
2. Regex-Based Filtering: - Filters chat messages using configurable regex patterns. - Regex patterns are dynamically loaded and compiled from `regex.yml`. - Debug logs are available to verify regex patterns and their matches.
3. Bypass Permissions: - Players can bypass wordlist and regex filtering if they have the appropriate permissions. - Bypass permissions are dynamically fetched from the configuration files (`wordlist.yml` and `regex.yml`). - Default permissions: - Wordlist Bypass: `skyenetp.wordlist.bypass` - Regex Bypass: `skyenetp.regex.bypass`
4. Configuration Options: - Enable or disable wordlist and regex filtering via the main configuration file. - Customize blocked words and regex patterns in their respective configuration files.
5. Debugging and Logging: - Extensive debug logs to assist in verifying the functionality of wordlist and regex filtering.
6. Dynamic Reloading: - Configuration files can be reloaded dynamically without restarting the server (feature implementation pending).
Configuration Files
`wordlist.yml`
- Contains the list of blocked words. - Example: ```yaml blocked-words: - badword1 - badword2 bypass-permission: skyenetp.wordlist.bypass ```
`regex.yml`
- Contains the list of regex patterns for filtering chat messages. - Example: ```yaml regex-patterns: - ".*badregex.*" - "^forbidden.*" bypass-permission: skyenetp.regex.bypass ```
Permissions
- `skyenetp.wordlist.bypass`: Allows bypassing wordlist filtering. - `skyenetp.regex.bypass`: Allows bypassing regex filtering. - `skyenetp.chatfilter.reload`: Allows reloading the chat filter configuration.
Debugging
Enable debug mode in the main configuration file to view detailed logs for chat filtering operations.