跳到主要内容

EFFECT - 药水效果

概述

给予玩家药水效果。

技术规格

属性
效果类型EFFECT
Java 枚举EffectType.EFFECT
实现类PotionEffectEffect

JSON 格式

{
"eventType": "EFFECT",
"beat": 4.0,
"properties": {
"effectId": 1,
"amplifier": 1,
"duration": 10000
}
}

字段说明

字段类型必需默认值说明
eventTypestring-固定为 "EFFECT"
beatdouble-效果触发的拍数
effectIdint-药水效果 ID
amplifierint-效果等级(0=I, 1=II...)
durationlong31536000000L持续时间(毫秒)

常用药水效果 ID

ID效果名称说明
1SPEED速度
2SLOWNESS缓慢
3HASTE急迫
4MINING_FATIGUE挖掘疲劳
5STRENGTH力量
6INSTANT_HEALTH瞬间治疗
7INSTANT_DAMAGE瞬间伤害
8JUMP_BOOST跳跃提升
9NAUSEA恶心
10REGENERATION生命恢复
11RESISTANCE抗性
12FIRE_RESISTANCE火焰抗性
13WATER_BREATHING水下呼吸
14INVISIBILITY隐身
15BLINDNESS失明
16NIGHT_VISION夜视
17HUNGER饥饿
18WEAKNESS虚弱
19POISON中毒
20WITHER凋零
21HEALTH_BOOST生命提升
22ABSORPTION伤害吸收
23SATURATION饱和
24GLOWING发光
25LEVITATION漂浮
26LUCK幸运
27UNLUCK厄运

使用示例

速度效果

{
"eventType": "EFFECT",
"beat": 4.0,
"properties": {
"effectId": 1,
"amplifier": 1,
"duration": 10000
}
}

力量 II

{
"eventType": "EFFECT",
"beat": 8.0,
"properties": {
"effectId": 5,
"amplifier": 2,
"duration": 5000
}
}

夜视(持久)

{
"eventType": "EFFECT",
"beat": 12.0,
"properties": {
"effectId": 16,
"amplifier": 0,
"duration": 31536000000
}
}

注意事项

  1. 效果等级: amplifier=0 表示 I 级,amplifier=1 表示 II 级
  2. 持续时间: 设置超长值表示持久效果
  3. 玩家影响: 只影响当前玩家
  4. 堆叠: 多个相同效果会覆盖或堆叠(取决于效果类型)

相关效果

相关文档