Skip to content

How to override Entity Overrides

Provide a json at {your_name_space}:catharsis/entity_definitions/{entity_name}.json

with the following format:

json
{
    "target": {
        "type": "...",
        ...
    },
    "type": "minecraft:..."
}

and another json at {your_name_here}:catharsis/entities/{entity_name}.json

with the following format:

json
{
    "texture": "{your_name_space}:textures/{texture path here}.png",
    "model": "{your_name_space}:models/{model_path_here}.geo.json"
}

and put a texture where the texture path leads to and a bedrock entity geometry (.geo.json) where that one points to. If you use vanillas names for the bones, the model will use their animation. If something has the wrong name, the mod send a log about that.

Condition Types

Multiple different definitions.

"type": "all" OR "any"

Use multiple conditions in combination with each other "all" matches every condition in the list, "any" matches if any condition is matched keys: "conditions": a list of conditions

"type": "npc_skin" OR "player_skin"

lets you access state about a player entity keys: "skin": a reference to a skin url, if the entity matches this skin exactly it is used

"type": "identity"

lets you access state about regular entities keys: "uuid": matches the entity's uuid. skyblock mostly uses random uuids "name": matches the entity's name

"type": "attribute"

allows access to entity attributes (such as max health) keys: "attribute": which attribute to check "value" or "values": matches one or multiple values

"type": "island"

matches if you are on an island keys: "island" or "islands": matches one or multiple islands

"type": "equipment"

matches the entity's equipment keys: "slot": which slot to check "property": what BOOLEAN property to check (this can add more keys)

Model quirks

Cannot handle per-face uv. will break. Everything else should work fine