以太 无处可逃

以太 无处可逃

以太无逃脱防止玩家通过跳入虚空逃离以太维度!玩家不会坠落到主世界,而是被困在无尽的天空循环中。完全可自定义!

🌌 以太无逃脱

厌倦了玩家利用虚空作为免费传送回主世界的方式?以太无逃脱 是一个修复此问题的简单模组!

当你在以太维度中从岛屿上跳下或掉落时,你不会被送回主世界。相反,你会陷入一个循环——模组会将你直接传送回以太天空的顶端。你必须为生存而战,瞄准水面,降落在云朵上,或者真正搭建一个传送门才能回去。


✨ 模组功能

  • 🛑 无法轻易逃脱:跳入虚空不再将你传送回主世界。
  • 🔄 无尽天空循环:从岛屿上掉落会将你抛回以太天空的最顶端。
  • ☁️ 云朵友好:降落在云朵上时行为与平常一致,并能保护你免受伤害。
  • 💧 水面缓冲:掉落途中接触水面会安全地重置你的掉落距离。
  • 💥 自定义落地伤害:自定义玩家落地时剩余的生命值,或设置一个最低生命值要求以存活下来。
  • 🔮 效果与音效:传送时可选的异常状态效果(如黑暗或缓降)以及音效。

⚙️ 工作原理

  1. 你从岛屿上掉落,并在虚空中达到最低Y轴阈值。
  2. 模组阻止你切换维度,并将你送回天空顶端。
  3. 当你落地时,你的生命值和摔落伤害会根据配置文件设置进行调整。

📄 配置文件(aethernoescape-common.toml / aethernoescape.json)

该模组在首次启动时会在你的 config/ 文件夹中生成一个配置文件:

#触发传送的 Y 轴位置阈值
#范围:-100.0 ~ 300.0
yLimit = 1.0

#玩家将被传送到的目标 Y 轴高度 #范围:0.0 ~ 1000.0 yTarget = 200.0

#玩家落地时设定的生命值(1.0 = 半颗心) #范围:0.1 ~ 20.0 healthOnLanding = 1.0

#生存所需的最低生命值。如果玩家生命值低于或等于该值,则死亡。设置为 0.0 可禁用死亡。 #范围:0.0 ~ 100.0 minHealthToSurvive = 2.0

#如果为 true,则完全禁用落地伤害并保持玩家当前生命值 safeLanding = false

#高级效果与音效配置 [advanced] #启用或禁用传送时的状态效果 enableEffects = true

#第一个效果的注册 ID(例如 minecraft:slow_falling)
effect1Id = "minecraft:slow_falling"

#第一个效果的持续时间(刻)(20 刻 = 1 秒)
#范围:0 ~ 1200
effect1Duration = 20

#第一个效果的放大倍数(0 = 等级 1)
#范围:0 ~ 255
effect1Amplifier = 0

#第二个效果的注册 ID(例如 minecraft:darkness)
effect2Id = "minecraft:darkness"

#第二个效果的持续时间(刻)(20 刻 = 1 秒)
#范围:0 ~ 1200
effect2Duration = 30

#第二个效果的放大倍数(0 = 等级 1)
#范围:0 ~ 255
effect2Amplifier = 0

#启用或禁用传送音效
enableSounds = true

#第一个音效的注册 ID
sound1Id = "minecraft:entity.bat.loop"

#第一个音效的音量
#范围:0.0 ~ 2.0
sound1Volume = 0.8

#第一个音效的音调
#范围:0.0 ~ 2.0
sound1Pitch = 1.0

#第二个音效的注册 ID
sound2Id = "minecraft:block.amethyst_block.chime"

#第二个音效的音量
#范围:0.0 ~ 2.0
sound2Volume = 1.0

#第二个音效的音调
#范围:0.0 ~ 2.0
sound2Pitch = 1.2</code></pre>

配置选项:

  • yLimit – 虚空中触发传送的 Y 轴高度。
  • yTarget – 玩家被传送回的 Y 轴天空高度。
  • healthOnLanding – 玩家落地后剩余的生命值(1.0 = 半颗心)。
  • minHealthToSurvive – 承受冲击所需的最低生命值(设置为 0.0 可禁用)。
  • safeLanding – 设置为 true 可完全禁用落地伤害和生命值重置。
  • enableEffects / enableSounds – 切换传送时的状态效果和音效。