Espial - Block logging plugin for SpongeAPI

This is a discussion topic for the Ore project, Espial. View the full project on Ore for downloads and more information.


Espial

Requires a SQL loader plugin. Tested with SqliteLoader

Block logging plugin for SpongeAPI for viewing player interactions with blocks (i.e who broke or placed a block)

Inspired by the likes of CoreProtect and Prism.

Requirements

  • Java 21
  • SpongeAPI 12 (Minecraft 1.21)

Command Usage

  • /espial | /es
    • Base command. If no subcommand is specified, defaults to an info screen (/espial info)
    • lookup | l [start x y z] [end x y z]
      • Looks up specific coordinates, or a range. Defaults to the block you are looking at.
    • lookup worldedit|we
      • Looks up your WorldEdit selection as a region.
    • inspect | i <id>
      • Looks up a specific ID.
    • inspect stop
      • Stop block particles for the block you are inspecting.

Video demonstration

Features

  • Looking up data at block coordinates
  • Looking up data in a region
  • Looking up block modification (i.e broken and placed blocks)
  • Looking up interactions
  • Rollbacks
  • Interactive inspector (like /co i)