more configuration fixes/changes
This commit is contained in:
		
					parent
					
						
							
								e47848f112
							
						
					
				
			
			
				commit
				
					
						2e68ecc289
					
				
			
		
					 5 changed files with 465 additions and 135 deletions
				
			
		
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -297,17 +297,17 @@ index 0000000000000000000000000000000000000000..e75134a6aa92c86aa86430c7603e1112 | ||||||
| +    }
 | +    }
 | ||||||
| +}
 | +}
 | ||||||
| diff --git a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | diff --git a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| index aa52663a65381f175411a37f9b0731de5ed772aa..d9f5c4154516d136c0e3488be07c8df84cb3ea35 100644
 | index 5069e55e46b628dc0fdaccbfc279033f60924eb8..41b332f878810df0611137be79e7dd1a3372ec00 100644
 | ||||||
| --- a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | --- a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| +++ b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | +++ b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| @@ -1,5 +1,6 @@
 | @@ -1,5 +1,6 @@
 | ||||||
|  package io.papermc.paper.configuration; |  package io.papermc.paper.configuration; | ||||||
|   |   | ||||||
| +import com.destroystokyo.paper.PaperCommand;
 | +import com.destroystokyo.paper.PaperCommand;
 | ||||||
|  |  import com.google.common.base.Suppliers; | ||||||
|  import com.google.common.collect.Table; |  import com.google.common.collect.Table; | ||||||
|  import com.mojang.logging.LogUtils; |  import com.mojang.logging.LogUtils; | ||||||
|  import io.leangen.geantyref.TypeToken; | @@ -327,6 +328,7 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 | ||||||
| @@ -281,6 +282,7 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 |  | ||||||
|   |   | ||||||
|      private static final Map<String, Command> COMMANDS = new HashMap<>(); |      private static final Map<String, Command> COMMANDS = new HashMap<>(); | ||||||
|      static { |      static { | ||||||
|  |  | ||||||
|  | @ -690,7 +690,7 @@ index 0000000000000000000000000000000000000000..5a19e30a9b7e65a70f68a429b8ca741f | ||||||
| +    }
 | +    }
 | ||||||
| +}
 | +}
 | ||||||
| diff --git a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | diff --git a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| index d9f5c4154516d136c0e3488be07c8df84cb3ea35..e279559cd8929642d80eea89b9a89d7ebe982586 100644
 | index 41b332f878810df0611137be79e7dd1a3372ec00..b49e7949337517dcf1dd0738b3f8573a04efcae5 100644
 | ||||||
| --- a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | --- a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| +++ b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | +++ b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| @@ -1,5 +1,6 @@
 | @@ -1,5 +1,6 @@
 | ||||||
|  | @ -698,9 +698,9 @@ index d9f5c4154516d136c0e3488be07c8df84cb3ea35..e279559cd8929642d80eea89b9a89d7e | ||||||
|   |   | ||||||
| +import com.destroystokyo.paper.Metrics;
 | +import com.destroystokyo.paper.Metrics;
 | ||||||
|  import com.destroystokyo.paper.PaperCommand; |  import com.destroystokyo.paper.PaperCommand; | ||||||
|  |  import com.google.common.base.Suppliers; | ||||||
|  import com.google.common.collect.Table; |  import com.google.common.collect.Table; | ||||||
|  import com.mojang.logging.LogUtils; | @@ -327,6 +328,7 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 | ||||||
| @@ -281,6 +282,7 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 |  | ||||||
|      } |      } | ||||||
|   |   | ||||||
|      private static final Map<String, Command> COMMANDS = new HashMap<>(); |      private static final Map<String, Command> COMMANDS = new HashMap<>(); | ||||||
|  | @ -708,7 +708,7 @@ index d9f5c4154516d136c0e3488be07c8df84cb3ea35..e279559cd8929642d80eea89b9a89d7e | ||||||
|      static { |      static { | ||||||
|          COMMANDS.put("paper", new PaperCommand("paper")); |          COMMANDS.put("paper", new PaperCommand("paper")); | ||||||
|      } |      } | ||||||
| @@ -289,6 +291,11 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 | @@ -335,6 +337,11 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 | ||||||
|          COMMANDS.forEach((s, command) -> { |          COMMANDS.forEach((s, command) -> { | ||||||
|              server.server.getCommandMap().register(s, "Paper", command); |              server.server.getCommandMap().register(s, "Paper", command); | ||||||
|          }); |          }); | ||||||
|  |  | ||||||
|  | @ -1017,7 +1017,7 @@ index 0000000000000000000000000000000000000000..80a2dfb266ae1221680a7b24fee2f7e2 | ||||||
| +    }
 | +    }
 | ||||||
