Caelus API (Forge/NeoForge)

Caelus API (Forge/NeoForge)

73M Downloads

Elytra model doesn't render on Armor Stands

Guardian259 opened this issue ยท 2 comments

commented

Elytras making use of RenderElytraCallback currently cannot render on Armorstands as RenderElytraCallback only has a listener for the PlayerEntity and does not include the ArmorStandEntity

Vanilla Elytras are fully capable of being displayed on Armorstands and as such an addition to the RenderElytraCallback event to allow for rendering on Armorstands will add both parity to the vanilla mechanics, as well as, offer more for modders to work with.

commented

As of 1.17, I've decided that rendering management is now outside the scope of Caelus in order to focus purely on functionality and minimize bloat. Implementations should provide their own renderers if necessary.

commented

So I thought about how I could implement this smoothly, but I think I'll wait until I refactor some of the rendering for the 1.17 port. I don't want to risk breaking any current implementations and I'm not even sure I'm going to keep the callback/feature renderer in the future in favor of having consumers provide their own feature renderers and integrating with those.

In the meantime, to enable rendering on armor stands, implementations will just have to provide their own ElytraFeatureRenderer themselves.