自动门

自动门

我为你敞开大门,我的朋友!~

生活质量

🚪 自动门

无需抬手,轻松穿过每一道门!

支持Linceros在BisectHosting

🆕 v1.2.0 新特性?

我们对模组进行了全面改造,让您能完全掌控门的开关方式!

  • 方块排除列表: 防止闪退!您现在可以列出模组应忽略的方块(例如 Furniture_Ancient_Trapdoor)。请查看您的配置文件!
  • 方向控制: 您说了算!使用新指令 /autodoor direction,可配置门向 远离 您(经典模式)或 朝向 您打开。
  • 游戏内配置: 无需编辑文件!使用 /autodoor setrange 可即时调整检测范围。
  • 稳定性与修复: 修复了内存泄漏问题,提升了长期运行服务器的性能,并优化了门状态逻辑。
  • 状态检测: 使用 /autodoor status 可一目了然地查看模组的当前配置情况。

✨ 功能特性

  • 自动接近检测: 当您靠近时,门会神奇地自动打开,并在您身后关闭。
  • 智能双开门: 双开门的两扇门会朝同一方向打开。
  • 多人模式安全: 如果有其他玩家仍在检测范围内,门不会关闭——不再有被卡住的烦恼!
  • 智能验证: 模组会自动修复无效配置(例如过短的检测范围),以防止错误。
  • 崩溃预防: 可轻松排除已知会导致问题的特定方块。

🚀 指令

无需离开游戏即可掌控一切。所有指令即时更新特定设置!

指令 用法 描述
状态 /autodoor status 显示当前设置(启用/禁用、检测范围、方向、排除列表)。
启用/禁用 /autodoor enable/disable 开启或关闭模组。
设置范围 /autodoor setrange <打开范围> <关闭范围> 设置检测距离(例如:/autodoor setrange 3.0 5.0)。
设置方向 /autodoor direction <towards/away> away(默认)——门向远离您的方向打开;towards——门向朝向您的方向打开。
重载 /autodoor reload 从磁盘重新加载配置文件。

🎮 工作原理

  1. 接近一扇门,进入 OpenRange(打开范围,默认:3.0 格)内。
  2. 门自动打开,方向为您配置好的方向。
  3. 离开,超出 CloseRange(关闭范围,默认:5.0 格)。
  4. 门自动关闭,在所有玩家离开该区域后!
🚶 接近 → ✨ 打开 → 🏃 穿过 → 🚪 自动关闭

⚙️ 配置

模组会在服务器配置文件夹中生成一个 AutoDoor.json 配置文件:

{
    "OpenRange": 3.0,
    "CloseRange": 5.0,
    "Enabled": true,
    "OpenTowardsPlayer": false,
    "BlockExclusions": "Furniture_Ancient_Trapdoor,example"
}
设置项 默认值 描述
OpenRange 3.0 触发门打开的玩家距离。
CloseRange 5.0 玩家必须离开以使门关闭的距离。
Enabled true 启用或禁用模组。
OpenTowardsPlayer false false ——门向远离您的方向打开;true ——门向朝向您的方向打开。

进阶提示: 保持 CloseRange(关闭范围)大于 OpenRange(打开范围)(模组会自动强制执行至少 +2.0 的差值)可防止门在您站在临界点时出现“闪烁”(反复打开/关闭)现象。

📥 安装

  1. 下载最新的 Linceros.AutoDoor-x.x.x.jar 文件。
  2. .jar 文件放入您的 Hytale 服务器的 mods 文件夹。
  3. 尽情享受!

🔮 未来构想

  • 白名单/黑名单: 选择需要自动化的特定门类型。
  • 权限系统: 仅允许特定玩家或群组触发自动门。

👨💻 作者

Linceros 制作。


此为 Linceros 为 Hytale 制作的模组合集的一部分。