Skip to content

Latest commit

Β 

History

History
94 lines (59 loc) Β· 3.17 KB

File metadata and controls

94 lines (59 loc) Β· 3.17 KB

PacketChecker

License: CC BY-NC 4.0 API Poggit

A plugin to check packets for PocketMine-MP servers.

πŸ“‹ Description

PacketChecker is a plugin designed to monitor and validate network packets in PocketMine-MP servers. It automatically ignores and rejects malformed packets that are not correctly formatted, helping to protect your server from invalid or potentially malicious packet data.

πŸ“₯ Download

⬇️ Download latest version on Poggit

βš™οΈ Requirements

  • PocketMine-MP 5.41.0 or higher
  • PHP 8.x
  • DEVirion (optional, for development)

πŸ“₯ Installation

  1. Download the latest release from the releases page
  2. Place the .phar file in your server's plugins/ folder
  3. Restart your server

Development Installation

  1. Clone this repository:
git clone https://github.com/AID-LEARNING/PacketChecker.git
  1. Install dependencies:
composer install
  1. Place the folder in your server's plugins/ folder

πŸš€ Usage

The plugin will automatically start monitoring packets when the server starts. It validates incoming packets and ignores any malformed or incorrectly formatted packets to protect your server.

⚠️ Disclaimer

This system does not protect against all threats. PacketChecker validates packet format and ignores malformed packets, but it is not a complete security solution.

For enhanced protection, Winheberg offers an additional filter with more advanced security features and comprehensive packet analysis.

πŸ”§ Configuration

No configuration required. The plugin works out of the box.

πŸ“¦ Dependencies

πŸ‘€ Authors

Sensei Tarzan

Winheberg

πŸ“„ License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).

You are free to:

  • Share β€” copy and redistribute the material in any medium or format
  • Adapt β€” remix, transform, and build upon the material

Under the following terms:

  • Attribution β€” You must give appropriate credit
  • NonCommercial β€” You may not use the material for commercial purposes

🀝 Contributing

Contributions, issues and feature requests are welcome!

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

⭐ Support

If you find this project useful, please consider giving it a star!