Waystones policy KubeJS (1/player + ban share/portstones) #14

Merged
Matt merged 1 commits from feature/waystones-policy-kubejs into main 2026-05-23 13:40:30 +00:00
Owner

Enforces 1-per-player cap on regular waystones; bans sharestones and portstones. Server-side KubeJS script under pack/overrides/. Bumps to 0.17.0.

Enforces 1-per-player cap on regular waystones; bans sharestones and portstones. Server-side KubeJS script under pack/overrides/. Bumps to 0.17.0.
Matt added 1 commit 2026-05-23 13:40:30 +00:00
Adds pack/overrides/kubejs/server_scripts/waystones_policy.js which:

- Caps regular waystones at 1 per player. Per-player count is stored in
  player.persistentData and decremented on break (works correctly because
  restrictedWaystones = ["PLAYER"] means only owners can break).
- Bans all 16 sharestone variants. They defeat the "build transport"
  intent (solo pair-teleport) and can be placed just outside a claim
  for stealth proximity access.
- Bans all 16 portstone variants pending separate design review.
- Leaves warp plates and warp scrolls untouched.

Bumps to 0.17.0 so launcher re-syncs.
Matt merged commit d60c0176dd into main 2026-05-23 13:40:30 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: minecraft/brass-and-sigil#14