DDoSGuard icon

DDoSGuard -----

Protect your server of DDOS atacks




Updated:
  • Small bug fix related to the plugin's UpdateChecker
----------, Aug 1, 2025

We're excited to announce the release of DDoSGuard 2.1 after a long long time, packed with new features and improvements to enhance your server's security and usability. Here's what's new:

Added:
  • Real-Time Alert System: Integration with Discord to notify administrators about potential DDoS attacks.
  • Blacklist System: Ability to block specific IPs from entering the server using a blacklist configured in the config.yml file.
  • Reload Command: Added /ddosguard reload command to reload the plugin configuration without needing to restart the server.
  • Update Notification System: Automatic checking for available updates on SpigotMC and notifying administrators with a download link.
Updated:

  • Plugin Configuration: Updated the config.yml file to include new configuration options such as the IP blacklist and Discord webhook URL.
  • Multi-Version Minecraft Support: Improved compatibility with multiple versions of Minecraft, including version 1.16.
  • Activity Logging System: Enhancements to the activity logging system to provide more information and facilitate debugging.

    Maybe there will be bugs because it has been a lot of time that I dindn't program anything, you could leave your feedback at the plugin comments

    Config.yml:
    Code (YAML):
    # DDoSGuard Configuration

    # Maximum number of simultaneous connections allowed per IP.
    max-connections
    : 3

    # Allow connections from proxies (true/false).
    allow-proxies
    : false

    # List of IPs that are whitelisted and not affected by connection limits.
    whitelisted-ips
    :
     - "127.0.0.1"
      - "192.168.0.1"

    # List of IPs that are blacklisted by the plugin.
    blacklisted-ips
    :
     - "192.168.1.100"
      - "10.0.0.5"

    # Message sent to players when too many connections are detected from the same IP.
    kick-message
    : "Too many simultaneous connections from your IP."

    # Message sent to players if proxy connections are not allowed.
    proxy-kick-message
    : "Proxy connections are not allowed."

    # Enable or disable the Discord webhook feature
    enable-discord-webhook
    : true   # Set to 'true' to enable the webhook

    # Discord Webhook URL
    discord-webhook-url
    : "https://discord.com/api/webhooks/xxxxxx/yyyyyy"   # Put your Discord Webhook URL here

    # Connection Configuration
    max-connections-per-ip
    : 5   # Maximum number of simultaneous connections allowed from the same IP
----------, Jul 31, 2025

Additions.
  • Proxy Support
  • Introduced the allow-proxies option in the config.yml.
  • If allow-proxies is enabled, the plugin will allow connections from IP addresses that might be considered proxies.
  • Added a isProxy(String ip) method to check if an IP is a proxy (default implementation is simple, but can be expanded for more advanced detection).
  • IP Whitelist
  • Implemented a whitelisted-ips option in the configuration file to allow specific IPs to connect, bypassing other restrictions.
  • Logic added to always allow connections from IPs listed in the whitelist.
  • Custom Kick Messages
  • Added a custom kick message for connections detected as proxies (proxy-kick-message).
  • Configured a standard kick message (kick-message) for cases where the connection limit has been exceeded.
Updates
  • Configuration file translated to English (config.yml):
  • The options in the config.yml were translated and adjusted for clarity in English.
  • Added the allow-proxies option and documented the customized kick messages.

Config.yml:
Code (YAML):
# DDoSGuard Configuration

# Maximum number of simultaneous connections allowed per IP.
max-connections
: 3

# Allow connections from proxies (true/false).
allow-proxies
: false

# List of IPs that are whitelisted and not affected by connection limits.
whitelisted-ips
:
 - "127.0.0.1"
  - "192.168.0.1"

# Message sent to players when too many connections are detected from the same IP.
kick-message
: "Too many simultaneous connections from your IP."

# Message sent to players if proxy connections are not allowed.
proxy-kick-message
: "Proxy connections are not allowed."
 
----------, Nov 16, 2024

Resource Information
Author:
----------
Total Downloads: 222
First Release: Nov 14, 2024
Last Update: Aug 1, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings