Sync configuration files

This commit is contained in:
OptimisticDeving 2024-06-23 19:17:55 +00:00
parent ac44954b6b
commit 5d8a36f2ee
No known key found for this signature in database
9 changed files with 187 additions and 101 deletions

View file

@ -12,7 +12,12 @@
# Discord: https://discord.gg/papermc # Discord: https://discord.gg/papermc
# Website: https://papermc.io/ # Website: https://papermc.io/
_version: 28 _version: 29
block-updates:
disable-chorus-plant-updates: false
disable-mushroom-block-updates: false
disable-noteblock-updates: false
disable-tripwire-updates: false
chunk-loading: chunk-loading:
autoconfig-send-distance: true autoconfig-send-distance: true
enable-frustum-priority: false enable-frustum-priority: false
@ -60,7 +65,6 @@ item-validation:
resolve-selectors-in-books: false resolve-selectors-in-books: false
logging: logging:
deobfuscate-stacktraces: true deobfuscate-stacktraces: true
log-player-ip-addresses: true
messages: messages:
kick: kick:
authentication-servers-down: <lang:multiplayer.disconnect.authservers_down> authentication-servers-down: <lang:multiplayer.disconnect.authservers_down>
@ -74,6 +78,7 @@ misc:
chat-threads: chat-threads:
chat-executor-core-size: -1 chat-executor-core-size: -1
chat-executor-max-size: -1 chat-executor-max-size: -1
compression-level: default
fix-entity-position-desync: true fix-entity-position-desync: true
lag-compensate-block-breaking: true lag-compensate-block-breaking: true
load-permissions-yml-before-plugins: true load-permissions-yml-before-plugins: true
@ -137,6 +142,9 @@ unsupported-settings:
allow-headless-pistons: true allow-headless-pistons: true
allow-permanent-block-break-exploits: true allow-permanent-block-break-exploits: true
allow-piston-duplication: true allow-piston-duplication: true
allow-tripwire-disarming-exploits: false
allow-unsafe-end-portal-teleportation: false
compression-format: ZLIB
perform-username-validation: false perform-username-validation: false
watchdog: watchdog:
early-warning-delay: 10000 early-warning-delay: 10000

View file

@ -72,6 +72,9 @@ collisions:
fix-climbing-bypassing-cramming-rule: false fix-climbing-bypassing-cramming-rule: false
max-entity-collisions: 1 max-entity-collisions: 1
only-players-collide: false only-players-collide: false
command-blocks:
force-follow-perm-level: true
permissions-level: 2
entities: entities:
armor-stands: armor-stands:
do-collision-entity-lookups: false do-collision-entity-lookups: false
@ -118,7 +121,7 @@ entities:
player-insomnia-start-ticks: 72000 player-insomnia-start-ticks: 72000
should-remove-dragon: false should-remove-dragon: false
spawner-nerfed-mobs-should-jump: false spawner-nerfed-mobs-should-jump: false
zombie-villager-infection-chance: -1.0 zombie-villager-infection-chance: default
zombies-target-turtle-eggs: false zombies-target-turtle-eggs: false
entities-target-with-follow-range: false entities-target-with-follow-range: false
markers: markers:
@ -129,6 +132,9 @@ entities:
wither-skeleton: true wither-skeleton: true
spiders-immune-to-poison-effect: true spiders-immune-to-poison-effect: true
undead-immune-to-certain-effects: true undead-immune-to-certain-effects: true
sniffer:
boosted-hatch-time: default
hatch-time: default
spawning: spawning:
all-chunks-are-slime-chunks: false all-chunks-are-slime-chunks: false
alt-item-despawn-rate: alt-item-despawn-rate:
@ -174,7 +180,7 @@ entities:
- SleepingY - SleepingY
- SleepingZ - SleepingZ
iron-golems-can-spawn-in-air: false iron-golems-can-spawn-in-air: false
monster-spawn-max-light-level: -1 monster-spawn-max-light-level: default
non-player-arrow-despawn-rate: default non-player-arrow-despawn-rate: default
per-player-mob-spawns: true per-player-mob-spawns: true
scan-for-legacy-ender-dragon: false scan-for-legacy-ender-dragon: false
@ -193,6 +199,14 @@ entities:
underground_water_creature: -1 underground_water_creature: -1
water_ambient: -1 water_ambient: -1
water_creature: -1 water_creature: -1
ticks-per-spawn:
ambient: -1
axolotls: -1
creature: -1
monster: -1
underground_water_creature: -1
water_ambient: -1
water_creature: -1
wandering-trader: wandering-trader:
spawn-chance-failure-increment: 25 spawn-chance-failure-increment: 25
spawn-chance-max: 75 spawn-chance-max: 75
@ -202,6 +216,14 @@ entities:
wateranimal-spawn-height: wateranimal-spawn-height:
maximum: default maximum: default
minimum: default minimum: default
tracking-range-y:
animal: default
display: default
enabled: false
misc: default
monster: default
other: default
player: default
environment: environment:
disable-explosion-knockback: false disable-explosion-knockback: false
disable-ice-and-snow: false disable-ice-and-snow: false
@ -214,6 +236,9 @@ environment:
min: 20 min: 20
enabled: true enabled: true
generate-flat-bedrock: false generate-flat-bedrock: false
locate-structures-outside-world-border: false
max-block-ticks: 65536
max-fluid-ticks: 65536
nether-ceiling-void-damage-height: disabled nether-ceiling-void-damage-height: disabled
optimize-explosions: true optimize-explosions: true
portal-create-radius: 16 portal-create-radius: 16
@ -233,7 +258,6 @@ fishing-time-range:
fixes: fixes:
disable-unloaded-chunk-enderpearl-exploit: true disable-unloaded-chunk-enderpearl-exploit: true
falling-block-height-nerf: disabled falling-block-height-nerf: disabled
fix-curing-zombie-villager-discount-exploit: true
fix-items-merging-through-walls: false fix-items-merging-through-walls: false
prevent-tnt-from-moving-in-water: false prevent-tnt-from-moving-in-water: false
split-overstacked-loot: true split-overstacked-loot: true
@ -249,6 +273,7 @@ lootables:
refresh-min: 12h refresh-min: 12h
reset-seed-on-fill: true reset-seed-on-fill: true
restrict-player-reloot: true restrict-player-reloot: true
restrict-player-reloot-time: disabled
maps: maps:
item-frame-cursor-limit: 128 item-frame-cursor-limit: 128
item-frame-cursor-update-interval: 10 item-frame-cursor-update-interval: 10
@ -280,10 +305,13 @@ tick-rates:
villager: villager:
validatenearbypoi: -1 validatenearbypoi: -1
container-update: 1 container-update: 1
dry-farmland: 1
grass-spread: 1 grass-spread: 1
mob-spawner: 1 mob-spawner: 1
sensor: sensor:
villager: villager:
secondarypoisensor: 40 secondarypoisensor: 40
wet-farmland: 1
unsupported-settings: unsupported-settings:
disable-world-ticking-when-empty: false
fix-invulnerable-end-crystal-exploit: true fix-invulnerable-end-crystal-exploit: true

View file

@ -16,3 +16,4 @@ updateUsersStupidLegacyPathNames: true
updateUsersMailList: true updateUsersMailList: true
updatePurgeBrokenNpcAccounts: true updatePurgeBrokenNpcAccounts: true
newUidCacheBuilt: true newUidCacheBuilt: true
updateLegacyToAdventure: true

View file

@ -1,9 +1,9 @@
# These first 6 aren't configurable # These first 6 aren't configurable
issues: "https://github.com/IntellectualSites/FastAsyncWorldEdit/issues" issues: "https://github.com/IntellectualSites/FastAsyncWorldEdit/issues"
wiki: "https://intellectualsites.github.io/fastasyncworldedit-documentation/" wiki: "https://intellectualsites.github.io/fastasyncworldedit-documentation/"
date: "Sun Jul 23 00:00:00 BRT 2023" date: "Sat Jul 20 00:00:00 UTC 2024"
build: "https://ci.athion.net/job/FastAsyncWorldEdit/494" build: "https://ci.athion.net/job/FastAsyncWorldEdit/812"
commit: "https://github.com/IntellectualSites/FastAsyncWorldEdit/commit/ffa2a52f" commit: "https://github.com/IntellectualSites/FastAsyncWorldEdit/commit/f2962369"
platform: "Bukkit" platform: "Bukkit"
# Set true to enable WorldEdit restrictions per region (e.g. PlotSquared or WorldGuard). # Set true to enable WorldEdit restrictions per region (e.g. PlotSquared or WorldGuard).
# To be allowed to WorldEdit in a region, users need the appropriate # To be allowed to WorldEdit in a region, users need the appropriate
@ -42,6 +42,11 @@ clipboard:
# Allows NBT stored in a clipboard to be written to disk # Allows NBT stored in a clipboard to be written to disk
# - Requires clipboard.use-disk to be enabled # - Requires clipboard.use-disk to be enabled
save-clipboard-nbt-to-disk: false save-clipboard-nbt-to-disk: false
# Apply a file lock on the clipboard file (only relevant if clipboad.on-disk is enabled)
# - Prevents other processes using the file whilst in use by FAWE
# - This extends to other servers, useful if you have multiple servers using a unified clipboard folder
# - May run into issues where a file lock is not correctly lifted
lock-clipboard-file: false
lighting: lighting:
# If packet sending should be delayed until relight is finished # If packet sending should be delayed until relight is finished
@ -75,6 +80,14 @@ web:
# - Downloads can be deleted by the user # - Downloads can be deleted by the user
# - Supports clipboard uploads, downloads and saves # - Supports clipboard uploads, downloads and saves
url: "https://schem.intellectualsites.com/fawe/" url: "https://schem.intellectualsites.com/fawe/"
# The url of the backend server (Arkitektonika)
arkitektonika-backend-url: "https://api.schematic.cloud/"
# The url used to generate a download link from.
# {key} will be replaced with the generated key
arkitektonika-download-url: "https://schematic.cloud/download/{key}"
# The url used to generate a deletion link from.
# {key} will be replaced with the generated key
arkitektonika-delete-url: "https://schematic.cloud/delete/{key}"
# The maximum amount of time in seconds the plugin can attempt to load images for. # The maximum amount of time in seconds the plugin can attempt to load images for.
max-image-load-time: 5 max-image-load-time: 5
# The maximum size (width x length) an image being loaded can be. # The maximum size (width x length) an image being loaded can be.
@ -109,8 +122,9 @@ experimental:
dynamic-chunk-rendering: -1 dynamic-chunk-rendering: -1
# Allows brushes to be persistent (default: true) # Allows brushes to be persistent (default: true)
persistent-brushes: true persistent-brushes: true
# [SAFE] Keep entities that are positioned in non-air blocks when editing an area # [SAFE] Keep entities that are positioned in non-air blocks when editing an area (default: true)
# Might cause client-side FPS lag in some situations # - Might cause client-side FPS lag in some situations
# - Requires fast-placement to be true
keep-entities-in-blocks: false keep-entities-in-blocks: false
# [SAFE] Attempt to remove entities from the world if they were not present in the expected chunk (default: true) # [SAFE] Attempt to remove entities from the world if they were not present in the expected chunk (default: true)
# - Sometimes an entity may have moved into a different chunk to that which FAWE expected # - Sometimes an entity may have moved into a different chunk to that which FAWE expected
@ -118,18 +132,12 @@ experimental:
# - If the entity is in an unloaded or partially loaded chunk, this will fail # - If the entity is in an unloaded or partially loaded chunk, this will fail
# - If an entity cannot be removed, it is possible duplicate entities may be created when using undo and/or redo # - If an entity cannot be removed, it is possible duplicate entities may be created when using undo and/or redo
remove-entity-from-world-on-chunk-fail: true remove-entity-from-world-on-chunk-fail: true
# Other experimental features # Increased debug logging for brush actions and processor setup
other: false other: false
# Allow fluids placed by FAWE to tick (flow). This could cause the big lags. # Allow fluids placed by FAWE to tick (flow). This could cause the big lags.
# This has no effect on existing blocks one way or the other. # This has no effect on existing blocks one way or the other.
# Changes due to fluid flow will not be tracked by history, thus may have unintended consequences # Changes due to fluid flow will not be tracked by history, thus may have unintended consequences
allow-tick-fluids: false allow-tick-fluids: false
# Sets a maximum limit (in kb) for the size of a player's schematics directory (per-player mode only)
# Set to -1 to disable
per-player-file-size-limit: -1
# Sets a maximum limit for the amount of schematics in a player's schematics directory (per-player mode only)
# Set to -1 to disable
per-player-file-num-limit: -1
# This relates to how FAWE places chunks # This relates to how FAWE places chunks
queue: queue:
@ -138,6 +146,7 @@ queue:
# - false = disabled # - false = disabled
# - title = Display progress titles # - title = Display progress titles
# - chat = Display progress in chat # - chat = Display progress in chat
# - Currently not implemented
display: "false" display: "false"
# How often edit progress is displayed # How often edit progress is displayed
interval: 1 interval: 1
@ -150,14 +159,9 @@ queue:
# - A larger value will use slightly less CPU time # - A larger value will use slightly less CPU time
# - A smaller value will reduce memory usage # - A smaller value will reduce memory usage
# - A value too small may break some operations (deform?) # - A value too small may break some operations (deform?)
# - Values smaller than the configurated parallel-threads are not accepted # - Values smaller than the configured parallel-threads are not accepted
# - It is recommended this option be at least 4x greater than parallel-threads # - It is recommended this option be at least 4x greater than parallel-threads
target-size: 64 target-size: 64
# Force FAWE to start placing chunks regardless of whether an edit is finished processing
# - A larger value will use slightly less CPU time
# - A smaller value will reduce memory usage
# - A value too small may break some operations (deform?)
max-wait-ms: 1000
# Increase or decrease queue intensity (ms) [-50,50]: # Increase or decrease queue intensity (ms) [-50,50]:
# 0 = balance of performance / stability # 0 = balance of performance / stability
# -10 = Allocate 10ms less for chunk placement # -10 = Allocate 10ms less for chunk placement
@ -174,13 +178,6 @@ queue:
# If pooling is enabled (reduces GC, higher memory usage) # If pooling is enabled (reduces GC, higher memory usage)
# - Enable to improve performance at the expense of memory # - Enable to improve performance at the expense of memory
pool: true pool: true
# Discard edits which have been idle for a certain amount of time (ms)
# - E.g. A plugin creates an EditSession but never does anything with it
# - This only applies to plugins improperly using WorldEdit's legacy API
discard-after-ms: 60000
# When using fastmode do not bother to tick existing/placed blocks/fluids
# Only works in versions up to 1.17.1
no-tick-fastmode: true
history: history:
# Should history be saved on disk: # Should history be saved on disk:
@ -219,27 +216,13 @@ history:
# - Larger = better ratio but uses more upfront memory # - Larger = better ratio but uses more upfront memory
# - Must be in the range [64, 33554432] # - Must be in the range [64, 33554432]
buffer-size: 531441 buffer-size: 531441
# The maximum time in milliseconds to wait for a chunk to load for an edit.
# (50ms = 1 server tick, 0 = Fastest).
# The default value of 100 should be safe for most cases.
#
# Actions which require loaded chunks (e.g. copy) which do not load in time
# will use the last chunk as filler, which may appear as bands of duplicated blocks.
# Actions usually wait about 25-50ms for the chunk to load, more if the server is lagging.
# A value of 100ms does not force it to wait 100ms if the chunk loads in 10ms.
#
# This value is a timeout in case a chunk is never going to load (for whatever odd reason).
# If the action times out, the operation continues by using the previous chunk as filler,
# and displaying an error message. In this case, either copy a smaller section,
# or increase chunk-wait-ms.
# A value of 0 is faster simply because it doesn't bother loading the chunks or waiting.
chunk-wait-ms: 0
# Delete history on disk after a number of days # Delete history on disk after a number of days
delete-after-days: 1 delete-after-days: 1
# Delete history in memory on logout (does not effect disk) # Delete history in memory on logout (does not effect disk)
delete-on-logout: true delete-on-logout: true
# If history should be enabled by default for plugins using WorldEdit: # If history should be enabled by default for plugins using WorldEdit:
# - It is faster to have disabled # - It is faster to have disabled
# - It is faster to have disabled
# - Use of the FAWE API will not be effected # - Use of the FAWE API will not be effected
enable-for-console: false enable-for-console: false
# Should redo information be stored: # Should redo information be stored:
@ -291,6 +274,12 @@ region-restrictions-options:
# - Edits outside this range may induce crashing # - Edits outside this range may induce crashing
# - Forcefully prevents any edit outside this range # - Forcefully prevents any edit outside this range
restrict-to-safe-range: true restrict-to-safe-range: true
general:
# If the player should be relocated/unstuck when a generation command would bury them
unstuck-on-generate: true
# If unlimited limits should still require /confirm on large. Defaults to limits.default.confirm-large otherwise.
limit-unlimited-confirms: true
# The "default" limit group affects those without a specific limit permission. # The "default" limit group affects those without a specific limit permission.
# To grant someone different limits, copy the default limits group # To grant someone different limits, copy the default limits group
# and give it a different name (e.g. newbie). Then give the user the limit # and give it a different name (e.g. newbie). Then give the user the limit
@ -309,6 +298,14 @@ limits:
max-iterations: 1000 max-iterations: 1000
# Max allowed entities (e.g. cows) # Max allowed entities (e.g. cows)
max-entities: 1337 max-entities: 1337
# Max allowed radius (e.g. for //sphere)
max-radius: 75
# Max allowed superpickaxe size
max-super-pickaxe-size: 5
# Max allowed brush radius
max-brush-radius: 10
# Max allowed butcher radius
max-butcher-radius: -1
# Blockstates include Banner, Beacon, BrewingStand, Chest, CommandBlock, # Blockstates include Banner, Beacon, BrewingStand, Chest, CommandBlock,
# CreatureSpawner, Dispenser, Dropper, EndGateway, Furnace, Hopper, Jukebox, # CreatureSpawner, Dispenser, Dropper, EndGateway, Furnace, Hopper, Jukebox,
# NoteBlock, Sign, Skull, Structure # NoteBlock, Sign, Skull, Structure
@ -316,6 +313,12 @@ limits:
# Maximum size of the player's history in Megabytes: # Maximum size of the player's history in Megabytes:
# - History on disk or memory will be deleted # - History on disk or memory will be deleted
max-history-mb: 100 max-history-mb: 100
# Sets a maximum limit (in kb) for the size of a player's schematics directory (per-player mode only)
# Set to -1 to disable
schem-file-size-limit: -1
# Sets a maximum limit for the amount of schematics in a player's schematics directory (per-player mode only)
# Set to -1 to disable
schem-file-num-limit: -1
# Maximum time in milliseconds //calc can execute # Maximum time in milliseconds //calc can execute
max-expression-ms: 50 max-expression-ms: 50
# Cinematic block placement: # Cinematic block placement:
@ -348,6 +351,7 @@ limits:
# of a waterlogged fence). For blocking/remapping of all occurrences of a property like waterlogged, see # of a waterlogged fence). For blocking/remapping of all occurrences of a property like waterlogged, see
# remap-properties below. # remap-properties below.
# To generate a blank list, substitute the default content with a set of square brackets [] instead. # To generate a blank list, substitute the default content with a set of square brackets [] instead.
# The 'worldedit.anyblock' permission is not considered here.
# Example block property blocking: # Example block property blocking:
# - "minecraft:conduit[waterlogged=true]" # - "minecraft:conduit[waterlogged=true]"
# - "minecraft:piston[extended=false,facing=west]" # - "minecraft:piston[extended=false,facing=west]"

