minecraft-crawler/config/vivecraft-server-config.toml
2024-08-08 16:24:29 -06:00

129 lines
5.4 KiB
TOML

[general]
#will print clients that connect with vivecraft, and what version they are using, to the log.
debug = false
#will check for a newer version and alert any OP when they login to the server.
checkForUpdate = true
#What updates to check for.
# r: Release, b: Beta, a: Alpha
checkForUpdateType = "r"
#Set to true to only allow VR players to play.
# If enabled, VR hotswitching will be automatically disabled.
vr_only = false
#Set to true to only allow vivecraft players to play.
vive_only = false
#If true, will allow server ops to be in any mode. No effect if vive-only/vr-only is false.
allow_op = true
#Seconds to wait before kicking a player or sending welcome messages. The player's client must send a Vivecraft VERSION info in that time.
# default: 10.00, min: 0.00, max: 100.00
messageAndKickDelay = 10.0
#Gives VR Players fun cakes and drinks at random, when they respawn.
vrFun = true
[messages]
#Enable or disable all messages.
enabled = false
#set message to nothing to not send. ex: leaveMessage = ""
# put '%s' in any message for the player name
welcomeVR = "%s has joined with standing VR!"
welcomeNonVR = "%s has joined with Non-VR companion!"
welcomeSeated = "%s has joined with seated VR!"
leaveMessage = "%s has disconnected from the server!"
welcomeVanilla = "%s has joined as a Muggle!"
deathVR = "%s died in standing VR!"
deathNonVR = "%s died in Non-VR companion!"
deathSeated = "%s died in seated VR!"
deathVanilla = "%s died as a Muggle!"
#death by mob messages use '%1$s' for the player name and '%2$s' for the mob name
deathByMobVR = "%1$s was slain by %2$s in standing VR!"
deathByMobNonVR = "%1$s was slain by %2$s in Non-VR companion!"
deathByMobSeated = "%1$s was slain by %2$s in seated VR!"
deathByMobVanilla = "%1$s was slain by %2$s as a Muggle!"
#The message to show kicked non vivecraft players.
KickViveOnly = "This server is configured for Vivecraft players only."
#The message to show kicked non VR players.
KickVROnly = "This server is configured for VR players only."
#Vanilla modifications for VR players
[vrChanges]
#Distance at which creepers swell and explode for VR players. Vanilla: 3
# default: 1.75, min: 0.10, max: 10.00
creeperSwellDistance = 1.75
#Bow damage adjustments
[vrChanges.bow]
#Archery damage multiplier for Vivecraft (standing) users. Set to 1.0 to disable
# default: 2.00, min: 1.00, max: 10.00
standingMultiplier = 2.0
#Archery damage multiplier for Vivecraft (seated) users. Set to 1.0 to disable
# default: 1.00, min: 1.00, max: 10.00
seatedMultiplier = 1.0
#Headshot damage multiplier for Vivecraft (standing) users. Set to 1.0 to disable
# default: 3.00, min: 1.00, max: 10.00
standingHeadshotMultiplier = 3.0
#Headshot damage multiplier for Vivecraft (seated) users. Set to 1.0 to disable
# default: 2.00, min: 1.00, max: 10.00
seatedHeadshotMultiplier = 2.0
#Headshot damage multiplier for Vanilla/NonVR users. Set to 1.0 to disable
# default: 1.00, min: 1.00, max: 10.00
vanillaHeadshotMultiplier = 1.0
#VR vs. non-VR vs. seated player PVP settings
[pvp]
#Notifies the player that would cause damage, that it was blocked.
notifyBlockedDamage = false
#Allows Standing VR players to damage each other.
VRvsVR = true
#Allows Seated VR players to damage each other.
SEATEDVRvsSEATEDVR = true
#Allows Standing VR players and Non VR players to damage each other.
VRvsNONVR = true
#Allows Seated VR players and Non VR players to damage each other.
SEATEDVRvsNONVR = true
#Allows Standing VR players and Seated VR Players to damage each other.
VRvsSEATEDVR = true
#Climbey motion settings
[climbey]
#Allows use of jump_boots and climb_claws.
enabled = true
#Sets which blocks are climb-able. Options are:
# "DISABLED" = List ignored. All blocks are climbable.
# "WHITELIST" = Only blocks on the list are climbable.
# "BLACKLIST" = All blocks are climbable except those on the list
blockmode = "DISABLED"
#The list of block names for use with include/exclude block mode.
blocklist = ["white_wool", "dirt", "grass_block"]
#Roomscale crawling settings
[crawling]
#Allows use of roomscale crawling. Disabling does not prevent vanilla crawling.
enabled = true
#Teleport settings
[teleport]
#Whether direct teleport is enabled. It is recommended to leave this enabled for players prone to VR sickness.
enabled = true
#Enforce limited teleport range and frequency in survival.
limitedSurvival = false
#Maximum blocks players can teleport up. Set to 0 to disable.
# default: 4, min: 1, max: 16
upLimit = 4
#Maximum blocks players can teleport down. Set to 0 to disable.
# default: 4, min: 1, max: 16
downLimit = 4
#Maximum blocks players can teleport horizontally. Set to 0 to disable.
# default: 16, min: 1, max: 32
horizontalLimit = 16
#World scale settings
[worldScale]
#Limit the range of world scale players can use
limitRange = false
#Lower limit of range
# default: 0.50, min: 0.10, max: 100.00
min = 0.5
#Upper limit of range
# default: 2.00, min: 0.10, max: 100.00
max = 2.0
#Other client settings to override
[settingOverrides]
#Forces players to use the raw item position setting
thirdPersonItems = false
#VR hotswitch settings
[vrSwitching]
#Allows players to switch between VR and NONVR on the fly.
# If disabled, they will be locked to the mode they joined with.
enabled = true