什么是 Minecraft /posteffect 指令?
/posteffect 是 Java 版 26.3 快照周期中引入的实验性指令。它独立于药水和状态效果,控制全屏后期处理效果。使用 add 或 remove 处理单个效果,clear 移除所有效果,list 检查玩家身上活动的效果。
原版快照 6 包含 blur、creeper、entity_outline、invert 和 spider 后期效果。资源包可以在 assets/<namespace>/post_effect 下提供额外的命名空间定义。这些资源位于客户端,因此服务器无法知道请求的效果是否真的会被应用。
添加和移除单个效果
选择原版或自定义 ID,然后为单个玩家生成 /posteffect add 或 /posteffect remove。当效果已激活时,add 不执行任何操作;当效果不存在时,remove 不执行任何操作。
清除和检查
clear 移除玩家身上的所有后期效果。list 报告活动的后期效果,而不改变它们。
资源包 ID
自定义效果使用 namespace:path ID。每个受影响的客户端都需要一个包含匹配后期效果 JSON 的活动资源包。
常驻效果是独立的
资源包可以将 minecraft:end_of_frame 定义为常驻后期效果。它在指令添加的效果之前运行,无法通过 /posteffect 控制。
快照安全标签
本页面将 26.3 快照 6 标记为实验性,并不暗示与当前 Java 26.2 版本或基岩版兼容。
安全使用后期效果
在一次性世界或开发服务器中测试快照指令。使用自定义 ID 前,确保每个受影响的玩家都有所需的资源包,并在测试强烈视觉效果时准备好 clear 指令。
后期效果改变屏幕渲染,而非实体属性。使用 /effect 获取速度、力量、夜视等游戏效果;仅使用 /posteffect 处理后期处理着色器。
后期效果指令常见问题
/posteffect 在 Java 26.2 中有效吗?
不。它是 Java 26.3 快照周期中的实验性指令。请使用匹配的快照,并预期在稳定版发布前细节会有所变化。
/posteffect 和 /effect 一样吗?
不。/effect 改变状态效果,如速度或中毒。/posteffect 控制全屏客户端渲染效果。
我可以使用自定义后期效果吗?
可以,当客户端资源包提供匹配的命名空间定义时。在自定义字段中输入其 namespace:path ID。
如何停止所有活动的后期效果?
为目标玩家或选择器生成 /posteffect clear。remove 用于单个选定效果,而 clear 移除所有活动的后期效果。