Skip to content

log block state changes made with debug sticks - #398

Open
LeSynz wants to merge 1 commit into
QuiltServerTools:masterfrom
LeSynz:master
Open

LeSynz wants to merge 1 commit into
QuiltServerTools:masterfrom
LeSynz:master

Conversation

@LeSynz

@LeSynz LeSynz commented Sep 14, 2026

Copy link
Copy Markdown

Ledger doesn't log debug stick usage, so this adds a mixin on DebugStickItem
to catch the block state changes it makes. They show up as normal block-change actions with rollback support.

Gave it its own debug_stick source rather than player so it can be pulled up with source:@debug_stick and blacklisted on its own. Also stores the block entity, otherwise rolling back a change on a chest or furnace throws.

Ledger doesn't log debug stick usage, so this adds a mixin on
DebugStickItem
to catch the block state changes it makes. They show up as normal
block-change actions with rollback support.

Gave it its own debug_stick source rather than player so it can be
pulled up with source:@debug_stick and blacklisted on its own. Also stores the block entity, otherwise rolling back a change on a chest or furnace throws.
@LeSynz
LeSynz requested a review from a team as a code owner September 14, 2026 21:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant