An alias builder for Avrae run with Python.
Find a file Use this template
Xushi 8d72e58025
Some checks failed
Build & Release Nightly Alias / build (push) Failing after 21s
Adding new working workflows
2026-05-03 16:50:47 +02:00
.forgejo/workflows Adding new working workflows 2026-05-03 16:50:47 +02:00
modules Initial commit 2026-03-24 20:07:08 +01:00
.gitignore Initial commit 2026-03-24 20:07:08 +01:00
build-order.json Initial commit 2026-03-24 20:07:08 +01:00
build.py Initial commit 2026-03-24 20:07:08 +01:00
README.md Add: added a how to use part to the README.md 2026-03-24 20:10:11 +01:00

Alias Builder for Avrae Aliases

This repository is a general template for building aliases with the alias builder.

How this works.

This repository provides 2 things:

  • build-order.json
  • build.py

The build-order.json file defines the order in which the alias should be built. It also defines how each module should be loaded as:

  • std (standard): it loads as it is.
  • func (function): it creates the module as a function, you have to pass the function name to it
  • args (arguments): it loads the module as a function with arguments, you have to pass both the function name and the argument to it for it to work.

Each module also requires a pointed path to the location of the module. It is also worth noting that the build-order.json file defines each alias at the top.

The build.py file instead is the script for which you have to run in order to build the alias. It reads off the build-order.json file and builds on it. The final aliases will be loaded in the dist/ directory.

How to use

To use this repository, you simply clone the repository, then you create each modules you want under the modules/ folder, then you add the modules along with their type and path to the build-order.json (after defining the alias name of course), then you simply run python build.py.

This will create the final alias in a newly created dist/ directory.