-
Bug
-
Resolution: Awaiting Response
-
None
-
1.20.4
-
None
-
Unconfirmed
-
(Unassigned)
I believe that the logic for the Creeper mechanics change and subsequent reversal in the 1.8 update was based on false logic.
The update removed other hostile mobs moving away from creepers as they're ignited to preserve their lives and use the little intelligence they may have. The reasoning provided online for the removal is due to lag from every hostile mob having O
^2 complexity where N is every non-creeper mob. If the published reasoning for this removal is correct, this is incredibly poor coding logic.
Although, yes, every tick something is going to have to be checked, at a O
complexity, that is perfectly fine. Based on this, I don't believe the reasoning for removing this logic was truly lag; which brings me here. Why was this seemingly highly rational feature removed?