Stick claim-owner lookup is blocked for non-operators #88

Open
opened 2026-07-24 11:38:10 +00:00 by pokebedrock-bot · 0 comments
pokebedrock-bot commented 2026-07-24 11:38:10 +00:00 (Migrated from github.com)

Description

Non-operator players cannot use a stick to inspect the owner of a claimed area. Instead of showing the claim owner, the interaction is rejected as though the player were attempting to modify a block in another player’s claim. Operators can still perform the lookup.

Reproduction

  1. Join as a non-operator player.
  2. Hold a stick.
  3. Use the stick on a block inside another player’s claim to inspect the claim owner.
  4. Observe that the interaction is blocked.
  5. Repeat as an operator and observe that the claim-owner lookup works.

Expected behavior

Using a stick on a claimed block shows the claim owner to ordinary players without requiring operator privileges.

Actual behavior

The lookup is rejected with the claim-protection message: “You can’t interact with blocks inside this claim.” The owner is not shown unless the player is an operator.

Source

Evidence

The report includes a screenshot named cb0f8bc7-b5e6-4146-80da-159dcc088ab3.png showing the failed lookup and protection message. A durable GitHub-hosted copy is pending upload; the original bytes were downloaded and SHA-256 verified during intake (19e6b6c8901c8426de6410e19d8f2e055ffc65b08d7ad8047fb095fceff328ed).

Relevant area

Claim interaction handling in gobds/session/handler_inventory_transaction.go contains special handling for minecraft:stick and claim-protection rejection paths, making smell-of-curry/gobds the canonical repository for this report.

Acceptance criteria

  • Non-operators can use a stick to inspect claim ownership.
  • The lookup does not bypass normal claim protection for block modification.
  • Operator behavior remains unchanged.
  • The original screenshot is attached to this issue or a comment as a durable GitHub-hosted asset.
## Description Non-operator players cannot use a stick to inspect the owner of a claimed area. Instead of showing the claim owner, the interaction is rejected as though the player were attempting to modify a block in another player’s claim. Operators can still perform the lookup. ## Reproduction 1. Join as a non-operator player. 2. Hold a stick. 3. Use the stick on a block inside another player’s claim to inspect the claim owner. 4. Observe that the interaction is blocked. 5. Repeat as an operator and observe that the claim-owner lookup works. ## Expected behavior Using a stick on a claimed block shows the claim owner to ordinary players without requiring operator privileges. ## Actual behavior The lookup is rejected with the claim-protection message: “You can’t interact with blocks inside this claim.” The owner is not shown unless the player is an operator. ## Source - Discord thread: https://discord.com/channels/1055832065230258277/1084626471517175869/1529624089982144673 - Discord status: CONFIRMED - Discord priority: not assigned ## Evidence The report includes a screenshot named `cb0f8bc7-b5e6-4146-80da-159dcc088ab3.png` showing the failed lookup and protection message. A durable GitHub-hosted copy is pending upload; the original bytes were downloaded and SHA-256 verified during intake (`19e6b6c8901c8426de6410e19d8f2e055ffc65b08d7ad8047fb095fceff328ed`). ## Relevant area Claim interaction handling in `gobds/session/handler_inventory_transaction.go` contains special handling for `minecraft:stick` and claim-protection rejection paths, making `smell-of-curry/gobds` the canonical repository for this report. ## Acceptance criteria - Non-operators can use a stick to inspect claim ownership. - The lookup does not bypass normal claim protection for block modification. - Operator behavior remains unchanged. - The original screenshot is attached to this issue or a comment as a durable GitHub-hosted asset.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pokebedrock/gobds#88
No description provided.