Mineuniverse
Log in Register
Plugins

BlacklistCheck

Check incoming connections against DNSBL servers
by _ForgeUser8237554
Download Claim this project
6,771 downloads
0 likes
Updated Jun 30, 2026
0 hypes
Admin Tools Anti-Griefing Tools

Blacklist Check

Overview

This plugin is designed to use public DNS Blacklist servers to check incoming connections and disallow anyone using a known public proxy from being able to connect. The list of DNSBL servers used is configurable.

Features

  • Stop grief before they even connect
  • Increased security
  • (v0.2) Whitelist known IP addresses to always allow connections
  • (v0.3) Whitelist entire IP subnets
  • (v0.5) Choose to block the connection until the address may be verified, or allow the connection and kick if they are blacklisted

Configuration

Plugin Configuration

  • DNSBLServers (v0.1) A list of DNS servers that will resolve blacklisted IP addresses
  • Whitelist (v0.2) A list of IP addresses that will always be allowed in and will not be checked against the DNSBL servers. NOTE: As of v0.3 these addresses must be in CIDR notation. For example to enter a single IP address use "127.0.0.1/32" to allow an entire class C subnet use "192.168.1.0/24". Please be sure to update the config file when upgrading from v0.2.
  • Debug (v0.3) (Boolean) [Default: false] A directive to have the plugin print more information to the console
  • LogDisconnects (v0.4) (Boolean) [Default: true] A directive to have the plugin output connection refusals to the console
  • DelayCheck (v0.5) (Boolean) [Default: false] A directive to have the plugin allow the connection, then thread the DNS lookups. This option is not recommended, as there will be a period of time when they will be connected to the server until the DNS lookup returns. It will, however, not delay the connection process.
  • DisconnectMessage (v0.5) (String) [Default: "Connected from a publicly blacklisted server!"] The configurable message to send along with the disconnect / kick.
  • LogToFile (v0.6) (Boolean) [Default: true] A directive to have the system log to the BlacklistCheck.log file in the plugin's directory for debug and disconnect messages.

Installation

  • To install the plugin, simply place the jar in the plugins directory

Bugs / Known Limitations

  • The default server list contains 8 DNS servers, checking each one takes time. Increasing this list will cause client timeout errors (without the DelayCheck configuration directive)
  • The client will be disconnected if even one DNS server returns a result for the address

Future Plans

  • Try to incorporate any additional user requests.

See Also

DNSBL is a common practice to block spammers and other unwanted traffic. For a full description about how DNSBL operates, a list of available public DNSBL servers, and other information, use Google.

BlacklistCheck v0.6
MC 1.2.5
Release 2012-04-19 Get
BlacklistCheck v0.5.1
MC CB 1.2.5-R1.0
Release 2012-04-12 Get
BlacklistCheck v0.4
MC CB 1.2.3-R0.2
Release 2012-03-12 Get
BlacklistCheck v0.5
MC CB 1.2.3-R0.2
Release 2012-03-12 Get
BlacklistCheck v0.3
MC CB 1.2.3-R0.1
Release 2012-03-11 Get
BlacklistCheck v0.2
MC CB 1.2.3-R0.1
Release 2012-03-10 Get
BlacklistCheck v0.1
MC CB 1.2.3-R0.1
Release 2012-03-09 Get

More from _ForgeUser8237554

PlayerLocations
7,249
RealStore
4,687
DeathWatch
4,633
ExternalChat
4,596
RandomEncounters
4,282
SafetyCheck
3,173

You Might Also Like

AdBolt Advertising Network
Make money from your Minecraft server by running ads!
9,992
Mineload
Mineload
9,978
BeastTP
BeastTP v1.0 - Teleportation Made Easy! -[Permissions][1317]
9,966
RegionManager
generate regions with just one command!
9,950
TimeKeeper
Keep the Server-Playtime per Day
9,948
SimpleAdmin
simple way to ban/kick unwanted players from your server
9,945