A grief prevention plugin supporting block lookups, rollbacks, restores, and more
1

Espial

Requires a SQL loader plugin. Tested with SqliteLoader and MySQLDriver. (MySQL/MariaDB is recommended)

Espial is a plugin for querying and fixing grief. It supports lookups, rollbacks, restores, and more.

Requirements

  • Java 21
  • SpongeAPI 12 or higher (Minecraft 1.21+)

Command Usage

  • /espial | /es
    • Permission: espial.command.base
    • Base command. If no subcommand is specified, defaults to an info screen (/espial info)
    • lookup | l
      • Permission: espial.command.lookup
      • Look up a block. Defaults to the block you are looking at.
      • Flags:
        • [–spread | -s] - Do not group outputs
        • Everything from query command flags (below).
    • near
      • Permission: espial.command.lookup
      • Look up within 5 blocks of you. Basically an alias for /es l -r 5
      • Flags:
        • Everything from query command flags (below).
    • rollback | rb
      • Permission: espial.command.rollback
      • Roll back a block or a range. Defaults to the block you are looking at
      • Flags:
        • Everything from query command flags (below).
    • restore | rs
      • Permission: espial.command.restore
      • Restore a block or a range. Defaults to the block you are looking at
      • Flags:
        • Everything from query command flags (below).
    • interactive | i
      • Permission: espial.command.interactive
      • Enter an interactive inspector mode where you can break or place blocks to query.
    • undo
      • Permission: espial.command.undo
      • Revert you previous action(s).
    • redo
      • Permission: espial.command.redo
      • Revert your previous undoals.
    • nearbysigns | signsnear | signs
      • Permission: espial.command.signs
      • Lookup nearby signs
      • Can also be used as a base command (/nearbysigns)
      • Flags:
        • [–range | -r <range>] - Lookup a cuboid range
    • isthisblockmine | isthismyblock | myblock
      • Permission: espial.command.myblock
      • Check if a block was placed by you
      • Can also be used as a base command (/isthisblockmine)
    • whoplacedthis
      • Permission: espial.command.whoplacedthis
      • Show the player who placed a block and nothing more.
      • Can also be used as a base command (/whoplacedthis)

Query command flags

AliasesDescription
[–worldedit | -w]Use a WorldEdit range
[–range | -r <range>]Lookup a cuboid range
[–player | -p <player name>]Only look at actions from a specific player
[–block | -b <block id>]Only look at a specific block type

Issues

You are encouraged to report any issues to the issue tracker

Category: Admin Tools

Published on Jul 13, 2024

views

stars

watchers

total downloads

Promoted Versions

Pages

Members