This commit is contained in:
Darto KLoning
2026-10-04 00:04:25 +07:00
parent f2dc75d6c8
commit daa48f819e
5 changed files with 1 additions and 255 deletions
-15
View File
@@ -257,18 +257,3 @@ 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.