[Proposal] Additional settings via CSM #1882
Labels
No Label
#P1 CRITICAL
#P2: HIGH
#P3: elevated
#P4 priority: medium
#P6: low
#Review
annoying
API
bug
code quality
combat
commands
compatibility
configurability
contribution inside
controls
core feature
creative mode
delayed for engine release
documentation
duplicate
enhancement
environment
gameplay
graphics
ground content conflict
GUI/HUD
help wanted
incomplete feature
invalid / won't fix
items
looking for contributor
mapgen
meta
mineclone2+
Minecraft >= 1.13
Minecraft >= 1.17
missing feature
mobile
mobs
mod support
model needed
multiplayer
Needs adoption
needs discussion
needs engine change
needs more information
needs research
nodes
non-Minecraft feature
non-mob entities
performance
player
possible close
redstone
release notes
schematics
Skyblock
sounds
Testing / Retest
tools
translation
unconfirmed
mcl5
mcla
Media missing
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: VoxeLibre/VoxeLibre#1882
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
In MC, there's a lot of settings the player can change. Unfortunately, we don't provide such ability as it was probably thought to be impossible. While minetest already provides limited settings through the pause(?) menu, it's not very great as we can't put our own settings.
Solution(?)
My proposal is for players with CSM to have a button in the inventory to access the settings menu. While some settings are client-side only, other settings require communication with the server. Not all settings would be available to all players, some restricted to only admins of course. These settings are the ones i could think of immediately:
Unfortunately, this is most definitely non-MC behaviour and would be quite a large workaround to maintain. Additionally, non-CSM players will become more divided in their experiences. Another consideration is that this is essentially what MT fork clients are doing, notable ones being WaspSaliva and Dragonfire. Perhaps these client already did or will do the work themselves.
But, client stored settings arent available in mt yet, right?
https://github.com/minetest/minetest/issues/10382
Mod storage can be used for storing these settings. Also, I don't understand why you added the non-Minecraft label. Minecraft has client side settings.
Am I understanding wrong?
This is a workaround IMO
it's one of the workarounds that don't keep me awake at night tho.
there are definitely workarounds in mcl that are much, much worse. using mod storage for settings is a relatively forgivable sin imo.
Aren't CSM mod storage per server?
no
Here is the needed pull request: https://github.com/minetest/minetest/pull/12131
Please drop a thumbs up to it :)
By the way, the PR mentioned above got merged.