PerformanceX is a single plugin that replaces a dozen. 23 modules covering lag control, block logging, auto-backup, world pre-gen, custom item timers, benchmarking, and more — all configurable, hot-reloadable, and free.
Every module is independently enabled, disabled, and hot-reloaded. Enable only what you need.
Scheduled ground-item sweeps with countdown warnings, family grouping, per-world control, and bypass permissions. Configurable include/exclude lists.
/px clearPer-type custom despawn timers with floating hologram labels. Rarity tiers (legendary → common) with animated gradient text, particles, and sounds.
/px despawnCap-based mob clearing with family detection, configurable warnings, world scope, and preview before clearing so you know exactly what will be removed.
/px clear mobsReduces AI tick frequency for distant or over-capped mobs. Configurable thresholds for full AI, reduced AI, and no AI — per mob family.
/px mobaiHard caps on passive, hostile, and aquatic spawns per world. Prevents lag spikes from spawn storms without nuking all your mobs.
/px spawnsDetects and suppresses common lag machines — flying machine patterns, hopper clocks, and entity cramming traps — without banning redstone outright.
/px lagmachineAggressively unloads idle chunks, limits loaded chunk counts per world, and throttles chunk loading to keep memory under control.
/px chunksLimits spawner output, crop growth ticks, and fluid spread in high-density farm areas. Keeps redstone farms from crushing your TPS.
/px farmReduces tick rates for hoppers, furnaces, and other tile entities when counts exceed configurable thresholds.
/px tilesActivates a low-lag collision mode when TPS drops below a threshold, disabling player–player collision to reduce entity processing overhead.
/px collisionExpands the merge radius for ground items so stacks combine faster, dramatically reducing entity counts in high-loot areas.
AutoCoreProtect-style block and container logging backed by embedded SQLite. Full lookup, inspect mode (click-to-query), and time-based rollback with WorldEdit selection support.
/px logScheduled ZIP backups of worlds and plugins with configurable storage backends (local, S3). Compression, retention, and live progress updates.
/px backupScheduled restarts with countdown warnings, admin-presence cancel, backup delay integration, and launcher marker-file support for instant restarts.
/px restartAsync chunk pre-generation with square/circle/diamond patterns, live progress, pause/resume, persistence across restarts, and Terra/Iris generator detection.
/px pregenReal-time TPS, MSPT, memory, entity counts, and hardware stats (CPU, RAM, OS, JVM) in a clean in-chat panel.
/px monitorCPU (single + multi-thread), RAM throughput, disk read/write, and network speed test. Estimates realistic concurrent player capacity for your hardware.
/px benchmarkDiscord (and generic HTTP) webhook notifications for restarts, backups, player join/leave, and lag events. Fully templated payloads.
/px webhookPluggable notification channels (chat, title, actionbar, bossbar) used by other modules for warnings and announcements.
/px notifyRate-limits redstone updates in dense areas. Configurable update budget per chunk per tick prevents cascading update loops.
/px redstoneCustom per-family mob despawn ranges and timers. Prevents wilderness mob pileup while keeping named / tamed mobs safe.
/px mobdespawnIn-game network speed probe — download and upload — so you can verify your server's connection from within Minecraft without SSH.
/px speedtestRotates, archives, and prunes server logs automatically. Prevents the logs/ directory from growing unbounded on busy servers.
/px logsPerformanceX ships a full CoreProtect-style block logger backed by embedded SQLite — no external database required. Every block break, placement, and container interaction is recorded and queryable in seconds.
Configure exactly how long each item type lives on the ground — from 5 seconds for junk to never-expire for netherite. A floating hologram label counts down in real-time above every tracked item.
All commands live under /px. Every module registers its own sub-command when it loads.
PerformanceX detects compatible plugins at startup and enables deeper integration automatically — no extra config required.
Every module gets its own YAML file in plugins/PerformanceX/modules/. Enable or disable modules in the root config.yml.
Every option is documented inline. Every module can be hot-reloaded without restarting the server. Wrong config? /px reload and it's fixed instantly.
/px reload <id>| Permission | Description | Default |
|---|---|---|
| performancex.admin | Full access to all PX commands | op |
| performancex.command.log | Block Logger lookup & status | op |
| performancex.command.rollback | Log rollback & restore | op |
| performancex.command.backup | Backup commands | op |
| performancex.command.restart | Restart scheduling | op |
| performancex.command.pregen | World pre-generation | op |
| performancex.command.benchmark | Hardware benchmark | op |
| performancex.command.monitor | Performance monitor | op |
| performancex.command.clear | Manual clear commands | op |
| performancex.bypass.itemclear | Items near this player are protected from clears | false |
| performancex.bypass.itemdespawn | Dropped items bypass custom despawn timers | false |
Drop the JAR in your plugins/ folder, start your server, and every config file is generated automatically. No licence keys, no accounts.
The Launcher is optional — use it for automatic crash-restart and clean restart-without-crash signalling.
Requires Paper (or a Paper fork) 1.21 or later.