| +}
 | +}
 | ||||||
| diff --git a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | diff --git a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| index e279559cd8929642d80eea89b9a89d7ebe982586..7a2d1cf4343f8bb4c0682b0ab9bb87957d8b3284 100644
 | index b49e7949337517dcf1dd0738b3f8573a04efcae5..0ee70d37ac22da84f671b688863ff691961ad652 100644
 | ||||||
| --- a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | --- a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| +++ b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | +++ b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| @@ -2,6 +2,7 @@ package io.papermc.paper.configuration;
 | @@ -2,6 +2,7 @@ package io.papermc.paper.configuration;
 | ||||||
|  | @ -1025,17 +1025,17 @@ index e279559cd8929642d80eea89b9a89d7ebe982586..7a2d1cf4343f8bb4c0682b0ab9bb8795 | ||||||
|  import com.destroystokyo.paper.Metrics; |  import com.destroystokyo.paper.Metrics; | ||||||
|  import com.destroystokyo.paper.PaperCommand; |  import com.destroystokyo.paper.PaperCommand; | ||||||
| +import com.destroystokyo.paper.antixray.ChunkPacketBlockControllerAntiXray;
 | +import com.destroystokyo.paper.antixray.ChunkPacketBlockControllerAntiXray;
 | ||||||
|  |  import com.google.common.base.Suppliers; | ||||||
|  import com.google.common.collect.Table; |  import com.google.common.collect.Table; | ||||||
|  import com.mojang.logging.LogUtils; |  import com.mojang.logging.LogUtils; | ||||||
|  import io.leangen.geantyref.TypeToken; | @@ -189,6 +190,7 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 | ||||||
| @@ -169,6 +170,7 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 |  | ||||||
|                      .register(DoubleOrDefault.SERIALIZER) |                      .register(DoubleOrDefault.SERIALIZER) | ||||||
|                      .register(BooleanOrDefault.SERIALIZER) |                      .register(BooleanOrDefault.SERIALIZER) | ||||||
|                      .register(Duration.SERIALIZER) |                      .register(Duration.SERIALIZER) | ||||||
| +                    .register(ChunkPacketBlockControllerAntiXray.EngineMode.SERIALIZER)
 | +                    .register(ChunkPacketBlockControllerAntiXray.EngineMode.SERIALIZER)
 | ||||||
|                      .register(FallbackValueSerializer.create(spigotConfig, MinecraftServer::getServer)) |                      .register(FallbackValueSerializer.create(contextMap.require(SPIGOT_WORLD_CONFIG_CONTEXT_KEY).get(), MinecraftServer::getServer)) | ||||||
|                      .register(new RegistryValueSerializer<>(new TypeToken<EntityType<?>>() {}, Registry.ENTITY_TYPE, true)) |                      .register(new RegistryValueSerializer<>(new TypeToken<EntityType<?>>() {}, Registry.ENTITY_TYPE_REGISTRY, true)) | ||||||
|                      .register(new RegistryValueSerializer<>(Item.class, Registry.ITEM, true)) |                      .register(new RegistryValueSerializer<>(Item.class, Registry.ITEM_REGISTRY, true)) | ||||||
| diff --git a/src/main/java/net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData.java b/src/main/java/net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData.java
 | diff --git a/src/main/java/net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData.java b/src/main/java/net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData.java
 | ||||||