View file

@ -0,0 +1,29 @@
# --------------------------------
# Geyser Custom Skull Configuration Files
#
# This file is ignored with `add-custom-skull-blocks` disabled.
# See `config.yml` for the main set of configuration values
#
# Custom skulls with the player username, UUID, or texture specified in this file
# will be translated as custom blocks and be displayed in the inventory and on entities.
# --------------------------------
# Java player usernames
# Skins will be updated when Geyser starts and players will have to re-download
# the resource pack if any players had changed their skin.
player-usernames:
# - GeyserMC
# Java player UUIDs
# Skins will be updated when Geyser starts and players will have to re-download
# the resource pack if any players had changed their skin.
player-uuids:
# - 8b8d8e8f-2759-47c6-acb5-5827de8a72b8
# The long string of characters found in the NBT of custom player heads
player-profiles:
# - ewogICJ0aW1lc3RhbXAiIDogMTY1NzMyMjIzOTgzMywKICAicHJvZmlsZUlkIiA6ICJjZGRiZTUyMGQwNDM0YThiYTFjYzlmYzkyZmRlMmJjZiIsCiAgInByb2ZpbGVOYW1lIiA6ICJBbWJlcmljaHUiLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTkwNzkwYzU3ZTE4MWVkMTNhZGVkMTRjNDdlZTJmN2M4ZGUzNTMzZTAxN2JhOTU3YWY3YmRmOWRmMWJkZTk0ZiIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9CiAgfQp9
# The hash of the skin on Minecraft's skin server (http://textures.minecraft.net/texture/HASH)
skin-hashes:
# - a90790c57e181ed13aded14c47ee2f7c8de3533e017ba957af7bdf9df1bde94f

