Skip to content

Releases: KyleKreuter/vistructum

Vistructum 1.0.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 06:19
6461cb1

Vistructum 1.0.1

Models 356d0e9d1bd9

Choose a tag to compare

@github-actions github-actions released this 27 Sep 06:11
356d0e9

Models from 356d0e9. Checksums are listed in models.json.

Vistructum 1.0.0

Choose a tag to compare

@KyleKreuter KyleKreuter released this 26 Sep 10:39
57ebc7e

First public release of Vistructum for Paper 1.21.4.

Vistructum detects swastikas that players build from blocks and reports them as findings for staff review. It never kicks, bans, or rolls back on its own.

Highlights

  • Live check: detects symbols shortly after players finish building them, including rotated, mirrored, irregular, and carved variants from 5×5 blocks upward.
  • Fullscan: scans whole worlds daily or on demand, including the Nether and the End, with a progress bar for staff. It reads region files directly, checks the surface, and also finds symbols built underground or hidden inside terrain.
  • Review menu: lists open findings with preview images. The detail view shows the scene, the builder's face, location, probability, and source.
  • Chat alerts with [Open] and [TP] buttons.
  • Local or remote inference: ONNX Runtime inside the server, or a separate sidecar with a local fallback.
  • Automatic model updates from GitHub Releases.
  • Plugin API for findings, reviews, scans, player faces, and events.

Files

File Install on
vistructum-1.0.0.jar Paper server, plugins/ (required)
vistructum-ui-1.0.0.jar Paper server, plugins/ (review menu and /vis)
vistructum-sidecar-1.0.0.jar Separate machine, only with inference.mode: remote

SHA256SUMS lists the checksums.

Before you start

  • Set pack.public-url in plugins/vistructum-ui/config.yml to an address your players can reach. The review menu needs the resource pack, which the plugin serves on port 8765.
  • On the first start, Paper downloads SQLite JDBC and ONNX Runtime from Maven Central.

Outbound connections

  • api.github.com and GitHub release downloads: model updates. Set models.update: off to disable them.
  • bstats.org: anonymous usage statistics (server and player counts, inference mode, model update setting, daily scan, number of scan worlds, whether vistructum-ui runs). No findings, reviews, or player names. Set enabled: false in plugins/bStats/config.yml to turn it off.
  • api.minecraftservices.com and sessionserver.mojang.com: builder faces in the review menu. On offline-mode servers, Vistructum looks up the skin by player name, which can show the skin of an unrelated Mojang account with the same name.

License

GPL-3.0-only

Models 868478b10c86

Choose a tag to compare

@github-actions github-actions released this 25 Sep 15:58
868478b

Models from 868478b. Checksums are listed in models.json.