mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-31 12:23:51 -07:00
SPIGOT-2936: Simplify WorldBorder diff
This commit is contained in:
@@ -18,22 +18,17 @@
|
||||
|
||||
public SpawnerCreature() {}
|
||||
|
||||
@@ -36,15 +42,18 @@
|
||||
for (int i1 = -8; i1 <= 8; ++i1) {
|
||||
for (k = -8; k <= 8; ++k) {
|
||||
@@ -38,13 +44,16 @@
|
||||
boolean flag4 = i1 == -8 || i1 == 8 || k == -8 || k == 8;
|
||||
- ChunkCoordIntPair chunkcoordintpair = new ChunkCoordIntPair(i1 + l, k + j);
|
||||
+ // CraftBukkit start - use LongHash and LongHashSet
|
||||
+ // ChunkCoordIntPair chunkcoordintpair = new ChunkCoordIntPair(i1 + l, k + j);
|
||||
ChunkCoordIntPair chunkcoordintpair = new ChunkCoordIntPair(i1 + l, k + j);
|
||||
|
||||
- if (!this.b.contains(chunkcoordintpair)) {
|
||||
+ long chunkCoords = LongHash.toLong(i1 + l, k + j);
|
||||
+ // CraftBukkit start - use LongHash and LongHashSet
|
||||
+ long chunkCoords = LongHash.toLong(chunkcoordintpair.x, chunkcoordintpair.z);
|
||||
+ if (!this.b.contains(chunkCoords)) {
|
||||
++i;
|
||||
- if (!flag4 && worldserver.getWorldBorder().isInBounds(chunkcoordintpair)) {
|
||||
- PlayerChunk playerchunk = worldserver.getPlayerChunkMap().getChunk(chunkcoordintpair.x, chunkcoordintpair.z);
|
||||
+ if (!flag4 && worldserver.getWorldBorder().isInBounds(i1 + l, k + j)) { // CraftBukkit
|
||||
+ PlayerChunk playerchunk = worldserver.getPlayerChunkMap().getChunk(i1 + l, k + j); // CraftBukkit
|
||||
if (!flag4 && worldserver.getWorldBorder().isInBounds(chunkcoordintpair)) {
|
||||
PlayerChunk playerchunk = worldserver.getPlayerChunkMap().getChunk(chunkcoordintpair.x, chunkcoordintpair.z);
|
||||
|
||||
if (playerchunk != null && playerchunk.e()) {
|
||||
- this.b.add(chunkcoordintpair);
|
||||
|
Reference in New Issue
Block a user