Main command:
/xrayhunter
Aliases:
/xhunt/xr
Subcommand aliases:
lookupalso acceptsldetailalso acceptsdteleportalso acceptstpdebug whitelistalso acceptswldebug whitelist removealso acceptsdeleteanddel
Shows:
- the player-facing plugin name
- a short introduction
- quick-start commands
- the canonical docs link
- installed version/build metadata
This command is available even when the sender does not have lookup permissions.
Shows the command summary and important build/runtime notes such as:
- default lookup time
- declared plugin API floor
- targeted CoreProtect version
- console all-world safety limit
- known CoreProtect world count
/xrayhunter ? works as a help alias.
Runs a suspicious-mining lookup against CoreProtect data.
Arguments:
timeDuration such as30m,12h,2d,7d,30d,365dalltimeExplicit full-archive lookupworldLoaded Bukkit world or a CoreProtect database world nameallworldsExplicit all-world archive scope-allExpands the lookup back to the full tracked-material set for that one run
Examples:
/xrayhunter 2d/xrayhunter lookup 7d/xrayhunter lookup 30d wild/xrayhunter lookup 30d wild -all/xrayhunter lookup alltime allworlds
Console behavior:
- Implicit console all-world lookups are allowed only when
console.allow-server-wide-lookupsis true. - Implicit console all-world lookups are capped by
console.max-all-world-lookup-time. - Explicit
allworldsscans bypass that implicit cap. - Compact console mode uses the high-value material set unless
-allis supplied.
Shortcut form that behaves the same as lookup.
Examples:
/xrayhunter 7d/xrayhunter alltime
Shows cached vein details for a lookup result.
Notes:
- Run a lookup first so the cache exists.
- You can address a result by numeric index or by player name.
- Detail output is paginated using
display.detail-page-size.
Examples:
/xrayhunter detail 1/xrayhunter detail BeardedAdventur/xrayhunter detail JahLion 2
Teleports an in-game sender to a cached vein location.
Notes:
- In-game only
- Depends on a cached lookup result
- Uses a safe-location search around the recorded vein point
Example:
/xrayhunter teleport 2
Shows:
- plugin/build metadata
- running Java and server version
- CoreProtect hook status and API version
- config path and data path
- latest tracked block timestamp
- cache counters
- loaded settings
Lists the available debug pages.
Lists the permission nodes and legacy aliases.
Lists the command surface and built-in examples.
Prints the active config values and tracked material lists exactly as the plugin currently resolved them.
Saves one supported config value and reloads the plugin configuration immediately.
Supported keys:
startup.self-check-enableddefaults.lookup-timedisplay.top-resultsdisplay.detail-page-sizeconsole.allow-server-wide-lookupsconsole.high-value-onlyconsole.max-all-world-lookup-time
Examples:
/xrayhunter debug set defaults.lookup-time 7d/xrayhunter debug set display.top-results 15/xrayhunter debug set console.high-value-only true
Adds a vetted player to filters.excluded-players and reloads the config.
Shows the current vetted-player exclusion list.
Explicit add form for the whitelist.
Removes a player from filters.excluded-players and reloads the config.
Whitelist notes:
- Names are normalized to lowercase.
- Names with spaces are rejected.
- Names starting with
#are rejected. - CoreProtect pseudo-users such as
#pistonare already filtered automatically and do not need to be listed.
Reloads plugins/1MB-XRayHunter/config.yml.
xrayhunter.useis required for lookup, detail, and teleport.xrayhunter.adminis required for debug, reload, config edits, and whitelist management.
See permissions.md for the detailed permission matrix.