Learn · modules
Minecraft 中什么是 Glint??
闪烁是美化模块,可在任何物品上添加或移除附魔光效,完全本地化,且对其他玩家和反作弊系统不可见.
什么是 Glint?
Glint 是一个模块,让你能够轻松地添加 Minecraft'对一件没有任何附魔的物品施加光泽,或从一件附魔繁多的物品上移除光泽。这纯粹是一个外观设置,改变装备外观却不影响其性能的类型。如果你一直想让一把光秃秃的木剑像刚从研磨石上脱下并附有三个最高级附魔一样闪耀,那么这个模块就是实现这一效果的。
光泽仅仅是一个视觉效果。其下的一切——伤害值、附魔列表、NBT数据——都保持完全不变。
光泽是如何伪造的
原版 Minecraft 将光泽效果呈现为覆盖在物品纹理之上的着色器叠加层,并且它仅在物品数据实际包含附魔时才绘制该叠加层。没有附魔,就没有光泽。此检查发生在渲染时,而 Glint 正好在此刻发挥作用:它拦截渲染调用,并独立于物品的附魔数据实际内容,应用、移除或重设光泽.
渲染步骤上游的一切都不会改变。物品的NBT数据、其属性、它造成的伤害、服务器记录的信息,这些都不会发生移动。一把未附魔的剑可以闪耀得像一把附魔顶级的剑,或者一把真正附魔的物品可以完全失去光泽,但在任何情况下,物品的功能仍然完全由其真实数据决定。这和选择资源包或皮肤一样,属于本地化、视觉化的、对非你的人不可见的改变。
用例
主要用例是虚荣心。玩家可能希望他们最喜欢的剑看起来附魔,即使它实际上不是,或者希望附魔的物品看起来普通,同时保留附魔效果。没有游戏优势;纯粹是美学上的考虑。
一些玩家在录制或直播时使用它,让装备在镜头前看起来更好。另一些玩家则使用它来隐藏他们实际携带的物品。共同点是,这是一种视觉偏好,而不是作弊行为。
安全性分析
Glint的安全性是客户端修改中你能遇到的最好的了。它从不触及物品的真实附魔数据,从不向服务器发送未经修改的客户端不会发送的内容,并且永远不会让其他玩家看到与服务器实际状态不同的你的物品栏视图。渲染是本地化的,并且是每个客户端独有的,因此没有反作弊程序可以检查到任何虚假的闪耀,因为闪耀从未离开你的机器.
这里仍然适用针对所有客户端修改的唯一例外:某些服务器会一概禁止所有修改后的客户端,无论任何单个模块做了什么。在运行任何修改后的程序之前,最好先检查一下规则,包括 Glint.
光泽与资源包
资源包也能让你自定义附魔效果,但它们是全局性的:所有附魔物品都会获得相同的重新设计的闪烁效果。像 Glint 这样的客户端模块可以更精细地控制,让你能够针对每个物品切换效果,或者将其应用于特定的未附魔物品,而让其他物品保持不变。两者都安全,只是控制级别不同。
常见问题
序号:Glint 只会改变显示在你自己的客户端上的物品光泽效果。物品的真实附魔、属性和服务器端数据将完全保持不变.
编号。物品渲染,包括闪光效果,在每个客户端独立发生。其他人看到的物品,完全按照服务器的真实数据描述,无论是否有闪光效果.
Glint 只会修改本地绘制的内容,从不向服务器发送不同的数据,因此反作弊系统无法在服务器端检测到任何异常.
差不多。资源包会一次性地为所有附魔物品重塑光泽纹理。客户端模块可以强制将闪烁效果应用于特定的未附魔物品,或者可以为每个物品单独启用或禁用该效果.