diff --git a/src/plugins/ViaVersion-5.4.1.jar b/src/plugins/ViaVersion-5.4.1.jar new file mode 100644 index 0000000..f1ea7c4 --- /dev/null +++ b/src/plugins/ViaVersion-5.4.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87975db43295cf235f8729d01854fc11f06ccfe9a557d0006f280b3db41a6a47 +size 5655485 diff --git a/src/plugins/viaversion/config.yml b/src/plugins/viaversion/config.yml new file mode 100644 index 0000000..c42976a --- /dev/null +++ b/src/plugins/viaversion/config.yml @@ -0,0 +1,192 @@ +# Thanks for downloading ViaVersion +# Ensure you look through all these options +# If you need help: +# Discord - https://viaversion.com/discord +# Docs - https://docs.viaversion.com +# +#----------------------------------------------------------# +# GLOBAL OPTIONS # +#----------------------------------------------------------# +# +# Should ViaVersion check for updates? +# 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 +# If the above is true, should we automatically team players until you do? +auto-team: true +# Change the blocked disconnect message +block-disconnect-msg: You are using an unsupported Minecraft version! +# Block specific Minecraft protocol version numbers. +# List of all Minecraft protocol versions: https://minecraft.wiki/w/Protocol_version, or use a generator: https://via.krusic22.com +block-protocols: [] +# Easier to configure alternative to 'block-protocols'. Uses readable version strings with possible '<' and '>' prefixes. +# An example to block 1.16.4, everything below 1.16, as well as everything above 1.17.1 would be: ["<1.16", "1.16.4", ">1.17.1"] +# You can use both this and the block-protocols option at the same time as well. +block-versions: +- <1.21 +# If your boss bar flickers on 1.9+, set this to 'true'. It will keep all boss bars on 100% (not recommended) +bossbar-anti-flicker: false +# Should we patch boss bars so they work? (Default: true, disable if you're having issues) +bossbar-patch: true +# +# 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 +# Tries to cancel block break/place sounds sent by 1.8 servers to 1.9+ clients to prevent them from playing twice +cancel-block-sounds: true +check-for-updates: true +# 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 +# 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 +# +# 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 +# Fixes walk animation not shown when health is set to Float.NaN +fix-1_14-health-nan: true +# +# Fixes 1.21+ clients on 1.20.5 servers placing water/lava buckets at the wrong location when moving fast, NOTE: This may cause issues with anti-cheat plugins. +fix-1_21-placement-rotation: true +# 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 +# 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 +# Fixes 1.14+ clients on sub 1.14 servers having a light value of 0 for non-full blocks. +fix-non-full-blocklight: true +# When activated with serverside-blockconnections, flower parts with blocks above will be sent as stems +# Useful for lobbyservers where users can't build and those stems are used decoratively +flowerstem-when-block-above: false +# +# Force 1.17+ client to accept the server resource pack; they will automatically disconnect if they decline. +forced-use-1_17-resource-pack: false +# +# Handles items with invalid count values (higher than max stack size) on 1.20.3 servers. +handle-invalid-item-count: false +# +# Hides scoreboard numbers for 1.20.3+ clients on older server versions. +hide-scoreboard-numbers: false +# Should we enable our hologram patch? +# 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 +# +# Ignores incoming plugin channel messages of 1.16+ clients with channel names longer than 32 characters. +# CraftBukkit had this limit hardcoded until 1.16, so we have to assume any server/proxy might have this arbitrary check present. +ignore-long-1_16-channel-names: true +# Allows 1.9+ left-handedness (main hand) on 1.8 servers +left-handed-handling: 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 +# +#----------------------------------------------------------# +# GLOBAL PACKET LIMITER # +#----------------------------------------------------------# +# THIS FEATURE IS DISABLED ON 1.17.1+ PAPER SERVERS, SINCE IT HAS A BETTER PACKET-LIMITER INBUILT +# +# Packets Per Second (PPS) limiter (Use -1 on max-pps and tracking-period to disable) +# Clients by default send around 20-90 packets per second. +# +# What is the maximum per second a client can send (Use %pps to display their pps) +# Use -1 to disable. +max-pps: 800 +max-pps-kick-msg: You are sending too many packets! +# 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 +# Should we disable piston animation for 1.11/1.11.1 clients? +# In some cases, when firing lots of pistons, it crashes them. +piston-animation-patch: false +# +#----------------------------------------------------------# +# 1.9+ CLIENTS ON 1.8 SERVERS OPTIONS # +#----------------------------------------------------------# +# +# No collide options, these allow you to configure how collision works. +# Do you want us to prevent collision? +prevent-collision: true +# When activated, only the most important blocks are stored in the blockstorage. (fences, glass panes etc. won't connect to solid blocks) +reduce-blockstorage-memory: false +# 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 customize the message we kick people with if you use ProtocolLib here. +reload-disconnect-msg: Server reload, please rejoin! +# 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 +# The message to be displayed at the prompt when the 1.17+ client receives the server resource pack. +resource-pack-1_17-prompt: '' +# Send the supported versions with the Status (Ping) response packet +send-supported-versions: false +# +# Enable serverside block-connections for 1.13+ clients - all the options in this section are built around this option +serverside-blockconnections: true +# When enabled, 1.9+ will be able to block by using shields +shield-blocking: true +# If this setting is active, the shield will appear immediately for 1.9+ when you hold a sword in your main hand. +# The shield disappears when you switch to another item. +# (Requires "shield-blocking" to be enabled) +show-shield-when-sword-in-hand: false +# Enable player tick simulation, this fixes eating, drinking, nether portals. +simulate-pt: true +# We warn when there's an error converting item/block or component/nbt data over versions, should we suppress these? (Only suggested if spamming) +suppress-conversion-warnings: false +# When enabled if certain entity data can't be read, we won't tell you about it +suppress-metadata-errors: false +# This can be disabled for debugging purposes if text in chat/entities/items shows an error tag. +suppress-text-component-conversion-warnings: true +# Should we use prefix for team color on 1.13 and above clients? +team-colour-fix: true +# The kick message sent if the user hits the max packets per second. +tracking-max-kick-msg: You are sending too many packets, :( +# How many warnings over the interval can we have +# This can never be higher than "tracking-period"? +tracking-max-warnings: 4 +# +# We can also kick them if over a period they send over a threshold a certain amount of times. +# +# Period to track (in seconds) +# Use -1 to disable. +tracking-period: 6 +# How many packets per second count as a warning? +tracking-warning-pps: 120 +# +# 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 +# In 1.14 the client page limit has been upped to 100 (from 50). Some anti-exploit plugins ban when clients go higher than 50. This option cuts edited books to 50 pages. +truncate-1_14-books: false +# Should 1.15+ clients respawn instantly / without showing a death screen? +use-1_15-instant-respawn: false +# This will show the new effect indicator in the top-right corner for 1.9+ players. +use-new-effect-indicator: true +# +#----------------------------------------------------------# +# VELOCITY OPTIONS # +#----------------------------------------------------------# +# +# Velocity allows you to have different server versions inside. +# Instead of you entering all the versions of these servers, we can ping them. +# +# What interval would you like us to ping at? (in seconds) +# Use -1 to disable. +velocity-ping-interval: 60 +# If the above is enabled, should we save the info to the config (in the section below) +velocity-ping-save: true +# To get a server's protocol, ViaVersion will do the following: +# Look for the server in the following section, then look for the last ping if velocity-ping is enabled +# otherwise use default. +# +# The format for the following is: +# servername: protocolversion +# You can find protocol ids on https://minecraft.wiki/w/Protocol_version +# It will fall back to the default option if none found. +velocity-servers: + default: 393 +# Vines that are not connected to blocks will be mapped to air, else 1.13+ would still be able to climb up on them. +vine-climb-fix: false