Update ViaVersion.md

This commit is contained in:
lilingfengdev 2024-04-14 10:20:04 +08:00 committed by GitHub
parent 988d0b9779
commit 6d09b1df6a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -118,3 +118,90 @@ ViaVersion是Via三件套的核心,无论你需不需要向上兼容,都需要
### armor-toggle-fix- 默认值true布尔值
强制更新 1.19.4+ 玩家的库存,当他们试图在预先占用的插槽中交换盔甲时。
## 1.8 服务器上的高版本客户端选项
此选项仅适用于您使用 1.8 服务器时,这些选项可以在功能已更改的未来版本中实现一致的视觉效果/游戏玩法。
### prevent-collision - 默认值true布尔值
在 1.9 中玩家现在可以互相推搡。为了防止在发送记分牌团队时出现这种情况ViaVersion 可以将冲突设置为不发生,以便游戏玩法保持平衡。(像 ColoredTags 这样的插件使用团队)
### auto-team - 默认值true布尔值
大多数服务器不使用记分牌插件,在这种情况下,我们会将自己的团队发送给玩家,以防止他们与其他玩家发生冲突。如果您使用像 ColoredTags 这样的插件,您应该将其关闭。此外,如果您在使用 Bungee 和团队时遇到问题,请考虑将其关闭。
### suppress-metadata-errors - 默认值false布尔值
由于 1.9 及更高版本对实体数据发送方式的更改,一些插件发送的数据我们找不到 1.9 的等效数据(通常意味着他们做错了什么!发生这种情况时,我们会告诉您配置中的所有信息,您需要调试并找出导致这种情况的插件并联系作者(这些与称为 Datawatcher 的 NMS 类有关)。
或者,您可以抑制元数据错误,但这意味着生物在 1.9 到 1.8 上可能看起来不同,但大多数时候这很好。
### shield-blocking - default true Boolean - 注意:在 BungeeCord 上,客户端将无法看到它们自我阻塞。
在 1.9 中,删除了右键单击剑时的阻挡动画。无法模拟 1.9 无法看到 1.8 的阻挡,作为替代方案,您可以直观地将这些视为盾牌。这些不会改变任何游戏玩法,只允许 1.9 看到客户端阻止并用剑自己执行阻止操作。
禁用此功能将意味着 1.9 客户端将无法看到玩家阻止,并且无法正确阻止。
### simulate-pt - 默认值true布尔值
在 1.9 中,播放器滴答不再由客户端发送数据包触发。因此,如果我们不模拟向他们发送包裹,他们将无法进食、正确使用弓箭、喝药水。如果你有一个非常简单的服务器,你可以禁用它,但建议你不要这样做。
### nms-player-ticking - 默认值: true Boolean - 此功能仅在 Spigot / Sponge 上可用。(在 BungeeCord 上,它将使用数据包滴答声)
为了模拟玩家滴答声,我们使用 NMS 作为发送数据包的替代方案,因为发送数据包可能会导致反作弊问题。如果您在使用 ViaVersion 时遇到 TPS 问题,建议您尝试将其设置为 false因为它可能会减少对 TPS 的影响。(尽管它仍然会在那里,只是没有标记为 ViaVersion因为它是内部服务器滴答作响
### bossbar-patch - 默认值true布尔值
在 1.9 中bossbar 的处理方式不同,通过数据包发送,而不是使用生物。我们是否应该自动发送正确的数据包以使 bossbar 正常工作如果您遇到出现太多bossbar的问题您可以禁用此功能。
### bossbar-anti-flicker - 默认值false布尔值
由于 bossbar 的变化,一些插件会不断更新 boss 栏上的生命值,这可能会导致闪烁,启用此选项将修复生命值。但是,这将防止运行状况下降,除非您遇到闪烁问题,否则不建议这样做。
### use-new-effect-indicator - 默认值true布尔值
在 1.9 中,在屏幕左上角引入了一个新的效果指示器。启用此选项将允许玩家在左上角看到他们的有效药水效果,这对 1.9+ 玩家来说可能是一个优势,如果您发现这种情况,您可能希望禁用。
### use-new-deathmessages - 默认值false布尔值
在 1.9 中,死亡信息被添加到重生屏幕中。启用此选项将允许死亡的玩家在重生屏幕上看到他们的死亡信息。
### item-cache - 默认值: true Boolean - 此功能仅在 Spigot / Sponge 上可用。(在 BungeeCord 上,它仍然可以工作,但效率较低,导致服务器发送 1 个额外的数据包)
在 1.9 中,对项目使用方式的数据包更改意味着它们不会发送到服务器。物品缓存允许 ViaVersion 保存玩家持有的物品,这允许一种有效的方式告诉服务器玩家正在使用哪些物品已被移除。不建议禁用此功能,因为替代方法是在数据包到达时查找项目,这可能会导致延迟并可能导致服务器崩溃。
### replace-pistons- 默认值false布尔值
此选项也会影响 1.9/1.9.1 服务器。 在 1.10.1 中Mojang 引入了一种确保特殊区块发送数据的方法。这也引入了一个崩溃问题,这意味着当发送块 36扩展活塞特殊块它会使客户端崩溃。作为故障保护您可以启用此选项我们将发送下面指定的替换 ID。此问题仅在您使用特殊块 36 时才会影响您)
### replacement-piston-id - 默认值0整数
启用上一个选项时,应该发送哪个块 ID默认情况下它是 air 0因为块 36 与 air 非常相似。
### force-json-transform - 默认值false布尔值
当发送 json 时出现问题时,我们是否应该强制发送它而不是抛出错误?这可能会导致在极少数情况下发送不正确的 json禁用它将显示负责的错误。
### minimize-cooldown - 默认值true (布尔值)
尝试减少 1.8 版本中物品命中时的视觉冷却时间。
### left-handed-handling - 默认值true布尔值
这样,左手就可以在较新的客户端的 1.8 服务器上使用。