默认曲曲效果

[!INFO] 来源:WarpEventRegistry 枚举中注释为 // Default Warp Theory warp events 的 22 个常量

22 个上游效果

源码中该段的 22 个常量(顺序即源码顺序):

常量 name description 默认开 minWarp 全局 踢服
BATS Bats spawn bats ✅ 30 否 否
BLINK Blink random teleport ✅ 130 否 否
POISON Poison poison ✅ 65 否 否
NAUSEA Nausea nausea ✅ 45 否 否
JUMP Jump jump boost ✅ 45 否 否
BLIND Blind blindness ✅ 65 否 否
DECAY Decay decay ✅ 180 是 否
EARS Deaf ears (unable to read messages) ❌ 75 否 否
SWAMP Swamp swamp (random trees) ✅ 190 是 否
TONGUE Mute tongue (unable to send messages) ❌ 75 否 否
FRIEND Friend friendly creeper ✅ 40 否 否
LIVESTOCK_RAIN LiveStockRain livestock rain ✅ 70 否 否
WIND Wind wind ✅ 85 否 否
CHESTS Chest chest scramble ❌ 175 是 否
BLOOD Blood blood ✅ 35 否 否
ACCELERATION Acceleration acceleration ✅ 140 是 否
LIGHTNING Lightning lightning ✅ 120 否 否
FALL WorldHole world hole ❌ 150 否 是
RAIN Rain rain ✅ 55 是 否
WITHER WitherSpawn spawn wither ✅ 200 是 否
FAKE_EXPLOSION FakeBoom fake explosion ✅ 10 否 否
FAKE_CREEPER FakeBoomer fake creeper ✅ 25 否 否

5 个由 lambda 构造的 buffs

POISON、NAUSEA、JUMP、BLIND 四个用 WarpBuff 包裹原版药水效果, 全部持续 20 秒(20 * 20 tick):

常量 PotionEffect 时长 等级
POISON Potion.poison 20 s 默认
NAUSEA Potion.confusion 20 s 默认
JUMP Potion.jump 20 s 20(放大 20)
BLIND Potion.blindness 20 s 默认
POISON(warp -> new WarpBuff("poison", warp, true,
        new PotionEffect(Potion.poison.id, 20 * 20)), "Poison", "poison", true, 65, false, false),

注意 JUMP 是唯一带放大等级 20 的(new PotionEffect(Potion.jump.id, 20*20, 20)), 其余三个只传两参(等级默认 0)。

WarpBuff 构造的第 3 个参数 true 表明效果施加给所有玩家, 与枚举的 isGlobal 字段是两套独立机制。

6 个「假声音」效果

4 个用 WarpFakeSound 及其子类,只发音效不产生实体:

常量 类 声音键 音量 音调 minWarp
FAKE_EXPLOSION WarpFakeSound random.explode 8 默认 10
FAKE_CREEPER WarpFakeSoundBehind creeper.primed 2 默认 25
FAKE_ENDERMAN WarpFakeSound mob.endermen.stare 0 1.5f 35
FAKE_WITHER WarpFakeSound warptheory:fakewither 0 1.5f 150

WarpFakeSoundBehind 是唯一「在背后发声」的变体 (对应 FAKE_CREEPER,听到的是身后引信声却找不到苦力怕)。

FAKE_ENDERMAN / FAKE_WITHER 的音量参数为 0 (实际是 WarpFakeSound 的 volume 字段第三参), 且使用本模组自定义声音 warptheory:fakewither。

FALL / WorldHole 是唯一可能踢服的效果

isServerKick = true 的常量只有 FALL 一个, loadConfig 会给它的配置注释追加 " May cause server errors.":

if (isServerKick) {
    enabledDescription += CONFIG_ENABLED_DESCRIPTION_SERVER_KICK;
}

它默认关闭,且需要曲曲值 150。

6 个 isGlobal 效果

DECAY(180)、SWAMP(190)、CHESTS(175)、ACCELERATION(140)、 FALL(150)、RAIN(55)、WITHER(200) 中默认开启的是 DECAY/SWAMP/ACCELERATION/RAIN/WITHER。

isGlobal 意味着效果对全部在线玩家施加: SWAMP 会让所有人在沼泽里、WITHER 会给所有人刷凋灵。

门槛最高的一批

minWarp 效果
200 WITHER(等于 MAX_WARP_FOR_EFFECTS 上限)
190 SWAMP
180 DECAY
175 CHESTS(默认关闭)
150 FALL(默认关闭,唯一踢服风险)
140 ACCELERATION
130 BLINK

即低曲曲值玩家只会遇到轻量效果(EYE_BLINK/MESSAGE 5、 BLOOD 35、FRIEND 40 等),重效果集中在 130 以上。

相关条目