Skip to content

Support attributed console commands and stable world initialization - #104

Merged
Taahh merged 1 commit into
masterfrom
agent/module-resource-lookup
Aug 12, 2026
Merged

Support attributed console commands and stable world initialization#104
Taahh merged 1 commit into
masterfrom
agent/module-resource-lookup

Conversation

@Taahh

@Taahh Taahh commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

What changed

  • add a supported API for dispatching console-capable commands with an attributed player identity
  • use attributed names and UUIDs in Plex command messages and punishments
  • classify all non-player command sources as console for source restrictions
  • keep loaded punishment collections mutable
  • make configured-world spawn signs idempotent and restyle them

Why

Discord-backed console execution needs a Paper-supported sender while retaining the linked Minecraft identity. The previous synthetic sender approach was rejected by vanilla command dispatch, and several existing paths assumed a concrete console sender or mutable database lists. Configured world signs also stacked after restarts.

Validation

  • JAVA_HOME=/opt/homebrew/opt/openjdk@25 PATH=/opt/homebrew/opt/openjdk@25/bin:$PATH ./gradlew clean build

@Taahh
Taahh force-pushed the agent/module-resource-lookup branch from eb008c1 to d0ec54c Compare August 10, 2026 09:42
@Taahh
Taahh marked this pull request as ready for review August 12, 2026 02:30
@Taahh
Taahh merged commit 2a9f922 into master Aug 12, 2026
5 checks passed
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