Simply Sarc
- Sarc
- sarc
- Europe/Stockholm
- Yes
- No
5 issues
Key
Summary
Status
Reporter
Assignee
Created
Added Attachments:
Added Attachments:
Added Attachments:
Changed Description:
Applying a large number of predicate overrides to an item in a resource pack will cause considerable FPS loss if the item is rendered too many times (example: armor stand head/hand slot).
Steps to recreate:
1- Download provided resource pack
{id:diamond_hoe,Count:1,Damage:0s}
2- Apply resource pack
3- Use the following command: "/give @p armor_stand 1 0 {EntityTag:{ArmorItems:[{},{},{},]}}"
4- With the given item, place down 100* armor stands
5- Use the following command: "/replaceitem entity @e [type=ArmorStand] slot.armor.head diamond_axe 1 0"
6- Compare difference of FPS between diamond hoe (with 1,561 overrides applied) and diamond axe*this number may vary depending on machine.
Added Affects Versions: 1.10




Ok, added the crash report.
Armor Stand with large block equipped example.
A resource pack containing a diamond hoe assigned 1,561 damage value overrides.
[Mojang] Grum (Erik Broes) The issue is that the rendering does not account for models that exceed their natural size.
If an entity is holding a block that is visually 3x wider than the entity itself, it makes little sense for that entity to stop rendering before the large block model is also out of a player's field of view.