Skip to content

[Bug] ISMAH Compatibility problem #533

@RazorPlay01

Description

@RazorPlay01

Describe the bug
Basically, with EMF and ISMAH installed, if a player gets hit by an arrow, that arrow renders in first-person view regardless of which part of the body it pierced. I've included extra context at the end. Requires the use of a resource pack that applies first-person player animations, such as FA+Player or Fresh Moves.

To Reproduce
Steps to reproduce the behavior:

  1. Receive arrows, whether from an entity or a dispenser.

Expected behavior
All arrows embedded in the player's body are rendered in first person, rather than just those in the visible arm.

Screenshots

Image

(please complete the following information):

  • Minecraft Version: all
  • EMF Version: all
  • Does the issue persist with only EMF installed? Yes
  • EMF, ETF, ISMAH, FabricAPI
  • A Resource Pack that applies first-person animations.

Additional context
EMF's MixinStuckArrowsFeatureRenderer renders all arrows stuck in the player body by iterating through all model parts (emf$bestFromListMutable). In first-person, my mod filters to only show arrows on the visible arm, but EMF's implementation:

  • Cancels the vanilla method entirely
  • Iterates through ALL body parts, ignoring my filtering logic
  • Results in arrows from the entire body being rendered on the first-person arm

It should respect vanilla visibility—or, at the very least, provide an event where I can apply my filter or something along those lines.
Oh, I forgot to mention this, but I'm the developer behind Ismah—just in case you have any questions about it.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions