Skip to content
Dana edited this page Apr 3, 2026 · 2 revisions

Important

Make sure to familiarize yourself with the library's syntax: Attribute‐based Matching

"ARL_attributes" lets you set per-type attributes using the same syntax as normal "attributes".

"ARL_attributes" is added directly to "attributes", just like any normal attribute.


For example, we have an item with two types, one has type set to plushie and the other to blockeater.

We want to make plushie placeable on shelves, but we don't want blockeater to be placed on shelves, because, well.. it eats blocks.

Example:

"attributes": {
    "ARL_attributes": {
        "shelvable": {
            "type-plushie": true,
            "type-blockeater": false
        }
    }
}

Warning

In extremely rare cases, an attribute may not work (when vanilla/modder is doing something crazy). Please open an issue, if it happens

Clone this wiki locally