Перейти к содержимому
Mineforgian

SkyeNetwork Paper

Custom paper plugin used by the SkyeNetwork Minecraft Server

Загрузки
118
Подписчики
1
Обновлён
30 мая 2025 г.
Лицензия
All-Rights-Reserved

Опубликован 23 мая 2025 г.

Исходный код

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

  • Chat Filter System: Advanced chat filtering with wordlist and regex pattern support
  • Flight Management: Toggle flight mode with proper permissions
  • Datapack Management: List and manage server datapacks
  • Creative Menu: Quick gamemode switching interface
  • Dynamic Configuration: 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

  • Minecraft Version: 1.21.4+
  • Server Software: PaperMC
  • Java Version: 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:
    blocked-words:
      - badword1
      - badword2
    bypass-permission: skyenetp.wordlist.bypass
    

regex.yml

  • Contains the list of regex patterns for filtering chat messages.
  • Example:
    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.

Ченджлог

2.1.0Релиз1.21.3, 1.21.4, 1.21.5 · 30 мая 2025 г.

/examplegui

  • Opens the example GUI with diamond and emerald buttons.
  • Permission: skyenetp.gui.example

/stafftools

  • Opens the staff tools GUI with admin utilities.
  • Permission: skyenetp.gui.staff

/gmmenu

  • Opens a gamemode selection GUI.
  • Permission: skyenetp.gui.gamemode

/skyeguis

  • Main GUI management command.
  • Permission: skyenetp.gui.admin
  • Subcommands:
    • list - List all available GUIs
    • open <gui> - Open a specific GUI by name
    • reload - Reload all GUI configurations
1.0.4Релиз1.21.3, 1.21.4, 1.21.5 · 30 мая 2025 г.

update

1.0.3Релиз1.21.3, 1.21.4, 1.21.5 · 23 мая 2025 г.

SkyeNetP Plugin

Features

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:
    blocked-words:
      - badword1
      - badword2
    bypass-permission: skyenetp.wordlist.bypass
    

regex.yml

  • Contains the list of regex patterns for filtering chat messages.
  • Example:
    regex-patterns:
      - ".*badregex.*"
      - "^forbidden.*"
    bypass-permission: skyenetp.regex.bypass
    

Commands

/chatfilter reload

  • Reloads the chat filter configuration files (wordlist.yml and regex.yml).
  • Permission: skyenetp.chatfilter.reload

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.

Комментарии

Загружаем…