Skip to content

All checks

Performance

RuleChecksDefault
perf.tps-lowServer TPS is below 20Error
perf.tps-dipsTPS drops during peak loadWarning
perf.mspt-highTick time (MSPT) is close to or above 50 msError
perf.cpu-saturatedCPU is heavily loadedWarning
perf.ram-pressureSystem memory is almost fullWarning
perf.heap-pressureJava heap is close to its maximumError
perf.gc-activityGarbage collection is pausing the serverWarning
perf.cant-keep-upServer logs report "Can't keep up!"Warning
perf.watchdogWatchdog reported a frozen serverCritical
perf.out-of-memoryServer ran out of memory (OutOfMemoryError)Critical
perf.capacityServer capacity is lower than your player numbersWarning
world.entity-loadA world has a lot of entitiesWarning
world.heavy-chunksSome chunks hold very many entitiesWarning
world.item-entitiesLots of dropped items on the groundWarning
world.tile-entitiesVery many hoppers or tile entitiesWarning
world.loaded-chunksMore chunks are loaded than players needInfo
world.lag-spikesThe server froze for momentsWarning
world.uptimeThe server has not been restarted for a long timeInfo
world.restartsThe server stops without shutting down properlyWarning
log.memory-kindJava ran out of a kind of memory that the heap size does not fixError
panel.memory-vs-heapJava may use more memory than the container allowsError
panel.cpu-limitThe CPU limit is below one full coreError
panel.swapThe container is allowed to use swapInfo

Plugins

RuleChecksDefault
plugins.missing-dependencyA plugin is missing a required dependencyError
plugins.conflictsConflicting plugins are installed togetherError
plugins.version-compatibilityA plugin does not support your Minecraft versionWarning
plugins.load-failuresA plugin failed to load or enableError
plugins.runtime-errorsA plugin keeps throwing errorsWarning
plugins.duplicatesThe same plugin is installed more than onceError
plugins.legacy-apiLegacy plugin without an api-versionWarning
plugins.tick-timeA plugin uses a lot of server tick timeWarning
log.databaseA plugin cannot reach its databaseError

Network

RuleChecksDefault
net.dns-resolutionServer hostname does not resolveCritical
net.public-port-reachableMinecraft port is not reachable from the internetCritical
net.minecraft-handshakePort is open but does not answer as a Minecraft serverWarning
net.srv-recordNon-default port without an SRV recordInfo
net.multiple-originsHostname resolves to multiple origin addressesWarning
net.proxy-backend-addressesProxy connects to backends over public addressesWarning
net.backend-ports-declaredProxy server without declared backend portsInfo
net.udp-bedrockUDP (Bedrock/Geyser) cannot be verified over TCPInfo
net.latencyHigh connection latency from TickhoundInfo
net.protection-providerNo DDoS-protection provider detected in DNSInfo
world.player-pingPlayers have a high pingWarning
panel.allocationThe panel port differs from the port in TickhoundWarning

Security

RuleChecksDefault
sec.backend-exposedBackend server is publicly accessibleCritical
sec.rcon-exposedRCON port is open to the internetCritical
sec.rcon-configRCON is enabledWarning
sec.online-modeOnline mode is disabled without a proxyCritical
sec.proxy-online-modeProxy does not authenticate playersCritical
sec.proxy-forwardingProxy player forwarding is insecure or misconfiguredError
sec.query-enabledGameSpy query protocol is enabledInfo
sec.whitelist-motdServer is open to everyoneInfo
sec.firewall-postureFirewall posture indicatorsInfo
cfg.spigot-bungeecordspigot.yml trusts a proxy that is not thereError
cfg.paper-anti-xrayAnti-xray is offInfo
cfg.paper-velocityVelocity forwarding is set up unsafelyCritical
world.online-modeThe server accepts unverified accountsCritical
sec.exposed-servicesA database or admin service is reachable from the internetCritical
sec.jmxJMX monitoring is switched onError
sec.query-pluginsYour plugin list is publicWarning
sec.connection-throttleRepeated logins are not throttledWarning
sec.proxy-protocolPROXY protocol is on without a proxy that sends itWarning
sec.opsMany players are operatorsWarning
sec.default-permissionsEvery player has admin-level permissions by defaultError
sec.plugin-jarsPlugin code that can run system commands or load remote codeWarning

Configuration

RuleChecksDefault
config.view-distanceView distance is highWarning
config.simulation-distanceSimulation distance is highWarning
config.network-compressionNetwork compression is configured twiceInfo
config.sync-chunk-writesSynchronous chunk writes are enabledInfo
config.jvm-heapJava heap sizing needs attentionWarning
config.jvm-gcGarbage collector is not well suited for MinecraftWarningPro
config.proxy-compressionProxy compression threshold is unusualInfoPro
cfg.spigot-mob-spawn-rangeMobs spawn very far from playersWarning
cfg.spigot-activation-rangeEntities stay active far away from playersWarning
cfg.spigot-merge-radiusItems and XP orbs merge only when very closeInfo
cfg.spigot-hopperHoppers tick faster than normalWarning
cfg.spigot-item-despawnDropped items stay for a long timeWarning
cfg.spigot-view-distancespigot.yml overrides the view distanceInfo
cfg.bukkit-spawn-limitsMob caps are highWarning
cfg.bukkit-ticks-perMonsters and animals try to spawn every tickInfo
cfg.paper-autosaveChunk autosave does a lot of work per tickWarning
cfg.paper-optimize-explosionsExplosions use the slow calculationInfo
cfg.paper-per-player-spawnsAll players share the same mob capInfo
cfg.paper-redstoneRedstone uses the vanilla implementationInfo
cfg.paper-entity-collisionsMany entity collisions are calculatedWarning
cfg.paper-hopper-eventsHoppers fire an event for every item they moveInfo
cfg.paper-armor-standsArmor stands tick every tickInfo
cfg.paper-unsupportedDuplication exploits are allowedWarning
world.disk-spaceThe server disk is nearly fullWarning
log.disk-fullThe disk ran full ("No space left on device")Critical
log.open-filesThe server hit the limit of open filesError
log.corrupt-chunksChunks could not be read (corrupt world files)Error
panel.diskThe panel disk limit is almost reachedWarning
panel.backupsThere is no recent backupError
panel.schedulesNo automatic restart or backup is scheduledInfo
panel.startup-flagsThe panel startup command has no tuned Java flagsInfo

Compatibility

RuleChecksDefault
panel.java-imageThe panel runs an old Java imageCritical
compat.java-versionJava version is too old for this Minecraft versionCritical
compat.mc-version-supportMinecraft version no longer receives updatesWarning
compat.folia-pluginsPlugins are not marked as Folia-compatibleError
compat.proxy-lifecycleProxy software is no longer actively maintainedWarning
compat.server-softwareServer software lacks Paper performance patchesInfo

Ready to scan your server?

Add a server and see what's wrong in a few minutes.