View file

@ -21,12 +21,5 @@ fix-formatted-inventory-titles: true
# This only takes effect for ids in the short range. Useful for anticheat compatibility. # This only takes effect for ids in the short range. Useful for anticheat compatibility.
handle-pings-as-inv-acknowledgements: false handle-pings-as-inv-acknowledgements: false
# #
# 1.19.1 chat type formats. # Suppresses warnings of missing emulations for certain features that are not supported (e.g. world height in 1.17+).
chat-types-1_19_1: suppress-emulation-warnings: false
chat.type.text: <%s> %s
chat.type.announcement: '[%s] %s'
commands.message.display.incoming: '%s whispers to you: %s'
commands.message.display.outgoing: 'You whisper to %s: %s'
chat.type.team.text: '%s <%s> %s'
chat.type.team.sent: -> %s <%s> %s
chat.type.emote: '* %s %s'

View file

@ -1,16 +1,38 @@
# If you need help, you can join our Discord - https://viaversion.com/discord
#
# Specifies how 1.8.x clients should see the cooldown indicator # Specifies how 1.8.x clients should see the cooldown indicator
# You can choose between TITLE, ACTION_BAR, BOSS_BAR and DISABLED # You can choose between TITLE, ACTION_BAR, BOSS_BAR and DISABLED
# ONLY DISABLE IF YOU HAVE 1.9 COOLDOWN DISABLED ON YOUR SERVER # ONLY DISABLE IF YOU HAVE 1.9 COOLDOWN DISABLED ON YOUR SERVER
# 1.8 PLAYERS MAY ASK WHY PVP IS NOT WORKING OTHERWISE # 1.8 PLAYERS MAY ASK WHY PVP IS NOT WORKING OTHERWISE
cooldown-indicator: TITLE cooldown-indicator: TITLE
#
# Replaces Adventure mode with Survival mode for 1.7.x clients # Replaces Adventure mode with Survival mode for 1.7.x clients
# Enable this option if your server is using the 'CanDestroy' # Enable this option if your server is using the 'CanDestroy'
# or 'CanPlaceOn' flags on items # or 'CanPlaceOn' flags on items
replace-adventure: false replace-adventure: false
#
# Whether 1.9 particles should be replaced by similar ones in # Whether 1.9 particles should be replaced by similar ones in
# 1.8 and lower # 1.8 and lower
replace-particles: false replace-particles: false
#
# Max amount of pages for written books before a client gets kicked # Max amount of pages for written books before a client gets kicked
max-book-pages: 100 max-book-pages: 100
#
# Max amount of characters in the json (!) string of a book page before a client gets kicked # Max amount of characters in the json (!) string of a book page before a client gets kicked
max-book-page-length: 5000 max-book-page-length: 5000
#
# Whether to emulate the 1.8+ world border for 1.7.x clients
emulate-world-border: true
#
# Always shows a mapped mob's original name, and not only when hovering over it with the cursor.
always-show-original-mob-name: true
#
# The particle to show the world border for the 1.8+ world border for 1.7.x clients
# see https://wiki.vg/index.php?title=Protocol&oldid=7368#Particle_2
world-border-particle: fireworksSpark
#
# If enabled, 1.8 players on 1.9+ servers can use /offhand to switch items between their main hand and offhand.
enable-offhand: true
#
# Allows to define the offhand command
offhand-command: /offhand

View file

@ -2,7 +2,6 @@
# Ensure you look through all these options # Ensure you look through all these options
# If you need help: # If you need help:
# Discord - https://viaversion.com/discord # Discord - https://viaversion.com/discord
# viaversion.com - Discussion tab
# Docs - https://docs.viaversion.com/display/VIAVERSION/Configuration # Docs - https://docs.viaversion.com/display/VIAVERSION/Configuration
# #
#----------------------------------------------------------# #----------------------------------------------------------#
@ -10,7 +9,7 @@
#----------------------------------------------------------# #----------------------------------------------------------#
# #
# Should ViaVersion check for updates? # Should ViaVersion check for updates?
checkforupdates: false check-for-updates: true
# Send the supported versions with the Status (Ping) response packet # Send the supported versions with the Status (Ping) response packet
send-supported-versions: false send-supported-versions: false
# Easier to configure alternative to 'block-protocols'. Uses readable version strings with possible '<' and '>' prefixes. # Easier to configure alternative to 'block-protocols'. Uses readable version strings with possible '<' and '>' prefixes.
@ -18,15 +17,15 @@ send-supported-versions: false
# You can use both this and the block-protocols option at the same time as well. # You can use both this and the block-protocols option at the same time as well.
block-versions: [] block-versions: []
# Block specific Minecraft protocol version numbers. # Block specific Minecraft protocol version numbers.
# List of all Minecraft protocol versions: http://wiki.vg/Protocol_version_numbers, or use a generator: https://via.krusic22.com # List of all Minecraft protocol versions: https://wiki.vg/Protocol_version_numbers, or use a generator: https://via.krusic22.com
block-protocols: [] block-protocols: []
# Change the blocked disconnect message # Change the blocked disconnect message
block-disconnect-msg: You are using an unsupported Minecraft version! block-disconnect-msg: You are using an unsupported Minecraft version!
# If you use ProtocolLib, we can't reload without kicking the players. # If you use ProtocolLib, we can't reload without kicking the players.
# (We don't suggest using reload either, use a plugin manager) # (We don't suggest using reload either, use a plugin manager)
# You can customise the message we kick people with if you use ProtocolLib here. # You can customize the message we kick people with if you use ProtocolLib here.
reload-disconnect-msg: Server reload, please rejoin! reload-disconnect-msg: Server reload, please rejoin!
# We warn when there's a error converting item and block data over versions, should we suppress these? (Only suggested if spamming) # We warn when there's an error converting item and block data over versions, should we suppress these? (Only suggested if spamming)
suppress-conversion-warnings: true suppress-conversion-warnings: true
# #
#----------------------------------------------------------# #----------------------------------------------------------#
@ -47,11 +46,12 @@ max-pps-kick-msg: You are sending too many packets!
# Period to track (in seconds) # Period to track (in seconds)
# Use -1 to disable. # Use -1 to disable.
tracking-period: -1 tracking-period: -1
# How many packets per second counts as a warning # How many packets per second count as a warning?
tracking-warning-pps: 120 tracking-warning-pps: 120
# How many warnings over the interval can we have # How many warnings over the interval can we have
# This can never be higher than "tracking-period" # This can never be higher than "tracking-period"?
tracking-max-warnings: 4 tracking-max-warnings: 4
# The kick message sent if the user hits the max packets per second.
tracking-max-kick-msg: You are sending too many packets, :( tracking-max-kick-msg: You are sending too many packets, :(
# #
#----------------------------------------------------------# #----------------------------------------------------------#
@ -62,24 +62,24 @@ tracking-max-kick-msg: You are sending too many packets, :(
# You may disable this for faster startup/join time if you are 100% sure no plugin requires this. # You may disable this for faster startup/join time if you are 100% sure no plugin requires this.
register-userconnections-on-join: true register-userconnections-on-join: true
# Should we enable our hologram patch? # Should we enable our hologram patch?
# If they're in the wrong place enable this # If they're in the wrong place, enable this
hologram-patch: false hologram-patch: false
# This is the offset, should work as default when enabled. # This is the offset, should work as default when enabled.
hologram-y: -0.96 hologram-y: -0.96
# Should we disable piston animation for 1.11/1.11.1 clients? # Should we disable piston animation for 1.11/1.11.1 clients?
# In some cases when firing lots of pistons it crashes them. # In some cases, when firing lots of pistons, it crashes them.
piston-animation-patch: false piston-animation-patch: false
# Should we fix nbt for 1.12 and above clients in chat messages (causes invalid item) # Should we fix nbt for 1.12 and above clients in chat messages (causes invalid item)
chat-nbt-fix: false chat-nbt-fix: false
# Experimental - Should we fix shift quick move action for 1.12 clients (causes shift + double click not to work when moving items) (only works on 1.8-1.11.2 bukkit based servers) # Experimental - Should we fix shift quick move action for 1.12 clients (causes shift + double click not to work when moving items) (only works on 1.8-1.11.2 bukkit based servers)
quick-move-action-fix: false quick-move-action-fix: false
# Should we use prefix for team colour on 1.13 and above clients # Should we use prefix for team color on 1.13 and above clients?
team-colour-fix: false team-colour-fix: false
# 1.13 introduced new auto complete which can trigger "Kicked for spamming" for servers older than 1.13, the following option will disable it completely. # 1.13 introduced new auto complete which can trigger "Kicked for spamming" for servers older than 1.13, the following option will disable it completely.
disable-1_13-auto-complete: false disable-1_13-auto-complete: false
# The following option will delay the tab complete request in x ticks if greater than 0, if other tab-complete is received, the previous is cancelled # The following option will delay the tab complete request in x ticks if greater than 0, if other tab-complete is received, the previous is cancelled
1_13-tab-complete-delay: 0 1_13-tab-complete-delay: 0
# For 1.13 clients the smallest (1 layer) snow doesn't have collision, this will send these as 2 snowlayers for 1.13+ clients to prevent them bugging through them # For 1.13 clients the smallest (1 layer) snow doesn't have collisions, this will send these as 2 snowlayers for 1.13+ clients to prevent them bugging through them
fix-low-snow-collision: false fix-low-snow-collision: false
# Infested blocks are instantly breakable for 1.13+ clients, resulting in them being unable to break them on sub 1.13 servers. This remaps them to their normal stone variants # Infested blocks are instantly breakable for 1.13+ clients, resulting in them being unable to break them on sub 1.13 servers. This remaps them to their normal stone variants
fix-infested-block-breaking: true fix-infested-block-breaking: true
@ -91,14 +91,14 @@ change-1_9-hitbox: false
# WARNING: This gives 1.14+ players the ability to sneak under blocks, that players under that version cannot (sneaking in places that are only 1.5 blocks high)! # WARNING: This gives 1.14+ players the ability to sneak under blocks, that players under that version cannot (sneaking in places that are only 1.5 blocks high)!
# Another thing to remember is that those players might be missed by projectiles and other hits directed at the very top of their head whilst sneaking. # Another thing to remember is that those players might be missed by projectiles and other hits directed at the very top of their head whilst sneaking.
change-1_14-hitbox: true change-1_14-hitbox: true
# Fixes 1.14+ clients on sub 1.14 servers having a light value of 0 for non full blocks. # Fixes 1.14+ clients on sub 1.14 servers having a light value of 0 for non-full blocks.
fix-non-full-blocklight: true fix-non-full-blocklight: true
# Fixes walk animation not shown when health is set to Float.NaN # Fixes walk animation not shown when health is set to Float.NaN
fix-1_14-health-nan: true fix-1_14-health-nan: true
# Should 1.15+ clients respawn instantly / without showing a death screen? # Should 1.15+ clients respawn instantly / without showing a death screen?
use-1_15-instant-respawn: true use-1_15-instant-respawn: true
# #
# Enable serverside block-connections for 1.13+ clients - all of the options in this section are built around this option # Enable serverside block-connections for 1.13+ clients - all the options in this section are built around this option
serverside-blockconnections: false serverside-blockconnections: false
# Sets the method for the block connections (world for highly experimental (USE AT OWN RISK) world-level or packet for packet-level) # Sets the method for the block connections (world for highly experimental (USE AT OWN RISK) world-level or packet for packet-level)
blockconnection-method: packet blockconnection-method: packet
@ -119,21 +119,29 @@ forced-use-1_17-resource-pack: false
# The message to be displayed at the prompt when the 1.17+ client receives the server resource pack. # The message to be displayed at the prompt when the 1.17+ client receives the server resource pack.
resource-pack-1_17-prompt: '' resource-pack-1_17-prompt: ''
# #
# Caches light until chunks are unloaded to allow subsequent chunk update packets as opposed to instantly uncaching when the first chunk data is sent. # Caches light until chunks are unloaded to allow later chunk update packets as opposed to instantly uncaching when the first chunk data is sent.
# Only disable this if you know what you are doing. # Only disable this if you know what you are doing.
cache-1_17-light: true cache-1_17-light: true
# #
# 1.19 chat type formats used for 1.19.1+ clients.
chat-types-1_19:
chat.type.text: <%s> %s
chat.type.announcement: '[%s] %s'
commands.message.display.incoming: '%s whispers to you: %s'
chat.type.team.text: '%s <%s> %s'
chat.type.emote: '* %s %s'
#
# Force-update 1.19.4+ player's inventory when they try to swap armor in a pre-occupied slot. # Force-update 1.19.4+ player's inventory when they try to swap armor in a pre-occupied slot.
armor-toggle-fix: true armor-toggle-fix: true
# #
# Get the world names which should be returned for each vanilla dimension
map-1_16-world-names:
overworld: minecraft:overworld
nether: minecraft:the_nether
end: minecraft:the_end
#
# If disabled, tamed cats will be displayed as ocelots to 1.14+ clients on 1.13 servers. Otherwise, ocelots (tamed and untamed) will be displayed as cats.
translate-ocelot-to-cat: false
#
# Determines the value sent to 1.19+ clients on join if currently not accessible by ViaVersion.
# It is not recommended to fake this value if your server is running 1.19 or later, as 1.20.5 have stricter chat handling and may get kicked otherwise.
enforce-secure-chat: false
#
# Handles items with invalid count values (higher than max stack size) on 1.20.3 servers.
handle-invalid-item-count: false
#
#----------------------------------------------------------# #----------------------------------------------------------#
# 1.9+ CLIENTS ON 1.8 SERVERS OPTIONS # # 1.9+ CLIENTS ON 1.8 SERVERS OPTIONS #
#----------------------------------------------------------# #----------------------------------------------------------#
@ -143,12 +151,12 @@ armor-toggle-fix: true
prevent-collision: false prevent-collision: false
# If the above is true, should we automatically team players until you do? # If the above is true, should we automatically team players until you do?
auto-team: false auto-team: false
# When enabled if certain metadata can't be read we won't tell you about it # When enabled if certain metadata can't be read, we won't tell you about it
suppress-metadata-errors: true suppress-metadata-errors: true
# When enabled 1.9+ will be able to block by using shields # When enabled, 1.9+ will be able to block by using shields
shield-blocking: false shield-blocking: false
# If this setting is active, the main hand is used instead of the off hand to trigger the blocking of the player. # If this setting is active, the main hand is used instead of the off-hand to trigger the blocking of the player.
# With the main hand the blocking starts way faster. # With the main hand, the blocking starts way faster.
# (Requires "show-shield-when-sword-in-hand" to be disabled) # (Requires "show-shield-when-sword-in-hand" to be disabled)
no-delay-shield-blocking: false no-delay-shield-blocking: false
# If this setting is active, the shield will appear immediately for 1.9+ when you hold a sword in your main hand. # If this setting is active, the shield will appear immediately for 1.9+ when you hold a sword in your main hand.
@ -167,22 +175,15 @@ bossbar-anti-flicker: false
use-new-effect-indicator: false use-new-effect-indicator: false
# Show the new death messages for 1.9+ on the death screen # Show the new death messages for 1.9+ on the death screen
use-new-deathmessages: false use-new-deathmessages: false
# Should we cache our items, this will prevent server from being lagged out, however the cost is a constant task caching items # Should we cache our items, this will prevent the server from being lagged out, however, the cost is a constant task caching items
item-cache: false item-cache: false
# Should we replace extended pistons to fix 1.10.1 (Only on chunk load) # Should we replace extended pistons to fix 1.10.1 (Only on chunk loading)?
replace-pistons: false replace-pistons: false
# What id should we replace with, default is air. (careful of players getting stuck standing on them) # What id should we replace with, default is air. (careful of players getting stuck standing on them)
replacement-piston-id: 0 replacement-piston-id: 0
# Fix 1.9+ clients not rendering the far away chunks and improve chunk rendering when moving fast (Increases network usage and decreases client fps slightly) # Fix 1.9+ clients not rendering the far away chunks and improve chunk rendering when moving fast (Increases network usage and decreases client fps slightly)
chunk-border-fix: false chunk-border-fix: false
# Force the string -> json transform
force-json-transform: false
# Minimize the cooldown animation in 1.8 servers # Minimize the cooldown animation in 1.8 servers
minimize-cooldown: false minimize-cooldown: false
# Allows 1.9+ left-handedness (main hand) on 1.8 servers # Allows 1.9+ left-handedness (main hand) on 1.8 servers
left-handed-handling: false left-handed-handling: false
# Get the world names which should be returned for each vanilla dimension
map-1_16-world-names:
overworld: minecraft:overworld
nether: minecraft:the_nether
end: minecraft:the_end