| index 7cf356a700e47686e093e2f2f880af919dc0414a..e902b437ee089907b34ae30c0a6bdf1d42e1e674 100644
 | index 7cf356a700e47686e093e2f2f880af919dc0414a..e902b437ee089907b34ae30c0a6bdf1d42e1e674 100644
 | ||||||
| --- a/src/main/java/net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData.java
 | --- a/src/main/java/net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData.java
 | ||||||
|  | @ -1173,15 +1173,15 @@ index c4af6e0f38ac9271247ed657b8ee6b48822417b5..7996247c00bf6ea4399322d089821432 | ||||||
|          List<Entity> list = Lists.newArrayList(); |          List<Entity> list = Lists.newArrayList(); | ||||||
|          List<Entity> list1 = Lists.newArrayList(); |          List<Entity> list1 = Lists.newArrayList(); | ||||||
| diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
 | diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
 | ||||||
| index 25df2a2a14aeae69b0156d041159c75f3e8e6eb7..7e08260e9cdb88ff122eaf9b494f908296d99fbb 100644
 | index 0b8260bd1e18a332063fc0f5ffcf2cf804fdad9c..9e80a76b4d6b6c1b9b0fa99ac8fbacf101e54a79 100644
 | ||||||
| --- a/src/main/java/net/minecraft/server/level/ServerLevel.java
 | --- a/src/main/java/net/minecraft/server/level/ServerLevel.java
 | ||||||
| +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
 | +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
 | ||||||
| @@ -401,7 +401,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
 | @@ -401,7 +401,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
 | ||||||
|      public ServerLevel(MinecraftServer minecraftserver, Executor executor, LevelStorageSource.LevelStorageAccess convertable_conversionsession, PrimaryLevelData iworlddataserver, ResourceKey<Level> resourcekey, LevelStem worlddimension, ChunkProgressListener worldloadlistener, boolean flag, long i, List<CustomSpawner> list, boolean flag1, org.bukkit.World.Environment env, org.bukkit.generator.ChunkGenerator gen, org.bukkit.generator.BiomeProvider biomeProvider) { |      public ServerLevel(MinecraftServer minecraftserver, Executor executor, LevelStorageSource.LevelStorageAccess convertable_conversionsession, PrimaryLevelData iworlddataserver, ResourceKey<Level> resourcekey, LevelStem worlddimension, ChunkProgressListener worldloadlistener, boolean flag, long i, List<CustomSpawner> list, boolean flag1, org.bukkit.World.Environment env, org.bukkit.generator.ChunkGenerator gen, org.bukkit.generator.BiomeProvider biomeProvider) { | ||||||
|          // Holder holder = worlddimension.typeHolder(); // CraftBukkit - decompile error |          // Holder holder = worlddimension.typeHolder(); // CraftBukkit - decompile error | ||||||
|          // Objects.requireNonNull(minecraftserver); // CraftBukkit - decompile error |          // Objects.requireNonNull(minecraftserver); // CraftBukkit - decompile error | ||||||
| -        super(iworlddataserver, resourcekey, worlddimension.typeHolder(), minecraftserver::getProfiler, false, flag, i, minecraftserver.getMaxChainedNeighborUpdates(), gen, biomeProvider, env, spigotConfig -> minecraftserver.paperConfigurations.createWorldConfig(convertable_conversionsession.levelDirectory.path(), iworlddataserver.getLevelName(), spigotConfig)); // Paper
 | -        super(iworlddataserver, resourcekey, worlddimension.typeHolder(), minecraftserver::getProfiler, false, flag, i, minecraftserver.getMaxChainedNeighborUpdates(), gen, biomeProvider, env, spigotConfig -> minecraftserver.paperConfigurations.createWorldConfig(io.papermc.paper.configuration.PaperConfigurations.createWorldContextMap(convertable_conversionsession.levelDirectory.path(), iworlddataserver.getLevelName(), resourcekey.location(), spigotConfig))); // Paper
 | ||||||
| +        super(iworlddataserver, resourcekey, worlddimension.typeHolder(), minecraftserver::getProfiler, false, flag, i, minecraftserver.getMaxChainedNeighborUpdates(), gen, biomeProvider, env, spigotConfig -> minecraftserver.paperConfigurations.createWorldConfig(convertable_conversionsession.levelDirectory.path(), iworlddataserver.getLevelName(), spigotConfig), executor); // Paper - Async-Anti-Xray - Pass executor
 | +        super(iworlddataserver, resourcekey, worlddimension.typeHolder(), minecraftserver::getProfiler, false, flag, i, minecraftserver.getMaxChainedNeighborUpdates(), gen, biomeProvider, env, spigotConfig -> minecraftserver.paperConfigurations.createWorldConfig(io.papermc.paper.configuration.PaperConfigurations.createWorldContextMap(convertable_conversionsession.levelDirectory.path(), iworlddataserver.getLevelName(), resourcekey.location(), spigotConfig)), executor); // Paper - Async-Anti-Xray - Pass executor
 | ||||||
|          this.pvpMode = minecraftserver.isPvpAllowed(); |          this.pvpMode = minecraftserver.isPvpAllowed(); | ||||||
|          this.convertable = convertable_conversionsession; |          this.convertable = convertable_conversionsession; | ||||||
|          this.uuid = WorldUUID.getUUID(convertable_conversionsession.levelDirectory.path().toFile()); |          this.uuid = WorldUUID.getUUID(convertable_conversionsession.levelDirectory.path().toFile()); | ||||||
|  |  | ||||||
|  | @ -110,7 +110,7 @@ index 0000000000000000000000000000000000000000..874f0c2a071994c2145848886caa385e | ||||||
| +    }
 | +    }
 | ||||||
