HomeJavaModsGraniteLog - Coreprotect Alternative
GraniteLog - Coreprotect Alternative
ModsJava

GraniteLog - Coreprotect Alternative

by Bobcat · on Modrinth

GraniteLog — Lightweight, Fast & Modern Block Logger for Paper/Spigot GraniteLog is a high-performance block logging and rollback plugin built for…

⬇ Download on Modrinth

GraniteLog — Lightweight, Fast & Modern Block Logger for Paper/Spigot

GraniteLog is a high-performance block logging and rollback plugin built for Paper/Spigot servers. It prioritizes speed, clarity, and admin usability, while keeping the database schema simple, efficient, and migration-friendly.

✅ Actively tested on latest Paper builds ✅ Compact storage with zero-NBT by default (optional JSON compression) ✅ Multiple storage options: SQLite, MySQL/MariaDB, PostgreSQL


Key Features

Block & Action Tracking

Investigation Tools

Rollback, Restore & Undo

Discord Webhooks

Storage & Maintenance

Performance-Oriented


Commands Overview

Inspection & Lookup

Rollback & Restore

Undo

Admin


Permissions

GraniteLog uses fine-grained permission nodes so you can control who can investigate, rollback, and manage data.

permissions:
  glog.inspect:
    description: Use inspect mode
    default: op

  glog.lookup:
    description: Lookup history
    default: op

  glog.rollback:
    description: Execute rollbacks
    default: op

  glog.restore:
    description: Execute restores
    default: op

  glog.rbundo:
    description: Undo a rollback batch
    default: op

  glog.admin:
    description: Use GraniteLog admin commands
    default: op
    children:
      glog.admin.status: true
      glog.admin.purge: true
      glog.admin.reload: true

  glog.admin.status:
    description: View GraniteLog status
    default: op

  glog.admin.purge:
    description: Purge old GraniteLog records
    default: op

  glog.admin.reload:
    description: Reload GraniteLog config/locales
    default: op

Permission Overview


⚙ Config Highlights (config.yml)


Data Migration (SQLite → MySQL)

Migrate seamlessly without losing data:

  1. Configure MySQL in config.yml (keep storage.type: sqlite)
  2. Run: /glog migrate to:mysql
  3. Switch storage type to mysql and restart

Migration is safe: SQLite remains intact as a backup.


Inspect & Lookup in Action


Rollback/Restore Workflow

  1. Preview to review changes
  2. Confirm to apply rollback/restore
  3. GraniteLog reports: Rollback applied. Batch <id>, changed <n> blocks.
  4. Undo at any time with /rbundo <id>

Performance & Storage


FAQ

Q: Does it support PostgreSQL? A: Yes — set storage.type: postgres.

Q: How do I find a batch ID for /rbundo? A: After a rollback/restore, GraniteLog prints Batch <id> in chat.

Q: Can I filter Discord notifications? A: Yes — set per-webhook action filters.

Q: How do I reduce database size? A: Enable JSON meta compression + configure retention.


Roadmap


Support

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more