20 lines
		
	
	
	
		
			1.3 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
	
		
			1.3 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
| 
								 | 
							
								From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
							 | 
						||
| 
								 | 
							
								From: Beech Horn <beechhorn@gmail.com>
							 | 
						||
| 
								 | 
							
								Date: Fri, 14 Feb 2020 19:39:59 +0000
							 | 
						||
| 
								 | 
							
								Subject: [PATCH] Skip distance map update when spawning disabled.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								diff --git a/src/main/java/net/minecraft/server/level/ServerChunkCache.java b/src/main/java/net/minecraft/server/level/ServerChunkCache.java
							 | 
						||
| 
								 | 
							
								index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
							 | 
						||
| 
								 | 
							
								--- a/src/main/java/net/minecraft/server/level/ServerChunkCache.java
							 | 
						||
| 
								 | 
							
								+++ b/src/main/java/net/minecraft/server/level/ServerChunkCache.java
							 | 
						||
| 
								 | 
							
								@@ -0,0 +0,0 @@ public class ServerChunkCache extends ChunkSource {
							 | 
						||
| 
								 | 
							
								             int l = this.distanceManager.getNaturalSpawnChunkCount();
							 | 
						||
| 
								 | 
							
								             // Paper start - per player mob spawning
							 | 
						||
| 
								 | 
							
								             NaturalSpawner.SpawnState spawnercreature_d; // moved down
							 | 
						||
| 
								 | 
							
								-            if (this.chunkMap.playerMobDistanceMap != null) {
							 | 
						||
| 
								 | 
							
								+            if ((this.spawnFriendlies || this.spawnEnemies) && this.chunkMap.playerMobDistanceMap != null) { // don't update when animals and monsters are disabled
							 | 
						||
| 
								 | 
							
								                 // update distance map
							 | 
						||
| 
								 | 
							
								                 this.level.timings.playerMobDistanceMapUpdate.startTiming();
							 | 
						||
| 
								 | 
							
								                 this.chunkMap.playerMobDistanceMap.update(this.level.players, this.chunkMap.viewDistance);
							 |