| +}
 | +}
 | ||||||
| diff --git a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | diff --git a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| index 7a2d1cf4343f8bb4c0682b0ab9bb87957d8b3284..e8c8b9ff56f64fa63387d21c5fcab69915ff9770 100644
 | index 0ee70d37ac22da84f671b688863ff691961ad652..339ff4962cf8f9f9b308245d8c8de2c5d31bf51a 100644
 | ||||||
| --- a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | --- a/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| +++ b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | +++ b/src/main/java/io/papermc/paper/configuration/PaperConfigurations.java
 | ||||||
| @@ -1,5 +1,6 @@
 | @@ -1,5 +1,6 @@
 | ||||||
|  | @ -120,7 +120,7 @@ index 7a2d1cf4343f8bb4c0682b0ab9bb87957d8b3284..e8c8b9ff56f64fa63387d21c5fcab699 | ||||||
|  import com.destroystokyo.paper.Metrics; |  import com.destroystokyo.paper.Metrics; | ||||||
|  import com.destroystokyo.paper.PaperCommand; |  import com.destroystokyo.paper.PaperCommand; | ||||||
|  import com.destroystokyo.paper.antixray.ChunkPacketBlockControllerAntiXray; |  import com.destroystokyo.paper.antixray.ChunkPacketBlockControllerAntiXray; | ||||||
| @@ -287,6 +288,7 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 | @@ -333,6 +334,7 @@ public class PaperConfigurations extends Configurations<GlobalConfiguration, Wor
 | ||||||
|      private static boolean metricsStarted = false; |      private static boolean metricsStarted = false; | ||||||
|      static { |      static { | ||||||
|          COMMANDS.put("paper", new PaperCommand("paper")); |          COMMANDS.put("paper", new PaperCommand("paper")); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jake Potrebic
				Jake Potrebic