diff --git a/commands.yml b/commands.yml index 774b63f..6ba5817 100644 --- a/commands.yml +++ b/commands.yml @@ -52,7 +52,7 @@ aliases: - [] essentials:memo: - [] - + forceload: - [] minecraft:forceload: diff --git a/config/paper-global.yml b/config/paper-global.yml index d91cd98..0383ce1 100644 --- a/config/paper-global.yml +++ b/config/paper-global.yml @@ -12,7 +12,12 @@ # Discord: https://discord.gg/papermc # 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: autoconfig-send-distance: true enable-frustum-priority: false @@ -60,7 +65,6 @@ item-validation: resolve-selectors-in-books: false logging: deobfuscate-stacktraces: true - log-player-ip-addresses: true messages: kick: authentication-servers-down: @@ -74,6 +78,7 @@ misc: chat-threads: chat-executor-core-size: -1 chat-executor-max-size: -1 + compression-level: default fix-entity-position-desync: true lag-compensate-block-breaking: true load-permissions-yml-before-plugins: true @@ -137,6 +142,9 @@ unsupported-settings: allow-headless-pistons: true allow-permanent-block-break-exploits: true allow-piston-duplication: true + allow-tripwire-disarming-exploits: false + allow-unsafe-end-portal-teleportation: false + compression-format: ZLIB perform-username-validation: false watchdog: early-warning-delay: 10000 diff --git a/config/paper-world-defaults.yml b/config/paper-world-defaults.yml index 2ecba3e..800201c 100644 --- a/config/paper-world-defaults.yml +++ b/config/paper-world-defaults.yml @@ -72,6 +72,9 @@ collisions: fix-climbing-bypassing-cramming-rule: false max-entity-collisions: 1 only-players-collide: false +command-blocks: + force-follow-perm-level: true + permissions-level: 2 entities: armor-stands: do-collision-entity-lookups: false @@ -118,7 +121,7 @@ entities: player-insomnia-start-ticks: 72000 should-remove-dragon: false spawner-nerfed-mobs-should-jump: false - zombie-villager-infection-chance: -1.0 + zombie-villager-infection-chance: default zombies-target-turtle-eggs: false entities-target-with-follow-range: false markers: @@ -129,6 +132,9 @@ entities: wither-skeleton: true spiders-immune-to-poison-effect: true undead-immune-to-certain-effects: true + sniffer: + boosted-hatch-time: default + hatch-time: default spawning: all-chunks-are-slime-chunks: false alt-item-despawn-rate: @@ -174,7 +180,7 @@ entities: - SleepingY - SleepingZ 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 per-player-mob-spawns: true scan-for-legacy-ender-dragon: false @@ -193,6 +199,14 @@ entities: underground_water_creature: -1 water_ambient: -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: spawn-chance-failure-increment: 25 spawn-chance-max: 75 @@ -202,6 +216,14 @@ entities: wateranimal-spawn-height: maximum: default minimum: default + tracking-range-y: + animal: default + display: default + enabled: false + misc: default + monster: default + other: default + player: default environment: disable-explosion-knockback: false disable-ice-and-snow: false @@ -214,6 +236,9 @@ environment: min: 20 enabled: true generate-flat-bedrock: false + locate-structures-outside-world-border: false + max-block-ticks: 65536 + max-fluid-ticks: 65536 nether-ceiling-void-damage-height: disabled optimize-explosions: true portal-create-radius: 16 @@ -233,7 +258,6 @@ fishing-time-range: fixes: disable-unloaded-chunk-enderpearl-exploit: true falling-block-height-nerf: disabled - fix-curing-zombie-villager-discount-exploit: true fix-items-merging-through-walls: false prevent-tnt-from-moving-in-water: false split-overstacked-loot: true @@ -249,6 +273,7 @@ lootables: refresh-min: 12h reset-seed-on-fill: true restrict-player-reloot: true + restrict-player-reloot-time: disabled maps: item-frame-cursor-limit: 128 item-frame-cursor-update-interval: 10 @@ -280,10 +305,13 @@ tick-rates: villager: validatenearbypoi: -1 container-update: 1 + dry-farmland: 1 grass-spread: 1 mob-spawner: 1 sensor: villager: secondarypoisensor: 40 + wet-farmland: 1 unsupported-settings: + disable-world-ticking-when-empty: false fix-invulnerable-end-crystal-exploit: true diff --git a/plugins/Essentials/upgrades-done.yml b/plugins/Essentials/upgrades-done.yml index e06bc00..c12af52 100644 --- a/plugins/Essentials/upgrades-done.yml +++ b/plugins/Essentials/upgrades-done.yml @@ -16,3 +16,4 @@ updateUsersStupidLegacyPathNames: true updateUsersMailList: true updatePurgeBrokenNpcAccounts: true newUidCacheBuilt: true +updateLegacyToAdventure: true diff --git a/plugins/FastAsyncWorldEdit/config.yml b/plugins/FastAsyncWorldEdit/config.yml index 2aea860..e4be7d1 100644 --- a/plugins/FastAsyncWorldEdit/config.yml +++ b/plugins/FastAsyncWorldEdit/config.yml @@ -1,9 +1,9 @@ # These first 6 aren't configurable issues: "https://github.com/IntellectualSites/FastAsyncWorldEdit/issues" wiki: "https://intellectualsites.github.io/fastasyncworldedit-documentation/" -date: "Sun Jul 23 00:00:00 BRT 2023" -build: "https://ci.athion.net/job/FastAsyncWorldEdit/494" -commit: "https://github.com/IntellectualSites/FastAsyncWorldEdit/commit/ffa2a52f" +date: "Sat Jul 20 00:00:00 UTC 2024" +build: "https://ci.athion.net/job/FastAsyncWorldEdit/812" +commit: "https://github.com/IntellectualSites/FastAsyncWorldEdit/commit/f2962369" platform: "Bukkit" # 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 @@ -42,6 +42,11 @@ clipboard: # Allows NBT stored in a clipboard to be written to disk # - Requires clipboard.use-disk to be enabled 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: # If packet sending should be delayed until relight is finished @@ -75,6 +80,14 @@ web: # - Downloads can be deleted by the user # - Supports clipboard uploads, downloads and saves 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. max-image-load-time: 5 # The maximum size (width x length) an image being loaded can be. @@ -109,8 +122,9 @@ experimental: dynamic-chunk-rendering: -1 # Allows brushes to be persistent (default: true) persistent-brushes: true - # [SAFE] Keep entities that are positioned in non-air blocks when editing an area - # Might cause client-side FPS lag in some situations + # [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 + # - Requires fast-placement to be true keep-entities-in-blocks: false # [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 @@ -118,18 +132,12 @@ experimental: # - 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 remove-entity-from-world-on-chunk-fail: true - # Other experimental features + # Increased debug logging for brush actions and processor setup other: false # 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. # Changes due to fluid flow will not be tracked by history, thus may have unintended consequences 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 queue: @@ -138,6 +146,7 @@ queue: # - false = disabled # - title = Display progress titles # - chat = Display progress in chat + # - Currently not implemented display: "false" # How often edit progress is displayed interval: 1 @@ -150,14 +159,9 @@ queue: # - 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?) - # - 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 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]: # 0 = balance of performance / stability # -10 = Allocate 10ms less for chunk placement @@ -174,13 +178,6 @@ queue: # If pooling is enabled (reduces GC, higher memory usage) # - Enable to improve performance at the expense of memory 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: # Should history be saved on disk: @@ -219,27 +216,13 @@ history: # - Larger = better ratio but uses more upfront memory # - Must be in the range [64, 33554432] 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-after-days: 1 # Delete history in memory on logout (does not effect disk) delete-on-logout: true # If history should be enabled by default for plugins using WorldEdit: # - It is faster to have disabled + # - It is faster to have disabled # - Use of the FAWE API will not be effected enable-for-console: false # Should redo information be stored: @@ -291,6 +274,12 @@ region-restrictions-options: # - Edits outside this range may induce crashing # - Forcefully prevents any edit outside this range 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. # 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 @@ -309,6 +298,14 @@ limits: max-iterations: 1000 # Max allowed entities (e.g. cows) 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, # CreatureSpawner, Dispenser, Dropper, EndGateway, Furnace, Hopper, Jukebox, # NoteBlock, Sign, Skull, Structure @@ -316,6 +313,12 @@ limits: # Maximum size of the player's history in Megabytes: # - History on disk or memory will be deleted 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 max-expression-ms: 50 # Cinematic block placement: @@ -348,6 +351,7 @@ limits: # of a waterlogged fence). For blocking/remapping of all occurrences of a property like waterlogged, see # remap-properties below. # 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: # - "minecraft:conduit[waterlogged=true]" # - "minecraft:piston[extended=false,facing=west]" diff --git a/plugins/Geyser-Spigot/custom-skulls.yml b/plugins/Geyser-Spigot/custom-skulls.yml new file mode 100644 index 0000000..22d08d2 --- /dev/null +++ b/plugins/Geyser-Spigot/custom-skulls.yml @@ -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 \ No newline at end of file diff --git a/plugins/ViaBackwards/config.yml b/plugins/ViaBackwards/config.yml index f451d9c..19a0e15 100644 --- a/plugins/ViaBackwards/config.yml +++ b/plugins/ViaBackwards/config.yml @@ -21,12 +21,5 @@ fix-formatted-inventory-titles: true # This only takes effect for ids in the short range. Useful for anticheat compatibility. handle-pings-as-inv-acknowledgements: false # -# 1.19.1 chat type formats. -chat-types-1_19_1: - 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' +# Suppresses warnings of missing emulations for certain features that are not supported (e.g. world height in 1.17+). +suppress-emulation-warnings: false diff --git a/plugins/ViaRewind/config.yml b/plugins/ViaRewind/config.yml index 52d72b6..759e51a 100644 --- a/plugins/ViaRewind/config.yml +++ b/plugins/ViaRewind/config.yml @@ -1,16 +1,38 @@ -#Specifies how 1.8.x clients should see the cooldown indicator -#You can choose between TITLE, ACTION_BAR, BOSS_BAR and DISABLED -#ONLY DISABLE IF YOU HAVE 1.9 COOLDOWN DISABLED ON YOUR SERVER -#1.8 PLAYERS MAY ASK WHY PVP IS NOT WORKING OTHERWISE +# If you need help, you can join our Discord - https://viaversion.com/discord +# +# Specifies how 1.8.x clients should see the cooldown indicator +# You can choose between TITLE, ACTION_BAR, BOSS_BAR and DISABLED +# ONLY DISABLE IF YOU HAVE 1.9 COOLDOWN DISABLED ON YOUR SERVER +# 1.8 PLAYERS MAY ASK WHY PVP IS NOT WORKING OTHERWISE cooldown-indicator: TITLE -#Replaces Adventure mode with Survival mode for 1.7.x clients -#Enable this option if your server is using the 'CanDestroy' -#or 'CanPlaceOn' flags on items +# +# Replaces Adventure mode with Survival mode for 1.7.x clients +# Enable this option if your server is using the 'CanDestroy' +# or 'CanPlaceOn' flags on items replace-adventure: false -#Whether 1.9 particles should be replaced by similar ones in -#1.8 and lower +# +# Whether 1.9 particles should be replaced by similar ones in +# 1.8 and lower 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 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 +# +# 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 diff --git a/plugins/ViaVersion/config.yml b/plugins/ViaVersion/config.yml index 68ff2d9..af01349 100644 --- a/plugins/ViaVersion/config.yml +++ b/plugins/ViaVersion/config.yml @@ -2,7 +2,6 @@ # Ensure you look through all these options # If you need help: # Discord - https://viaversion.com/discord -# viaversion.com - Discussion tab # Docs - https://docs.viaversion.com/display/VIAVERSION/Configuration # #----------------------------------------------------------# @@ -10,7 +9,7 @@ #----------------------------------------------------------# # # Should ViaVersion check for updates? -checkforupdates: false +check-for-updates: true # Send the supported versions with the Status (Ping) response packet send-supported-versions: false # 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. block-versions: [] # 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: [] # Change the blocked disconnect message block-disconnect-msg: You are using an unsupported Minecraft version! # If you use ProtocolLib, we can't reload without kicking the players. # (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! -# 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 # #----------------------------------------------------------# @@ -47,11 +46,12 @@ max-pps-kick-msg: You are sending too many packets! # Period to track (in seconds) # Use -1 to disable. 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 # 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 +# The kick message sent if the user hits the max packets per second. 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. register-userconnections-on-join: true # 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 # This is the offset, should work as default when enabled. hologram-y: -0.96 # 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 # Should we fix nbt for 1.12 and above clients in chat messages (causes invalid item) 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) 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 # 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 # 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 -# 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 # 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 @@ -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)! # 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 -# 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 # Fixes walk animation not shown when health is set to Float.NaN fix-1_14-health-nan: true # Should 1.15+ clients respawn instantly / without showing a death screen? 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 # 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 @@ -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. 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. 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. 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 # #----------------------------------------------------------# @@ -143,12 +151,12 @@ armor-toggle-fix: true prevent-collision: false # If the above is true, should we automatically team players until you do? 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 -# 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 -# 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. +# 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. # (Requires "show-shield-when-sword-in-hand" to be disabled) 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. @@ -167,22 +175,15 @@ bossbar-anti-flicker: false use-new-effect-indicator: false # Show the new death messages for 1.9+ on the death screen 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 -# 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 # What id should we replace with, default is air. (careful of players getting stuck standing on them) 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) chunk-border-fix: false -# Force the string -> json transform -force-json-transform: false # Minimize the cooldown animation in 1.8 servers minimize-cooldown: false # Allows 1.9+ left-handedness (main hand) on 1.8 servers 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