AvM Staff API
by IgnineSizzle
AvM Staff API gives mod authors a base for staffs that control the abilities of their own blocks, with animations that work alongside Minecraft's own animation system.
What it does
Staffs in AvM Staff API are built on a shared base, so a mod that uses it can add staffs whose effects are tied to block behavior rather than hand-written for each item. The mod targets Forge and NeoForge and is published for 1.20.1 and 1.20.4, with 1.0.4 for 1.20.4 as the latest file.
The library runs on client and server, so the server and every player need it. Content built on it depends on AvM Stuff API, which sets the display name, namespace and package used by the add-on. The code is released under the Apache License 2.0, but the project is not open source.
Adding support for a new block is done by the block's creator, who defines the characteristics the staff should use. Models and textures follow the same pattern: a staff needs a first texture and a second texture for the block, and values such as numbers are set in the mod data. Models can be previewed in Blockbench before use.
Key features
Block-controlled staffs
A staff built on the API can control the abilities of a block, which lets an author tie the item's behavior to that block.
Animation support
Staffs can use animations that run alongside Minecraft's own animation system, so an effect can play as the staff is used.
Per-block characteristics
Each block defines its own characteristics, so the same API can drive several staffs with different behavior.
Texture and model setup
The first and second textures and the model file are set per block, and models can be checked in Blockbench before they are added.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: The library is aimed at mod authors who want to add staffs for their own blocks. Some Java knowledge is needed to add the block directly, while basic MCreator knowledge is enough to set up models, textures and values.
How it compares
Kings Staff is a Forge mod for 1.20.1 under All rights reserved, and it is not open source. Barely Simple Staff is a Forge mod for 1.20.1 under the Apache License 2.0, and it is not open source either. Origins: Mob Staff is server-side required with client optional, for 1.20 – 1.20.4 on Fabric, Forge, NeoForge and Quilt.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| AvM Staff API | Forge and NeoForge | 1.20.1 – 1.20.4 | Client and server | 2024-03-20 |
| Kings Staff | Forge | 1.20.1 | Client and server | 2026-07-21 |
| Barely Simple Staff | Forge | 1.20.1 | Client and server | 2024-11-19 |
| Origins: Mob Staff | Fabric, Forge, NeoForge and Quilt | 1.20 – 1.20.4 | Server required, client optional | 2025-11-03 |
Questions
Does AvM Staff API need to be installed on the client and server?
Which loaders does AvM Staff API support?
Does an author need Java to add a block?
In the catalog
AvM Staff API is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 13,907 mods support Minecraft 1.20.4.
Similar mods
What the author says
Hello everyone, this mod was created to simplify the addition of staffs from Animation vs Minecraft directly into the game! The mod adds three new staffs, and in order to add support for your block directly to the game, you need to know java programming or basic knowledge of MCreator! The folder with this…
Official listing
- Modrinth page
- modrinth.com/mod/avm-staff-api
- Owner
- IgnineSizzle
- Published
- 2024-03-17
- Updated on Modrinth
- 2024-03-20
- Facts verified
- 2026-10-15
