Sueta

ClearLagSystem [1.20 - 1.21]

1.0.0

Lightweight high-performance ClearLag system with fully configurable warnings and behavior.

·Plugin

OnlySyntax Icon.png
⭐ ClearLagSystem – Ultra-Fast, Modern & Lightweight (1.20 – 1.21)

ClearLagSystem is a high-performance, dupe-safe, and lightweight ClearLag plugin built for modern Minecraft servers.
Designed for speed, stability, and full customization, powered by a clean JSON config (no Bukkit config!).

Features

⚙️ Auto Clear

  • Fully automatic ClearLag
  • Adjustable interval (default: 10 minutes)
  • Asynchronous countdown → zero lag spikes

Safe Entity Removal

  • Ground items
  • All mobs (non-player living entities)
  • Synchronous removal → no dupe bugs, even under lag

World Control

  • World blacklist
  • Exclude worlds from being cleared

Custom Warning System
Configurable broadcast messages:

  • 10m • 5m • 3m • 60s • 30s • 15s • 10s • 5s • 3s • 2s • 1s
  • All editable in config.json
  • Supports color codes (§)

Fully Customizable Command
/clearlag

  • Enable/disable command
  • Permission required? true/false
  • Change permission node
  • Customizable “no permission” & “command disabled” messages

Lightweight by Design

  • Uses config.json (Jackson) → fast & clean
  • Extremely low CPU & RAM usage
  • Optimized for 100+ player servers

    Config
    {
      "enabled" : true,
      "intervalSeconds" : 600,
      "worldSettings" : {
        "world" : {
          "removeItems" : true,
          "removeMobs" : false,
          "removeProjectiles" : false,
          "removeTNT" : false,
          "removeXPOrbs" : false,
          "removeBoat" : false,
          "removeChestBoat" : false,
          "removeMinecart" : false,
          "removeHopperMinecart" : false,
          "removeFurnaceMinecart" : false,
          "removeArmorStands" : false,
          "removePaintings" : false,
          "removeItemFrames" : false
        },
        "world_nether" : {
          "removeItems" : true,
          "removeMobs" : false,
          "removeProjectiles" : false,
          "removeTNT" : false,
          "removeXPOrbs" : false,
          "removeBoat" : false,
          "removeChestBoat" : false,
          "removeMinecart" : false,
          "removeHopperMinecart" : false,
          "removeFurnaceMinecart" : false,
          "removeArmorStands" : false,
          "removePaintings" : false,
          "removeItemFrames" : false
        },
        "world_the_end" : {
          "removeItems" : true,
          "removeMobs" : false,
          "removeProjectiles" : false,
          "removeTNT" : false,
          "removeXPOrbs" : false,
          "removeBoat" : false,
          "removeChestBoat" : false,
          "removeMinecart" : false,
          "removeHopperMinecart" : false,
          "removeFurnaceMinecart" : false,
          "removeArmorStands" : false,
          "removePaintings" : false,
          "removeItemFrames" : false
        }
      },
      "command" : {
        "enabled" : true,
        "usePermission" : true,
        "permission" : "clearlag.use",
        "sendNoPermissionMessage" : true,
        "noPermissionMessage" : "§cYou do not have permission to execute this command.",
        "sendDisabledMessage" : true,
        "disabledMessage" : "§cThis command is disabled."
      },
      "messages" : {
        "manualCleared" : "§aManual ClearLag removed §e{count} §aentities.",
        "autoCleared" : "§aAutomatic ClearLag removed §e{count} §aentities.",
        "warnings" : {
          "600" : "§cClearLag in 10 minutes.",
          "300" : "§cClearLag in 5 minutes.",
          "180" : "§cClearLag in 3 minutes.",
          "60" : "§cClearLag in 60 seconds.",
          "30" : "§cClearLag in 30 seconds.",
          "15" : "§cClearLag in 15 seconds.",
          "10" : "§cClearLag in 10 seconds.",
          "5" : "§cClearLag in 5 seconds.",
          "3" : "§cClearLag in 3 seconds.",
          "2" : "§cClearLag in 2 seconds.",
          "1" : "§cClearLag in 1 second."
        }
      }
    }

Similar projects

Plugin →