config gui
This commit is contained in:
@@ -257,3 +257,18 @@ Local/cracked identity tidak mempunyai Mojang profile public key. Dengan `enforc
|
||||
## License
|
||||
|
||||
All Rights Reserved. Source dan asset Lobby Systems tidak boleh didistribusikan atau digunakan ulang di luar izin pemilik project.
|
||||
|
||||
## v1.10.0 - Configuration GUI
|
||||
|
||||
Operator-only `/ls config` opens a vanilla 6-row chest menu named **Lobby Systems Configuration**. No client-side mod is required for the menu itself.
|
||||
|
||||
The first GUI release focuses on settings that can be changed safely with inventory clicks:
|
||||
|
||||
- **Lobby**: minimum play time, portal check interval, portal cooldown.
|
||||
- **Authentication**: enabled, premium auto-login, premium username protection, require-login-every-join, authentication timeout, max attempts, minimum password length, PBKDF2 iterations.
|
||||
- **Server Rules**: enabled, rules version, rules timeout.
|
||||
- **Dimensions**, **Starter Kits**, and **Portals** are represented in the root menu and direct administrators to their existing `/ls` management commands. This deliberately avoids turning structured lists and world-specific records into unsafe one-click edits.
|
||||
|
||||
Controls: left click increases numeric values, right click decreases them; boolean entries toggle on click. Changes are saved immediately. Auth/Rules changes are also applied to the current runtime state, so a separate `/ls reload` is not required for GUI edits. Manual JSON edits still use `/ls reload`.
|
||||
|
||||
The configuration GUI edits configuration only. `player.json` and `starterkit/recipients.json` remain persistent runtime databases and are not exposed as raw editable GUI data.
|
||||
|
||||
Reference in New Issue
Block a user