Environment:
Minecraft: 1.20.1 / Forge: 47.4.20
EMF: entity_model_features-3.2.4-1.20.1-forge
ETF: entity_texture_features_1.20.1-forge-7.1 (installed, confirmed unrelated)
Embeddium 0.3.31 + Oculus 1.8.0
Resource packs: FreshAnimations_v1.10.4.zip, FA+Player-v1.0.zip
Supplementaries-1.20-3.1.43-forge (provides the flax crop)
Steps to reproduce:
Install FA + FA+Player as active resource packs on Forge 1.20.1 with EMF + Oculus + Embeddium.
Grow a Supplementaries flax crop to full maturity.
With an empty hand, harvest the flax.
Observe the block-break particles: missing-texture placeholder instead of the flax sprite.
Ruled out:
Supplementaries' own assets (decompiled, all references resolve)
Other resource packs (reproduces with FA alone; isolating to FA+Player specifically confirms/denies it)
ETF (FA+Player depends only on EMF; still reproduces with ETF disabled)
Pure Oculus atlas capacity (doesn't explain the empty-hand-vs-held-item split)
Suspected mechanism:
player.jem/player_slim.jem branch arm-bone formulas on is_first_person_hand, pulling from a_player_firstperson.jpm — active only during empty-hand first-person rendering. Suspect a texture-bind/state leak in that path bleeding into the same-frame particle draw call.
What I tried
Stripped the is_first_person_hand branches entirely (fallback to third-person formula always) — stopped the particle bug, but broke all third-person animation, despite valid JSON. Suggests EMF rejects/falls back the whole model on some condition beyond syntax validity. Can share the diff if useful.
Environment:
Minecraft: 1.20.1 / Forge: 47.4.20
EMF: entity_model_features-3.2.4-1.20.1-forge
ETF: entity_texture_features_1.20.1-forge-7.1 (installed, confirmed unrelated)
Embeddium 0.3.31 + Oculus 1.8.0
Resource packs: FreshAnimations_v1.10.4.zip, FA+Player-v1.0.zip
Supplementaries-1.20-3.1.43-forge (provides the flax crop)
Steps to reproduce:
Install FA + FA+Player as active resource packs on Forge 1.20.1 with EMF + Oculus + Embeddium.
Grow a Supplementaries flax crop to full maturity.
With an empty hand, harvest the flax.
Observe the block-break particles: missing-texture placeholder instead of the flax sprite.
Ruled out:
Supplementaries' own assets (decompiled, all references resolve)
Other resource packs (reproduces with FA alone; isolating to FA+Player specifically confirms/denies it)
ETF (FA+Player depends only on EMF; still reproduces with ETF disabled)
Pure Oculus atlas capacity (doesn't explain the empty-hand-vs-held-item split)
Suspected mechanism:
player.jem/player_slim.jem branch arm-bone formulas on is_first_person_hand, pulling from a_player_firstperson.jpm — active only during empty-hand first-person rendering. Suspect a texture-bind/state leak in that path bleeding into the same-frame particle draw call.
What I tried
Stripped the is_first_person_hand branches entirely (fallback to third-person formula always) — stopped the particle bug, but broke all third-person animation, despite valid JSON. Suggests EMF rejects/falls back the whole model on some condition beyond syntax validity. Can share the diff if useful.