How to override Entity Overrides
Provide a json at {your_name_space}:catharsis/entity_definitions/{entity_name}.json
with the following format:
{
"target": {
"type": "...",
...
},
"type": "minecraft:..."
}and another json at {your_name_here}:catharsis/entities/{entity_name}.json
with the following format:
{
"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