
CoreViz
Turns CoreProtect's raw lookup spam into a clean in-game GUI. Repeated container/block actions from the same player get merged into net totals (+13 and +14 Iron Ingot become +27 Iron Ingot), so you can actually see what happened instead of scrolling chat.
Список изменений
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. +13 and +14 Iron Ingot from the same player/chest/hour become one +27 Iron Ingot line. Everything is an inventory GUI, no /co lookup spam.
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 v12 containerLookup()/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.3pom.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 and config.yml options unchanged.
Dependencies
- Hard: CoreProtect 24.0+ on the server. Install it first.
- None else — no database, no extra libs.
Installation
- Download
coreviz-1.1.0.jar(mvn clean package→target/coreviz-1.1.0.jarif building from source). - Put it in
plugins/alongsideCoreProtect.jaron a Paper 26.3 server running Java 25+. - Restart server, join on a 26.3 client, run
/cpviz.
Requires internet to repo.papermc.io + maven.playpro.com only 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, /cviz
cpviz.use(default:op) — use the GUI / commandcpviz.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, session with optional +/-), b:/block:/item: (one Material).
See README.md → "Typed lookups" and "Aggregation rule" for full syntax and the aggregation-window-seconds tuning (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 →25 - Modrinth: Categories →
Plugin, Loaders →Paper, Game versions →26.3, Dependencies →CoreProtect - Upload
coreviz-1.1.0.jaras Release, set dependency on CoreProtect 24.0, paste this file as Changelog.
Built from net.thermedwolf:coreviz:1.1.0 — Paper API 26.3 — CoreProtect 24.0
