铁砧 | HTSL 工作区

铁砧 | HTSL 工作区

适用于现代Minecraft上Hypixel Housing的HTSL工作区。

Anvil 为现代 Minecraft 带来了 Housing 脚本功能。 将你的 Housing 逻辑编写为简单的 .htsl 脚本,按下导入,Anvil 会为你遍历 Housing 菜单,放置每一个动作、条件和值。打开任意动作列表并按下导出,即可将其转换回脚本。这是一个专为 1.21 构建的原生 Fabric 模组,完全兼容你已经熟悉的 HTSL 语言。

HTSL?BHTSL?

HTSL 是原版用于 1.8.9 的 ChatTriggers 模块,它使 Housing 脚本编写成为可能:一种小型脚本语言,加上用于导入和导出动作的菜单自动化。BHTSL 是 HTSL 的一个分支,由 Builderboy271 开发,修复了 bug 并添加了功能,而 Anvil 所说的正是这种方言。为 HTSL 或 BHTSL 编写的脚本在 Anvil 中同样适用,并且 Anvil 的编译器已针对 BHTSL 本身进行了验证,因此导入行为完全一致,包括各种怪异之处。

Anvil 不是移植版本。它是作为独立 Fabric 模组,为现代 Minecraft 完全重写的,所有内容都进行了重建:编译器、菜单导航、导出器和界面。

Anvil 新增功能

游戏内工作区

  • 每个 Housing 菜单旁都有文件面板:文件夹、拖放、重命名、复制、书签、模糊搜索,以及一键导入或导出。
  • 先选择文件夹,即可直接导出到其中。
  • 代码编辑器,具有语法高亮、代码片段、占位符自动补全、标签页,以及可选的全屏模式。
  • 点击任意物品即可将其保存为可复用的 .json 文件,并能把保存的物品重新发放给自己。

导入

  • 实时进度卡片,带有准确的时间估算和你的真实延迟。
  • 可选的往返验证:导入后,Anvil 会从 Housing 中重新读取所有内容,并与你的脚本进行比较。
  • Housing 拒绝的值会被报告,而不是被静默丢弃。

导出

  • 深度导出会读取每个值,包括 Housing 截断的值,并将物品捕获为附属文件或内联数据。
  • 完整自定义菜单导出:将所有元素的物品和动作保存在一个文件中。
  • 使用一条命令导出所有函数、命令、事件、区域或自定义菜单,或者一次性将所有内容导出到一个房屋文件夹中。

完全支持自定义菜单

  • 导入到菜单元素槽位,自动放置元素物品,并使用 menusize 指令声明菜单大小,Anvil 会应用并验证该指令。

Housing 搜索

  • 浏览你所在房屋的区域、命令、函数、自定义菜单和玩家,支持模糊搜索,双击即可跳转到任意一项。

现代且舒适

  • 全部使用 1.21 的音效、现代物品和组件。
  • 实用模块:防箱子破坏、防光标重置、持续创造搜索。
  • 默认简洁聊天,需要详细信息时可开启调试模式!

需求

  • Minecraft 1.21.11,搭配 Fabric Loader 和 Fabric API
  • Java 21

链接

下载、源代码政策与发布版本:https://github.com/shvapium/Anvil-HTSL

感谢 HTSL 和 BHTSL 开辟了道路。