1.3.1latestCoreViz 1.3.15 days ago CoreViz 1.3.1 — Paper 26.1+ (26.1.x / 26.2.x / 26.3 Wilderness Bound)
GUI front-end for CoreProtect. Aggregates repeated container/block actions into clean net totals — e.g.+13and+14 Iron Ingotfrom the same player/chest/hour become one+27 Iron Ingotline. Everything is an inventory GUI, no/co lookupspam.Supported versions
| Component | Version | Notes | |---|---|---| | Plugin | 1.3.1 |coreviz-1.3.1.jar| | Minecraft (Java Edition) | 26.1 – 26.3 | 26.1 (Apr 2026), 26.2, and 26.3 Wilderness Bound (2026-09-15) — same jar for all | | Server | Paper 26.1+ ([26.1.build,)) |api-version: '26.1'— loads on 26.1.x, 26.2.x, 26.3.x and newer. Will not load on 1.21.x and older. Works on forks that track Paper API 26.1+ (Purpur, etc.). No Fabric/Forge. | | Java | 25+ (build + runtime) | Minecraft 26.1+ requires Java 25. Compiled with<release>25</release>. | | CoreProtect | 23.1+ (API v11+) | Full behavior (blocks + containers + sessions) on both 23.x and 24.0+. On 24.0+ (API v12+) containers use the typedcontainerLookup(); on 23.x (API v11) they use a direct query of CoreProtect's own container table — same results either way. |One jar for the whole 26.x line.
plugin.ymldeclaresapi-version: '26.1'andpom.xmlcompiles against[26.1.build,)(forward-compatible).What's new in 1.3.1
Inspect looks back 30 days (FIXED)
cviz inspectused to search only the last 24 hours (or whatever range you'd last picked), so activity from a few days ago came up as "No activity found" — while CoreProtect's own/co inspect, which defaults to 30 days, found it fine. Inspect clicks now default to 30 days, matching/co inspect. - New optional config key:inspect-default-lookback-hours: 720— tune it if you want a different inspect window. - A range picked in the time range menu still overrides it for the rest of that login.
The loading screen and results GUI now tell you which window was searched — e.g. "Range: last 30d 0h" (or "all time" for typed lookups without a time flag). "No activity found" now says what range was searched instead of just suggesting a longer one, andResults show the searched time range (NEW)
/cpv seereports the window its x-ray check actually used.No config migration needed from 1.3.0 — the new key is optional and defaults to 30 days. No new permissions.
Dependencies
Hard:* CoreProtect 23.1+ on the server. None else* — no database, no extra libs.Installation
1. Downloadcoreviz-1.3.1.jar(mvn clean package→target/coreviz-1.3.1.jarif building from source) 2. Put it inplugins/alongsideCoreProtect.jaron a Paper 26.1+ server running Java 25+ 3. Restart, join on a matching 26.1+ client, run/cpvizCommands & Permissions
*/cpviz [player] # menu-driven GUI (bare /cviz re-opens last results) /cpviz u:<player> t:<time> r:<radius> a:<block|container|session> b:<item> # typed lookup /cpviz i | /cpviz inspect # toggle click-to-inspect mode /cpv check u:<player> a:mining [t:<time>] # x-ray mining check (overworld + nether) /cpv see # re-open last x-ray check /cpviz clear # clear your persistent block highlights Aliases: /cpv, /coreviz, /cvizcpviz.use(default:op) — use the GUI / command + highlights + inspector *cpviz.teleport(default:op) — "Teleport to location" button in results *cpviz.rollback(default:op) — roll back / restore entries via button or double right-click *cpviz.check(default:op) — use/cpv checkand/cpv seeTyped flags:u:/user:,t:/time:(1h,2d12h, ... omit = all time),r:/radius:(number or#global),a:/action:(block,container,session,miningfor check),b:/block:/item:(one Material),h:(highlight). SeeREADME.md→ "Typed lookups" and "Aggregation rule" for full syntax and theaggregation-window-secondstuning (config.yml). X-Ray thresholds tunable viaxray-*keys.Compatibility notes
Backwards compatible* with Paper 26.1 and 26.2 —api-version: '26.1'is the minimum, Paper loads it on any newer 26.x server. Not compatible with Paper 1.21.x and older — that's Paper's intentional major-version break at 26.1 (new `26.x.build.` version scheme). Java 25 is mandatory* on all 26.x. Starting with Java 21 or 17 will fail before the plugin even loads. --- Built fromnet.thermedwolf:coreviz:1.3.1— Paper API[26.1.build,)(api-version: '26.1') — CoreProtect24.0(compile) /23.1+(runtime floor)1.3.0CoreViz 1.3.04 weeks ago Supported Versions
- Plugin: 1.3.0 —coreviz-1.3.0.jar- Minecraft: 26.1 – 26.3 (26.1 Apr 2026 / 26.2 / 26.3 Wilderness Bound 2026-09-15) — one jar for all - Server: Paper 26.1+ ([26.1.build,),api-version: '26.1') — also Purpur & forks tracking Paper API 26.1+. Not 1.21.x (Paper's version break). No Fabric/Forge. - Java: 25+ (build + runtime,<release>25</release>) - CoreProtect: 23.1+ (API v11+) — full behavior (blocks + containers + sessions) on both 23.x and 24.0+ ---What's New in 1.3.0
Click-to-inspect mode (NEW)
Prefer CoreProtect's inspector?/cpv i(alias/cpv inspect) toggles inspector mode: click any block and its history opens straight in the results GUI — no typing, no menus first. - Block breaking/placing is held back while inspecting, so clicks never edit the world by accident - Click targeting mirrors CoreProtect (base half of tall blocks, containers/signs directly) - Inspector state clears on quit; every GUI shows an Inspector mode: ON button to turn it off without a command - Uses the existingcpviz.usepermission — no new permission neededUndo a rollback without leaving the GUI (NEW)
Rolled something back and want it back? Fully rolled-back entries now offer Restore changes (recovery compass icon) instead of Roll back: - More-options menu: button flips to "Restore changes" with the same two-step confirm when every raw action in the entry is already rolled back - Double right-click a dimmed (rolled-back) merged or raw row to undo the rollback and re-apply the changes, via CoreProtect's own restore engine - Gated by the existingcpviz.rollbackpermission — no new permission neededGuarded rollbacks (FIXED)
Rollbacks now only touch what the GUI showed. Each call is previewed with the same filters first, everything outside the shown coordinates is snapshotted, and anything the area filter caught out there is put straight back afterwards — neighbour blocks by the same player with the same material no longer get swept up. Touched rows are attributed back to their raw entries, and the time buffer is tightened (120 s → 60 s).Readable counts in the results GUI
- Container totals over 64 expand into several 64-stack icons sharing one parent entry (128 → 2×64) — the title keeps the true total plus Stack i-of-n lore, and pagination/clicks resolve back to the parent entry - Block icons show a badge of up to 99 (vanilla hard cap); tooltips unchanged - Raw breakdown stays 1:1 per logged action with matching capsTab-completion suggests lookup first
/cpvtab-completion now suggestslookupfirst, so typed CoreProtect-style flags are one keystroke closer. ---Installation
1. Downloadcoreviz-1.3.0.jarfrom Modrinth or CurseForge 2. Drop intoplugins/alongsideCoreProtect.jaron Paper 26.1+ with Java 25+ 3. Restart, join on matching client, run/cpviz---Commands & Permissions
-/cpviz [player] # menu GUI (bare /cviz re-opens last) /cpviz u:<player> t:<time> r:<radius> a:<block|container|session> b:<item> # typed lookup /cpviz i | /cpviz inspect # toggle click-to-inspect mode (NEW) /cpv check u:<player> a:mining [t:<time>] # x-ray check /cpv see # re-open last check /cpviz clear # clear highlights Aliases: /cpv, /coreviz, /cvizcpviz.use(op) — use GUI & highlights & inspector -cpviz.teleport(op) — Teleport button in results -cpviz.rollback(op) — roll back / restore entries -cpviz.check(op) —/cpv check&/cpv seeTyped flags:u:/user:player,t:/time:(1h,2d12h, omit = all time),r:/radius:number or#global,a:/action:block/container/session/mining(with+/-),b:/block:/item:one Material,h:highlight. See README for Aggregation rule (aggregation-window-secondsdefault 3600s = 1h bucket) and allxray-*tuning. ---Notes
- No config migration needed from 1.2.x — no new keys, no new permissions. - Paper 26.1+ and Java 25 are mandatory — older Paper / Java 21/17 will fail to load. - Requiresrepo.papermc.io+maven.playpro.comonly at build time. --- Built fromnet.thermedwolf:coreviz:1.3.0— Paper API[26.1.build,)— CoreProtect24.0(compile) /23.1+(runtime floor)1.2.2CoreViz 1.2.24 weeks ago CoreViz 1.2.2 — Paper 26.1+ (26.1.x / 26.2.x / 26.3 Wilderness Bound)
GUI front-end for CoreProtect. Aggregates repeated container/block actions into clean net totals — e.g.+13and+14 Iron Ingotfrom the same player/chest/hour become one+27 Iron Ingotline. Everything is an inventory GUI, no/co lookupspam.Supported versions
| Component | Version | Notes | |---|---|---| | Plugin | 1.2.2 |coreviz-1.2.2.jar| | Minecraft (Java Edition) | 26.1 – 26.3 | 26.1 (Apr 2026), 26.2, and 26.3 Wilderness Bound (2026-09-15) — same jar for all | | Server | Paper 26.1+ ([26.1.build,)) |api-version: '26.1'— loads on 26.1.x, 26.2.x, 26.3.x and newer. Will not load on 1.21.x and older. Works on forks that track Paper API 26.1+ (Purpur, etc.). No Fabric/Forge. | | Java | 25+ (build + runtime) | Minecraft 26.1+ requires Java 25. Compiled with<release>25</release>. | | CoreProtect | 23.1+ (API v11+) | Full behavior (blocks + containers + sessions) on both 23.x and 24.0+. On 24.0+ (API v12+) containers use the typedcontainerLookup(); on 23.x (API v11) they use a direct query of CoreProtect's own container table — same results either way. |One jar for the whole 26.x line.
plugin.ymldeclaresapi-version: '26.1'andpom.xmlcompiles against[26.1.build,)(forward-compatible).What's new in 1.2.2
Per-entry rollbacks straight from the results GUI, powered by CoreProtect's ownGUI rollbacks (NEW)
performRollback()(placements removed, breaks restored, container takes put back): - More-options menu: "Roll back changes" button with two-step confirm. - Double right-click a merged or raw row to roll it back directly. - New permissioncpviz.rollback(default:op). - Native state display: entries already reverted via/co rollback(by anyone, at any time) seed from CoreProtect'srolled_backtracking and render as dimmed icons with hover detail. - Sessions can't be rolled back — there's no block to undo. Scope is tight per location (radius 1, entry timestamps + 120 s buffer) so unrelated history is left alone.
1.2.1 let blocks, sessions, and x-ray checks run on CoreProtect 23.x but skipped container history with a warning (typedCoreProtect 23.x containers now fully work (FIXED)
containerLookup()only exists from API v12). That limitation is gone: - On API v11 (23.x) the plugin now queries CoreProtect's own container table through its pooled connection (reflection — no v12 classes loaded, noNoClassDefFoundError). - Both paths return the same normalized rows, so containers aggregate and display identically on 23.x and 24.0+. - Block filters resolve toMaterialobjects first for cross-version reliability. - The "containers skipped" warning is removed. If the typed lookup ever fails on v12+, it falls back to the direct query automatically.
- Default lookbackX-Ray check: longer window, unlimited rows
xray-default-lookback-hours:168(7 d) →720(30 d). - Max lookbackxray-max-lookback-hours:720(30 d) →4320(180 d). - Max rowsxray-max-lookup-rows:5000→0(= unlimited, time bound only).Existing
config.ymlfiles keep their current values — update the threexray-*keys (or delete them and restart to regenerate) to pick up the new defaults.
Highlight display entities now render up to 1500 blocks away (was Paper's shorter default), so markers stay visible across large builds.Highlight view range raised
Dependencies
Hard:* CoreProtect 23.1+ on the server. None else* — no database, no extra libs.Installation
1. Downloadcoreviz-1.2.2.jar(mvn clean package→target/coreviz-1.2.2.jarif building from source) 2. Put it inplugins/alongsideCoreProtect.jaron a Paper 26.1+ server running Java 25+ 3. Restart, join on a matching 26.1+ client, run/cpvizCommands & Permissions
*/cpviz [player] # menu-driven GUI (bare /cviz re-opens last results) /cpviz u:<player> t:<time> r:<radius> a:<block|container|session> b:<item> # typed lookup /cpv check u:<player> a:mining [t:<time>] # x-ray check (overworld + nether) /cpv see # re-open last x-ray check /cpviz clear # clear highlights Aliases: /cpv, /coreviz, /cvizcpviz.use(default:op) — GUI / highlights *cpviz.teleport(default:op) — Teleport button *cpviz.rollback(default:op) — Roll back entries (NEW) *cpviz.check(default:op) —/cpv check//cpv seeTyped flags:u:/user:,t:/time:(1h,2d12h, ... omit = all time),r:/radius:(#globalor number),a:/action:(block,container,session,mining),b:/block:/item:(one Material),h:(highlight).Compatibility notes
Not compatible with Paper 1.21.x and older — that's Paper's major version break at 26.1 (`26.x.build.` scheme). * Java 25 is mandatory on all 26.x. --- Built fromnet.thermedwolf:coreviz:1.2.2— Paper API[26.1.build,)(api-version: '26.1') — CoreProtect24.0(compile) /23.1+(runtime floor)1.2.1CoreViz 1.2.14 weeks ago CoreViz 1.2.1 — Paper 26.1+ (26.1.x / 26.2.x / 26.3 Wilderness Bound)
GUI front-end for CoreProtect. Aggregates repeated container/block actions into clean net totals — e.g.+13and+14 Iron Ingotfrom the same player/chest/hour become one+27 Iron Ingotline. Everything is an inventory GUI, no/co lookupspam.Supported versions
| Component | Version | Notes | |---|---|---| | Plugin | 1.2.1 |coreviz-1.2.1.jar| | Minecraft (Java Edition) | 26.1 – 26.3 | 26.1 (Apr 2026), 26.2, and 26.3 Wilderness Bound (2026-09-15) — same jar for all | | Server | Paper 26.1+ ([26.1.build,)) |api-version: '26.1'— loads on 26.1.x, 26.2.x, 26.3.x and newer. Will not load on 1.21.x and older. Works on forks that track Paper API 26.1+ (Purpur, etc.). No Fabric/Forge. | | Java | 25+ (build + runtime) | Minecraft 26.1+ requires Java 25. Compiled with<release>25</release>. | | CoreProtect | 23.1+ (API v11+) | Full behavior (blocks + containers + sessions) on 24.0+ (API v12+). On 23.x (API v11) blocks, sessions, and x-ray checks work; container history is skipped with a warning — CoreProtect only exposed container lookups from API v12 onward. |One jar for the whole 26.x line.
plugin.ymldeclaresapi-version: '26.1'andpom.xmlcompiles against[26.1.build,)(forward-compatible).What's new in 1.2.1
Patch release — CoreProtect backward compatibility. No config changes, no new permissions.
Previously the plugin refused to load its CoreProtect hook on servers running CoreProtect 23.x:CoreProtect 23.x support (FIXED)
That no longer happens. The hook now accepts API v11+: - Blocks, sessions, and `/cpv check` x-ray analysis work on CoreProtect 23.1+ — these use the long-standing[CoreViz] CoreProtect API version 11 is too old. This plugin requires API version 12+ (CoreProtect 24.0+). Please update CoreProtect.performLookup()/sessionLookup()API paths, which are unchanged across versions. - Container history still needs CoreProtect 24.0+ (API v12) — CoreProtect's own API layer cannot return container rows through the legacy lookup path, and the typedcontainerLookup()only exists from v12. On 23.x servers container results are skipped: one console warning on hook + a one-line in-game note (container history needs CoreProtect 24.0+ — showing blocks/sessions only) instead of silently missing rows. - The v12-only calls are isolated so 23.x servers never touch the missingLookupOptions/ContainerResultclasses — noNoClassDefFoundError, verified against the built jar. To get container history on every server, update CoreProtect to 24.0+ there. Nothing to configure on the CoreViz side either way.Dependencies
Hard:* CoreProtect 23.1+ on the server (24.0+ for container history). None else* — no database, no extra libs.Installation
1. Downloadcoreviz-1.2.1.jar(mvn clean package→target/coreviz-1.2.1.jarif building from source) 2. Put it inplugins/alongsideCoreProtect.jaron a Paper 26.1+ server running Java 25+ 3. Restart, join on a matching 26.1+ client, run/cpvizCommands & Permissions
*/cpviz [player] # menu-driven GUI (bare /cviz re-opens last results) /cpviz u:<player> t:<time> r:<radius> a:<block|container|session> b:<item> # typed lookup /cpv check u:<player> a:mining [t:<time>] # x-ray check (overworld + nether) /cpv see # re-open last x-ray check /cpviz clear # clear highlights Aliases: /cpv, /coreviz, /cvizcpviz.use(default:op) — GUI / highlights *cpviz.teleport(default:op) — Teleport button *cpviz.check(default:op) —/cpv check//cpv seeTyped flags:u:/user:,t:/time:(1h,2d12h, ... omit = all time),r:/radius:(#globalor number),a:/action:(block,container,session,mining),b:/block:/item:(one Material),h:(highlight).Compatibility notes
Not compatible with Paper 1.21.x and older — that's Paper's major version break at 26.1 (`26.x.build.` scheme). * Java 25 is mandatory on all 26.x. --- Built fromnet.thermedwolf:coreviz:1.2.1— Paper API[26.1.build,)(api-version: '26.1') — CoreProtect24.0(compile) /23.1+(runtime floor)1.2.0CoreViz 1.2.0Sep 18, 2026 Supported versions
| Component | Version | Notes | |---|---|---| | Plugin | 1.2.0 |coreviz-1.2.0.jar| | Minecraft (Java Edition) | 26.1 – 26.3 | 26.1 (Apr 2026), 26.2, and 26.3 Wilderness Bound (2026-09-15) — same jar for all | | Server | Paper 26.1+ ([26.1.build,)) |api-version: '26.1'— loads on 26.1.x, 26.2.x, 26.3.x and newer. Will not load on 1.21.x and older. Works on forks that track Paper API 26.1+ (Purpur, etc.). No Fabric/Forge. | | Java | 25+ (build + runtime) | Minecraft 26.1+ requires Java 25. Compiled with<release>25</release>. | | CoreProtect | 24.0+ | Required (depend: [CoreProtect]). Uses typed API v12containerLookup()/ContainerResult. |One jar for the whole 26.x line.
plugin.ymldeclaresapi-version: '26.1'andpom.xmlcompiles against[26.1.build,)(forward-compatible).What's new in 1.2.0
Feature release — GUI, highlights, and new X-Ray check.
Multi-heuristic mining analysis, split by world: - Overworld + Nether lookups viaX-Ray Check —
/cpv check u:<player> a:mining(NEW)restrict_blocks— overworld checks diamonds, emeralds, iron, gold, redstone (+ deepslate variants; coal/copper/lapis excluded), nether checksANCIENT_DEBRISonly. Both lists configurable viaconfig.yml(xray-overworld-blocks,xray-nether-blocks). - Time control:t:optional (e.g.t:24h,t:7d), defaults toxray-default-lookback-hours: 168(7 days), capped atxray-max-lookback-hours: 720(30 days). Safety capxray-max-lookup-rows: 5000per world. - Heuristics scoredNONE/LOW/MEDIUM/SUSPICIOUSwith human-readable reasons: - Axis jumps — gaps whereΔY > 5or horizontal>30between diamonds; ratiojumps/(diamonds-1) > 0.6(≥8 diamonds) flags teleporting between veins - Stone ratio (Sentinel-style) — queriesSTONE/DEEPSLATE/TUFF/NETHERRACK/BASALT/BLACKSTONEbaseline; tiers: pure-ore (≤20 stone + ≥5 diamonds), low-stone (≤50 + ≥10), high-ratio (>0.12on≥100stone), medium (>0.06) - Velocity / burst (MineAlert-style) —5diamonds in 10 min /12in 60 min,diamonds/hour(>8high,>4medium) + nether rate - GUI + chat: Results in paginated GUI with highlights/teleport per location;/cpv seere-opens last check (per-checker store). Clickable chat notification. Permissioncpviz.check(default:op).# examples /cpv check u:Notch a:mining /cpv check u:Notch a:mining t:24h /cpv see
BareRe-open last results with bare
/cviz(NEW)/cviznow re-opens your last cached results instead of resetting to the player picker — close to inspect highlights, then/cvizto get straight back without re-querying CoreProtect. Also adds explicit/cviz reopen/last/resumeand/cviz new/open, a "Reopen last results" clock button in the player picker, and a "New lookup" compass in results.
Removed/broken highlights now render as the original block (0.92×, centered) inside a glowing red stained-glass shell (1.002×) instead of a solid red cube. Non-block materials still fall back to red glass. Placed blocks stay green. Both entities tracked soHighlight — Removed blocks show actual block type (IMPROVED)
/cpviz clearremoves the pair.
Same jar now loads on every 26.1.x / 26.2.x / 26.3.x server (Compatibility — Paper 26.1+ forward-compatible jar
paper-api[26.1.build,),api-version: '26.1'). No config migration needed — newxray-*keys have sensible defaults and auto-append.Dependencies
Hard:* CoreProtect 24.0+ on the server. None else* — no database, no extra libs.Installation
1. Downloadcoreviz-1.2.0.jar2. Put it inplugins/alongsideCoreProtect.jaron a Paper 26.1+ server running Java 25+ 3. Restart, join on a matching 26.1+ client, run/cpvizCommands & Permissions
*/cpviz [player] # menu-driven GUI (bare /cviz re-opens last results) /cpviz u:<player> t:<time> r:<radius> a:<block|container|session> b:<item> # typed lookup /cpv check u:<player> a:mining [t:<time>] # x-ray check (overworld + nether) /cpv see # re-open last x-ray check /cpviz clear # clear highlights Aliases: /cpv, /coreviz, /cvizcpviz.use(default:op) — GUI / highlights *cpviz.teleport(default:op) — Teleport button *cpviz.check(default:op) —/cpv check//cpv seeTyped flags:u:/user:,t:/time:(1h,2d12h, ... omit = all time),r:/radius:(#globalor number),a:/action:(block,container,session,mining),b:/block:/item:(one Material),h:(highlight).Compatibility notes
Not compatible with Paper 1.21.x and older — that's Paper's major version break at 26.1 (`26.x.build.` scheme). * Java 25 is mandatory on all 26.x. --- Built fromnet.thermedwolf:coreviz:1.2.0— Paper API[26.1.build,)(api-version: '26.1') — CoreProtect24.01.1.0CoreViz 1.1.0Sep 17, 2026 CoreViz 1.1.0 — Paper 26.3 (Wilderness Bound)
GUI front-end for CoreProtect. Aggregates repeated container/block actions into clean net totals — e.g.+13and+14 Iron Ingotfrom the same player/chest/hour become one+27 Iron Ingotline. Everything is an inventory GUI, no/co lookupspam.Supported versions
| Component | Version | Notes | |---|---|---| | Plugin | 1.1.0 |coreviz-1.1.0.jar| | Minecraft (Java Edition) | 26.3 | Wilderness Bound — released 2026-09-15 | | Server | Paper 26.3 ([26.3.build,)) |api-version: '26.3'— will not load on 26.2 / 26.1 / 1.21.x. Also works on forks that track Paper API 26.3 (Purpur, etc.). No Fabric/Forge. | | Java | 25+ (build + runtime) | Minecraft 26.3 requires Java 25. Compiled with<release>25</release>. Tested on Java 26. | | CoreProtect | 24.0+ | Required (depend: [CoreProtect]). Uses typed API v12containerLookup()/ContainerResult. | | Previous release | 1.0.0 → Paper 26.2 | If you still run Paper 26.2 / MC 1.21.x stay on CoreViz 1.0.0 |Paper 26.3 is the only supported line for this jar. One plugin version = one MC version — intentional, avoids silent incompatibility.
What changed in 1.1.0
No functional/features changes — pure compatibility bump. From 1.0.0: -pom.xml:paper-api[26.2.build,)→[26.3.build,)and comment26.1.2→26.3-pom.xml/maven-compiler-plugin:21→25(maven.compiler.source/target/<release>25</release>) -plugin.yml:api-version: '1.21'→'26.3',version: '1.0.0'→'1.1.0'-README.md: testing/docs references26.1.2→26.3, artifact namecoreprotect-visualizer-*.jar→coreviz-*.jar, added Java 25 requirement callout All GUI, aggregation, typed-lookup, permissions andconfig.ymloptions unchanged.Dependencies
Hard:* CoreProtect 24.0+ on the server. Install it first. None else* — no database, no extra libs.Installation
1. Downloadcoreviz-1.1.0.jar(mvn clean package→target/coreviz-1.1.0.jarif building from source). 2. Put it inplugins/alongsideCoreProtect.jaron a Paper 26.3 server running Java 25+. 3. Restart server, join on a 26.3 client, run/cpviz. Requires internet torepo.papermc.io+maven.playpro.comonly at build time, not at runtime.Commands & Permissions
*/cpviz [player] # menu-driven GUI /cpviz u:<player> t:<time> r:<radius> a:<block|container|session> b:<item> # typed lookup (mirrors /co lookup) Aliases: /cpv, /coreviz, /cvizcpviz.use(default:op) — use the GUI / command *cpviz.teleport(default:op) — "Teleport to location" button in results Typed flags:u:/user:,t:/time:(1h,2d12h, ... omit = all time),r:/radius:(number or#global),a:/action:(block,container,sessionwith optional+/-),b:/block:/item:(one Material). SeeREADME.md→ "Typed lookups" and "Aggregation rule" for full syntax and theaggregation-window-secondstuning (config.yml).Compatibility_notes
Not backwards compatible* with Paper 26.2 and below —api-version: '26.3'will be rejected on older servers. That's by design. Java 25 is mandatory* on 26.3. Starting with Java 21 or 17 will fail before the plugin even loads. * No config migration needed from 1.0.0 —config.ymlunchanged.Publishing checklist (CurseForge & Modrinth)
CurseForge:* Game Versions →26.3, Mod Loader →Paper/Spigot(Plugin), Java →25Modrinth:* Categories →Plugin, Loaders →Paper, Game versions →26.3, Dependencies →CoreProtect* Uploadcoreviz-1.1.0.jaras Release, set dependency on CoreProtect 24.0, paste this file as Changelog. --- Built fromnet.thermedwolf:coreviz:1.1.0— Paper API26.3— CoreProtect24.01.0.0CoreViz 1.0.0Jul 11, 2026 Initial release of CoreViz — a GUI front-end for CoreProtect.Features
- Aggregates repeated container/block actions into net totals (e.g. +13 and +14 Iron Ingot within an hour become +27 Iron Ingot) instead of a wall of raw rows - Fully GUI-driven: pick a player, pick containers/blocks/both, pick a time range, browse paginated results — no chat spam - Click any result for a raw breakdown, a "see all activity with this item" filter, or teleport to the location - Typed lookups:/cpviz u:<player> t:<time> r:<radius> a:<block|container|session> b:<item/block>, mirroring/co lookupsyntax, with tab completion - Session (login/logout) lookups viaa:session- Visual add/remove indicator (glow = added/placed, no glow = removed/broken) so you don't have to hover every itemRequirements
- [CoreProtect](https://modrinth.com/plugin/coreprotect) 24.0 or newer - Paper (compatible version)
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta