MCTOOLBOX
MC ToolboxMC TOOLBOX

效果工作室

状态与药水效果指令

命令输出

Java 26.x
/effect give @p minecraft:speed 30 0
效果中心
配置实验室
0
持续时间 (秒)30s

Minecraft Java 版和基岩版 /effect 命令指南

/effect 命令用于向玩家和实体添加或移除状态效果。使用它可以创建临时能力、竞技场规则、冒险地图机制、生物变种、测试场景或服务器事件,而无需手动酿造和分发药水。

Java 版使用 /effect give <targets> <effect> [seconds] [amplifier] [hideParticles],而基岩版使用 /effect <player> <effect> [seconds] [amplifier] [hideParticles]。清除语法也不同,因此在复制生成的命令之前请选择正确的版本。

通过选择目标、效果、持续时间、放大器和粒子设置来构建命令。从左到右阅读生成的命令,验证选择器是否足够窄,并在公共服务器上使用命令之前在私人世界中测试高放大器。

选择正确的目标

使用 @s 代表当前执行者,@p 代表最近的玩家,@a 代表所有玩家,或 @e 配合选择器筛选器代表实体。在测试可能影响许多实体的命令时,优先使用特定玩家或带筛选器的选择器,例如 @e[type=zombie,distance=..20]。

了解持续时间和放大器

持续时间以秒为单位。现代 Java 版和基岩版接受“infinite”以获得持久效果。放大器是基于零的:0 显示 I 级,1 显示 II 级,4 显示 V 级。极端值可能会产生不切实际的移动、伤害或摄像机行为。

使用正确的版本语法

Java版使用/effect give @p minecraft:speed 60 1 false添加效果,并使用/effect clear @p minecraft:speed清除效果。基岩版使用不带命名空间的效果枚举:/effect @p speed 60 1 false,或/effect @p clear speed。

控制粒子可见性

将 hideParticles 设置为 true 以用于整洁的冒险地图、潜行机制和背景增益。当玩家需要清晰的视觉提示以表明效果处于活动状态时,保持粒子可见。隐藏粒子不会使受影响的实体隐形。

安全地自动化药水效果

此处生成的命令可以在执行者有权限时在聊天、命令方块或函数中运行。对于重复系统,除非机制需要,否则避免每刻重新施加短时效果;使用合理的刷新间隔以减少命令负载和视觉闪烁。

在使用高等级前测试

从放大器 0 和短持续时间开始,确认目标选择器,然后逐渐增加值。在测试速度、跳跃提升、漂浮、瞬间伤害或其他可能困住、杀死或迷惑玩家的效果时,请准备好一个清除命令。

将效果与机制匹配

速度、抗性、生命恢复和夜视等正面效果适用于奖励和探索。缓慢、虚弱、失明和黑暗等负面效果会制造危险或竞技场规则。发光、不祥之兆和审判之兆等中性效果可用于追踪玩家或触发游戏系统。

按版本检查效果可用性

即使命令有效,如果其效果在所选游戏版本中不存在,它仍然可能失败。鹦鹉螺的呼吸已添加到现代版本中,而旧服务器将拒绝 minecraft:breath_of_the_nautilus。Java 将厄运效果称为 minecraft:unluck,并且某些 Java 效果在基岩版中不可用,因此生成器维护单独的版本列表。

Minecraft /effect 命令问题

如何清除目标的所有效果?

在 Java 版中,使用 /effect clear <targets>。在基岩版中,使用 /effect <player> clear。要仅移除一个效果,请在生成器所示的版本特定位置附加其效果 ID。

为什么放大器 1 会产生效果等级 II?

该命令从零开始存储放大器值。放大器 0 是 I 级,放大器 1 是 II 级,放大器 2 是 III 级。生成器显示的是命令值,而不是物品栏屏幕中显示的罗马数字。

药水效果可以永久持续吗?

Java 版从 1.19.4 开始支持无限持续时间关键字,基岩版从 1.21.40 开始支持。对于旧版本,请使用较长的数字持续时间并在其过期前刷新。始终将命令与运行世界或服务器的版本匹配。

为什么 Minecraft 会报告语法错误?

请先检查所选版本。Java版在目标前放置give或clear,并使用命名空间ID,例如minecraft:speed。基岩版将目标紧跟在/effect之后,并使用其效果枚举,例如speed。同时请检查空格和目标选择器。

我可以对生物或所有玩家施加药水效果吗?

Java 选择器可以针对玩家或效果支持的实体。使用 @a 表示所有玩家,或使用过滤的 @e 选择器表示生物。基岩版命令参数和支持的目标可能有所不同,因此请在预期版本中测试生成的选择器。

hideParticles 会让玩家隐形吗?

不。它只抑制状态效果粒子。当实体本身应该隐藏时,请使用隐身效果,并记住手持物品、盔甲或其他线索可能仍然会暴露隐形玩家。

我需要作弊或操作员权限吗?

是的。命令必须启用,并且执行者需要足够的权限。在服务器上,以操作员身份、通过控制台、在允许的命令方块中或从具有所需命令上下文的函数中运行命令。

我应该如何测试危险的效果组合?

使用世界的副本,以一名玩家为目标,选择一个短持续时间,并准备好清除命令。在将瞬间伤害、高速、跳跃提升、漂浮、失明和反胃应用于群体之前,请仔细测试。

持续时间对瞬间治疗或瞬间伤害有影响吗?

这些是即时效果,因此它们会立即生效一次,而不是在指定持续时间内保持活动状态。放大器仍然会改变它们的强度。从放大器 0 开始,并在增加之前针对受控目标进行测试。

厄运的命令 ID 是什么?

在 Java 版中,显示的效果名称是“厄运”,但其命令 ID 是 minecraft:unluck。请使用该 ID 而非 minecraft:bad_luck。基岩版并未公开所有 Java 效果,因此生成器中仅显示所选版本支持的效果。