Modules as plain .java files, compiled and hot-loaded at runtime. Write your own, or let an AI write it for you.
Drop a .java file in ~/Arsenic/addons/ (C:\Users\<name>\Arsenic\addons on Windows). Arsenic compiles it with an embedded Java 8 compiler when the client starts, or when you run .addon reload in chat. A file with compile errors is skipped and the errors are printed in chat; the rest still load.
.addon new MyModule combat # create a module from a template
.addon reload # compile + load everything
.addon list | .addon folder
An addon is a normal module: @ModuleInfo, public Property fields, @EventLink listeners and onEnable/onDisable. You write against the usual MCP names (mc.thePlayer, mc.theWorld). Settings and enabled state are saved in configs and survive reloads.
Give any AI the link to ADDONS.md and describe the module you want. Save the file under its class name, run .addon reload, paste any compile errors back to the AI, then enable it in the ClickGUI.
Packs are bundles of addons. The v3.0 repo ships these:
Full reference: ADDONS.md and UTILITIES.md.