Offset spigot item optimizations instead of Mojang's (#6290)

This commit is contained in:
Noah van der Aa
2022-01-19 20:18:24 +01:00
parent a5b67c2a4a
commit 7b57dbf7c0
2 changed files with 18 additions and 5 deletions

View File

@@ -681,8 +681,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+
}
// Add a little performance juice to active entities. Skip 1/4 if not immune.
- } else if ( !entity.defaultActivationState && entity.tickCount % 4 == 0 && !ActivationRange.checkEntityImmunities( entity ) )
+ } else if ( entity.tickCount % 4 == 0 && ActivationRange.checkEntityImmunities( entity ) < 0 ) // Paper
- } else if ( !entity.defaultActivationState && entity.tickCount + entity.getId() + 1 % 4 == 0 && !ActivationRange.checkEntityImmunities( entity ) ) // Paper - Ensure checking item movement is offset from Spigot's entity activation range check
+ } else if ( entity.tickCount + entity.getId() + 1 % 4 == 0 && ActivationRange.checkEntityImmunities( entity ) < 0 ) // Paper
{
isActive = false;
}