
抗平滑
使实体移动更加灵敏
Anti-Smooth
从 Modrinth 下载:https://modrinth.com/mod/anti-smooth
Anti-Smooth 让服务器更频繁地发送实体更新,使玩家与实体的交互(尤其是攻击击退效果)响应更灵敏,几乎达到了 1.3 版本发布前旧版真正单人游戏中的生物行为水平。 这会增加带宽消耗,因此最好仅在单人游戏世界中使用此模组,但距离足够远的生物仍会以原版方式插值处理。 此外,速度会在客户端本地应用,因此生物在等待更新时也能移动,击退效果会立即生效。
Anti-Smooth 可用于 Fabric 1.20.1+ 和 NeoForge 1.21.1+。 如果 Anti-Smooth 似乎不适用于较新版本,请尝试使用其所声明支持的最新 Minecraft 版本的模组 JAR 文件,如果仍然无法生效,请将其作为问题报告。
Anti-Smooth 的灵感来自 No Mob Latency,该模组实现的功能基本相同,不过我想以我自己的方式来实现,并支持更多版本。
配置
配置文件位于 config 文件夹中的 "antismooth.json" 文件。
{
// 控制是否启用插值,否则会每刻发送位置数据包。
// 插值是指游戏在多个游戏刻内平滑过渡实体位置的功能,
// 这是原版特性。
// 插值默认设置为 "multiplayerOnly"(仅多人游戏),原因有二:
// - 客户端无法检测服务器是否安装了 Anti-Smooth。
// - Anti-Smooth 会增加带宽消耗,因为它会发送额外的
// 实体位置更新数据包,这对服务器性能并不理想。
// 如果你仍想在多人服务器上禁用插值,请设置为 "disabled",
// 但在原版服务器上会导致移动不平滑。
// 如果你想在单人世界中也启用插值,请设置为 "enabled"。
// 默认值:"multiplayerOnly"
"interpolation": "multiplayerOnly",
// 距此距离以上的实体将始终应用插值,无论
// "interpolation" 设置如何。将此值设置为 0 或更低可禁用此行为。
// 如果此值与服务器设置不一致
// 默认值:64.0
"minInterpolationDist": 64.0,
// 将速度应用于客户端实体。原版 Minecraft 不会这样做,
// 尽管实体位置更新数据包中也包含速度更新。
// 默认值:true
"applyVelocity": true,
// 一组始终应用插值且永不应用客户端速度的实体。
// 如果模组实体与 Anti-Smooth 配合不佳,此设置非常有用。
// 默认值:["minecraft:item"]
"unaffectedEntities": [
"minecraft:item"
]
}
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。