Prevent Feature Render (Power Type)

Prevents certain feature renderers (a sheep's wool coat, a mob's worn armor, and so on) from rendering on the entity that has the power.

Hides one or more of the vanilla feature renderers — the extra layers drawn on top of an entity’s base model, like worn armor, a held item, a cape, or a sheep’s wool.

Type ID: apoli:prevent_feature_render

Fields

FieldTypeDefaultDescription
featureStringoptionalA single feature name to hide. Merged into features.
featuresArray of StringoptionalFeature names to hide. Omit both fields to hide every feature layer.
bientity_conditionBi-entity Condition TypeoptionalIf specified, the layers are only hidden from viewers that fulfil the condition. The actor is the viewer, the target is the entity that has the power.

Feature names

A name matches its class and every subclass, so held_item also covers the player’s own item layer, and eyes covers spider, enderman, phantom and breeze eyes at once.

NameHides
armorworn armor on humanoid mobs and players
capethe player cape (and elytra texture slot)
cat_collara tamed cat’s collar
creeper_powerthe charged-creeper swirl
deadmau5the deadmau5 ears easter egg
dolphin_held_iteman item a dolphin is carrying
drowned_overlaythe drowned’s outer layer
elytraworn elytra wings
enderman_blockthe block an enderman is carrying
energy_swirl_overlaycharged/powered swirl overlays
eyesglowing eye overlays (spider, enderman, phantom, breeze, warden)
fox_held_iteman item a fox is carrying
headanything worn in the head slot (skulls, pumpkins, blocks)
held_itemitems held in either hand
horse_armorhorse armor
horse_markinga horse’s coat markings
iron_golem_crackiron golem damage cracks
iron_golem_flowerthe poppy an iron golem holds
llama_decora llama’s carpet
mooshroom_mushroommooshroom mushrooms
panda_held_iteman item a panda is holding
saddlesaddles
sheep_woola sheep’s wool coat
shoulder_parrotparrots sitting on a player’s shoulders
shulker_headthe shulker head
skeleton_clothingthe stray’s icy overlay
slime_overlaythe slime’s translucent outer cube
snowman_pumpkinthe snow golem’s pumpkin
stuck_arrowsarrows stuck in the entity
stuck_objectsanything stuck in the entity (arrows and bee stingers)
stuck_stingersbee stingers stuck in the entity
trident_riptidethe riptide spin-attack swirl
tropical_fish_colortropical fish patterns
villager_clothingvillager profession clothing
villager_held_iteman item a villager is holding
witch_itemthe potion a witch holds
wither_armorthe wither’s armor
wolf_armorwolf armor
wolf_collara tamed wolf’s collar
breeze_windthe breeze’s wind body

An unrecognised name simply never matches anything — the power is not rejected. Check the spelling against this table if a layer refuses to disappear.

Examples

Hide the worn armor, held item and elytra:

{
    "type": "apoli:prevent_feature_render",
    "features": [
        "armor",
        "held_item",
        "elytra"
    ]
}

Hide the armor and held item from everyone except scoreboard teammates:

{
    "type": "apoli:prevent_feature_render",
    "features": [
        "armor",
        "held_item"
    ],
    "bientity_condition": {
        "type": "apoli:same_team",
        "inverted": true
    }
}

Hide every feature layer while sneaking, leaving only the bare model:

{
    "type": "apoli:prevent_feature_render",
    "condition": {
        "type": "apoli:sneaking"
    }
}