Skip to content

🚫 IP Bans Configuration ​

DANGER

This file was created automatically and should not be edited manually to avoid errors. Instead, use the commands from Essentials Plus (/ipban and /ipunban).

File Information

πŸ“ File Location: mods/fof1092_EssentialsPlus/ipbans.json
πŸ”™ Back to Configuration Overview

The ipbans.json file stores all IP bans issued with /ipban.

Example Structure:

json
{
  "192.168.1.100": {
    "ip": "192.168.1.100",
    "uuid": "123e4567-e89b-12d3-a456-426614174000",
    "username": "Hacker123",
    "reason": "Using X-Ray",
    "bannedAt": 1738234567890,
    "bannedBy": "987e6543-e21b-12d3-a456-426614174999",
    "bannedByName": "Admin"
  },
  "10.0.0.50": {
    "ip": "10.0.0.50",
    "uuid": "456e7890-a12b-34c5-d678-901234567890",
    "username": "Griefer",
    "reason": "Destroying spawn",
    "bannedAt": 1738320967890,
    "bannedBy": null,
    "bannedByName": "Console"
  }
}

IP Ban Properties:

  • ip - The banned IP address
  • uuid - UUID of the banned player
  • username - Username of the banned player at the time of ban
  • reason - Reason for the ban
  • bannedAt - Timestamp when the ban was issued (milliseconds)
  • bannedBy - UUID of who issued the ban (null for console)
  • bannedByName - Name of who issued the ban ("Console" for console bans)

Features:

  • Permanent IP bans that persist across server restarts
  • Blocks all connection attempts from banned IPs
  • Shows detailed ban information to blocked players
  • Supports unbanning by IP address or player name

Related Commands:

  • /ipban <player> [reason] - Ban a player's IP address
  • /unipban <ip|player> - Remove an IP ban

Note: This file is automatically managed by the plugin. Use /ipban and /unipban commands to manage IP bans.