Anvil brings Housing scripting to modern Minecraft. Write your Housing logic as simple .htsl scripts, press Import, and Anvil walks the Housing menus for you, placing every action, condition and value. Open any action list and press Export to turn it back into a script. It is a native Fabric mod for 1.21, built from scratch, and fully compatible with the HTSL language you already know.
HTSL is the original ChatTriggers module for 1.8.9 that made Housing scripting possible: a small scripting language plus menu automation to import and export actions. BHTSL is a fork of HTSL by Builderboy271 that fixed bugs and added features, and it is the dialect Anvil speaks. Scripts written for HTSL or BHTSL work in Anvil, and Anvil's compiler is validated against BHTSL itself so imports behave the same, quirks included.
Anvil is not a port. It is a full rewrite as a standalone Fabric mod for modern Minecraft, with everything rebuilt: the compiler, the menu navigation, the exporter and the interface.
A workspace, in game
.json by clicking it, and give saved items back to yourselfImports
Exports
Custom menus fully supported
menusize directive that Anvil applies and verifiesHousing Search
Modern and comfortable
Download, source policy and releases: https://github.com/shvapium/Anvil-HTSL
Thanks to HTSL and BHTSL for paving the way.