- Glint 是一个 Minecraft 客户端的模块,它可以伪造或移除任何物品的附魔光效,无论该物品是否真的附魔。
- 它完全在渲染管线中工作,因此物品数据、属性和服务器端的附魔都不会改变。
- 其他玩家和反作弊系统永远无法察觉到这种效果,因为每个客户端都独立于服务器的真实数据渲染物品。
Glint 是允许你随意添加的模块 Minecraft'将光泽施加到没有任何附魔的物品上,或从拥有大量附魔的物品上移除光泽。这纯粹是一个外观设置,改变装备外观而不会影响其性能。如果你一直想让一把光秃秃的木剑在研磨石上打磨后,拥有三个满级附魔般的光泽,那么这个模块就是实现这一效果的。
光泽是如何伪造的
原版 Minecraft 渲染光泽效果作为覆盖在物品纹理之上的着色器叠加层,并且它仅在物品数据实际包含附魔时才绘制该叠加层。没有附魔,就没有光泽。此检查发生在渲染时,而 Glint 正好在此刻介入:它拦截渲染调用,并独立于物品附魔数据的内容,应用、移除或重设光泽。
渲染步骤上游没有任何变化。物品的 NBT、其属性、它造成的伤害、服务器记录的内容,这些都不会改变。一把未附魔的剑可以像一把最大化的剑一样闪烁,或者一件真正的附魔物品可以完全变得哑光,在两种情况下,物品仍然完全按照其真实数据发挥作用。这是一种与选择资源包或皮肤相同的变化类型:本地化、视觉化,且对任何不是你的人都不可见。
使用安全吗
是的,而且就客户端修改的安全程度来说,这已经是相当高的了。Glint 从不触及物品的真实附魔数据,从不向服务器发送未经修改客户端不会发送的任何信息,也从不向其他玩家呈现与服务器实际状态不同的你的物品栏视图。渲染是本地的、逐客户端进行的,因此,反作弊系统无法通过检查数据包来发现虚假的闪光效果,因为闪光效果从未离开你的机器。
这里仍然适用所有客户端修改都适用的一个例外:某些服务器可能会直接禁止修改后的客户端,无论任何单个模块做什么。在运行任何修改后的程序,包括 Glint 之前,最好先检查一下规则.
在 Opal 中的位置
Opal 并没有专门提供名为 Glint 的模块,但这种仅在客户端进行视觉调整的特性,正是其外观和渲染自定义设置所设计的核心:这些设置能够改变你屏幕上看到的内容,而不会影响服务器追踪的任何数据。
常见问题
不会。闪光只会改变你在客户端上看到的物品的闪烁效果。物品的真实附魔、属性和服务器端数据保持不变。
不会。物品渲染,包括闪光,在每个客户端上独立发生。其他人看到的物品完全就是服务器真实数据所描述的样子,无论是否有闪烁。
不会。闪光只会改变本地绘制的内容,并且从不向服务器发送不同的数据,因此反作弊系统无法检测到任何异常。
不太一样。资源包会一次性改变所有附魔物品的闪光纹理。客户端模块可以强制将闪烁效果应用于特定的未附魔物品,或者逐个物品地切换闪烁效果。