Aikar
e9fcee1190
Improve BlockPosition hashCode/equals
...
Actually showed up in profiling as decent time spent here...
Noticed y/z was missing its final that it use to have, when x had it. some how
must of got messed up on some update. though people suggest this shouldn't of
mattered anyways, but lets put it back for safety.
Added cache of hashcode, as well as optimized the hash code using larger primes.
Also stored the long value of the x/y/z so that for equals we can compare a single long,
as well as have that long value cached for .asLong()
2020-05-09 10:59:29 -04:00
..
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-04-22 23:46:57 +02:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-08 18:22:37 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-09 10:59:10 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-07 19:44:33 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-09 10:59:29 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 21:24:43 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 19:30:47 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-07 01:32:02 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-04-16 20:57:02 -07:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-07 01:32:02 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 09:31:29 -07:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00
2020-05-06 05:48:49 -04:00