Autism-Client/addon-templates/minimal
2026-06-15 06:11:26 +02:00
..
gradle Initial release 2026-06-15 06:11:26 +02:00
src/main Initial release 2026-06-15 06:11:26 +02:00
.editorconfig Initial release 2026-06-15 06:11:26 +02:00
.gitignore Initial release 2026-06-15 06:11:26 +02:00
build.gradle.kts Initial release 2026-06-15 06:11:26 +02:00
gradle.properties Initial release 2026-06-15 06:11:26 +02:00
gradlew Initial release 2026-06-15 06:11:26 +02:00
gradlew.bat Initial release 2026-06-15 06:11:26 +02:00
README.md Initial release 2026-06-15 06:11:26 +02:00
settings.gradle.kts Initial release 2026-06-15 06:11:26 +02:00

AUTISM Minimal Addon Template

Smallest useful AUTISM addon example:

  • one module;
  • one macro action;
  • one macro condition.

This template uses the easy API (SimpleAddon, SimpleModule, simpleAction, simpleCondition). Use ../advanced when you need commands, HUD elements, events, raw custom macro serialization, or mixins.

Build

  1. From the AUTISM Client project, publish the API locally:
    .\gradlew.bat publishToMavenLocal --no-daemon
    
  2. From this folder, build the addon:
    .\gradlew.bat build --no-daemon
    

The jar lands in build/libs/.

Customize

Recommended:

..\addon-toolkit.ps1 -Action Setup -Template minimal -OutputPath ..\..\..\MyAddon

The toolkit asks for the addon name, output folder, version, and author. Blank version bumps the current template version by one patch step. It derives the boring stuff and rewrites Gradle files, package paths, fabric.mod.json, and entrypoints in one shot.

Manual path:

  1. Rename package com.example.minimal.
  2. Change MinimalAddon.ID.
  3. Update src/main/resources/fabric.mod.json.
  4. Change names/descriptions in MinimalAddon.