Skip to content

AID-LEARNING/PacketChecker

Repository files navigation

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!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages