features/restriction/join/
Every setting of features/restriction/join/ and its per-provider settings.
features/restriction/join/ holds join restriction's settings.yml, commands.yml and messages.yml. Join restriction explains how staff use it.
settings.yml
enabled: false
allow: []
resumeBypass:
authentication: false
registration: falseAdvanced
Takestrue or false
Defaultfalse
Affectswhether providers can be join-restricted, for every provider that does not set its own value
Advanced
Takesa list of signals: linked, recognized
Default[]
Affectswhich players still get through while a provider is restricted, for every provider that does not set its own list
linked lets players with an account at the provider through, recognized players that recognition recognises. Listing recognized does not turn recognition on.
Takestrue or false
Defaultfalse
Affectswhether a login that was already waiting when the restriction started may finish
Takestrue or false
Defaultfalse
Affectswhether a registration that was already waiting when the restriction started may finish
Neither lets new attempts through. The scenario must also allow resuming with allowResume.
Per provider
Under features.restriction.join of a provider's entry in providers/providers.yml. Both fields fall back to the shared settings when absent, and the provider's features.restriction.enabled must not be false.
providers:
- id: "credential"
features:
restriction:
join:
enabled: true
allow:
- linked
- recognizedAdvanced
Takestrue or false
Defaultabsent
Affectswhether staff can restrict this provider's joins
Advanced
Takesa list of signals: linked, recognized
Defaultabsent
Affectswhich of this provider's players still get through while it is restricted
commands.yml and messages.yml
The commands, /identica admin provider restriction join enable|disable|status, have the same fields as those in commands.yml. The denied message is what a refused player sees.
