Skip to content

Commands and permission documentation#32

Draft
4lve wants to merge 5 commits into
Steel-Foundation:masterfrom
4lve:master
Draft

Commands and permission documentation#32
4lve wants to merge 5 commits into
Steel-Foundation:masterfrom
4lve:master

Conversation

@4lve

@4lve 4lve commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

This adds documentation about user facing permissions and developer facing commands. It is marked as a draft as the commands refactor branch is still WIP and some design decisions haven't been fully decided on yet.

@JunkyDeveloper JunkyDeveloper left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think a good discussion topic

Comment thread src/content/docs/configuration/permissions.md Outdated

@JunkyDeveloper JunkyDeveloper left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry again to open this discussion
@coco875 @DarkMrMelther @tn-lorenz your opinion?

Comment thread src/content/docs/configuration/permissions.md Outdated
Comment thread src/content/docs/commands/overview.md
Comment thread src/content/docs/commands/overview.md

@JunkyDeveloper JunkyDeveloper left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

have some things 😓

Comment thread src/content/docs/commands/permissions.md Outdated
Comment thread src/content/docs/commands/permissions.md
Comment thread src/content/docs/configuration/permissions.md Outdated
plugin.region.build
```

Segments can contain lowercase ASCII letters, digits, `_`, and `-`. Empty segments and uppercase letters are invalid.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe a warn here, because that is important :D

Comment thread src/content/docs/configuration/permissions.md
Comment thread src/content/docs/configuration/permissions.md
Comment thread src/content/docs/configuration/permissions.md Outdated

Each context key can appear only once in an expression. A world automatically implies the domain in its namespace, so `world=lobby:spawn` also matches rules scoped to `domain=lobby`. If both are written, the domain must match the world's namespace; Steel removes the redundant domain when it stores the expression. Conflicting pairs such as `{domain=survival,world=lobby:spawn}` are invalid.

Context values cannot be empty and cannot contain whitespace, `{`, `}`, `,`, or `=`. Domain names use Minecraft identifier-namespace syntax, and worlds must be written as `<domain>:<world>`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

highlight that maybe a bit more like warn or so, because that is important

Comment thread src/content/docs/configuration/permissions.md
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.

4 participants