Skip to content

Back cosmetics should only be hidden while Elytra gliding (Optional Config Option) #356

Description

@ReimaginedPixel

Terms

  • I'm using the very latest version of CosmeticsCore and its dependencies.
  • I already searched on this Github page to check if the same suggestion was already reported.
  • I already searched on the plugin wiki to know if the feature is already implemented.
  • I already searched on the Discord server to know if anyone already has a solution for this or if the feature was already suggested.

Discord tag (optional)

@ReimaginedPixel

Describe the solution you'd like

Currently, back cosmetics are hidden as soon as a player equips an Elytra. While this prevents visual issues, I think it would be better if back cosmetics were only hidden while the player is actually gliding.

This would allow players to continue seeing their cosmetics while walking around with an Elytra equipped, while still avoiding clipping issues during flight.

It could also be made configurable so server owners can choose between the current behavior and the proposed one.

Additionally, back cosmetics seem to visually glitch while sprint-swimming underwater. It may be worth automatically hiding them during the swimming animation as well.

Is your feature request related to a problem?

Back cosmetics become invisible whenever an Elytra is equipped, even when the player is not flying. This makes purchased or unlocked cosmetics effectively unusable most of the time for players who regularly wear Elytras.

There are also visual glitches when using back cosmetics while sprint-swimming underwater.

Describe alternatives you've considered

The current behavior works and completely prevents Elytra-related visual issues.

Another option would be to add a configuration setting that allows server owners to choose whether back cosmetics should be hidden when an Elytra is equipped or only while gliding.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions