Re-arrange most chunk system patches to front (#8338)
* Re-arrange most chunk system patches to front Co-authored-by: Spottedleaf <Spottedleaf@users.noreply.github.com>
This commit is contained in:
		
					parent
					
						
							
								61a8488806
							
						
					
				
			
			
				commit
				
					
						90da9124c5
					
				
			
		
					 38 changed files with 7792 additions and 795 deletions
				
			
		|  | @ -304,9 +304,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 | |||
|   | ||||
|      protected ChunkGenerator generator() { | ||||
| @@ -0,0 +0,0 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider
 | ||||
|          }); | ||||
|          } | ||||
|      } | ||||
|   | ||||
|      // Paper end | ||||
| +    // Paper start
 | ||||
| +    public void updatePlayerMobTypeMap(Entity entity) {
 | ||||
| +        if (!this.level.paperConfig().entities.spawning.perPlayerMobSpawns) {
 | ||||
|  | @ -331,10 +331,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 | |||
| +        return entityPlayer.mobCounts[mobCategory.ordinal()];
 | ||||
| +    }
 | ||||
| +    // Paper end
 | ||||
| +
 | ||||
|   | ||||
|      private static double euclideanDistanceSquared(ChunkPos pos, Entity entity) { | ||||
|          double d0 = (double) SectionPos.sectionToBlockCoord(pos.x, 8); | ||||
|          double d1 = (double) SectionPos.sectionToBlockCoord(pos.z, 8); | ||||
| diff --git a/src/main/java/net/minecraft/server/level/DistanceManager.java b/src/main/java/net/minecraft/server/level/DistanceManager.java
 | ||||
| index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
 | ||||
| --- a/src/main/java/net/minecraft/server/level/DistanceManager.java
 | ||||
|  | @ -398,8 +397,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 | |||
|          this.maxHealthCache = this.getMaxHealth(); | ||||
| +        this.cachedSingleMobDistanceMap = new com.destroystokyo.paper.util.PooledHashSets.PooledObjectLinkedOpenHashSet<>(this); // Paper
 | ||||
|      } | ||||
|   | ||||
|      // Yes, this doesn't match Vanilla, but it's the best we can do for now. | ||||
|      // Paper start - Chunk priority | ||||
|      public BlockPos getPointInFront(double inFront) { | ||||
| diff --git a/src/main/java/net/minecraft/world/level/NaturalSpawner.java b/src/main/java/net/minecraft/world/level/NaturalSpawner.java
 | ||||
| index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
 | ||||
| --- a/src/main/java/net/minecraft/world/level/NaturalSpawner.java
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Spottedleaf
				Spottedleaf