@@ -416,7 +416,7 @@ index 0000000000000000000000000000000000000000..13d7d1c24ec9192d0163f6eedeac8fca
416
416
+ }
417
417
diff --git a/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java b/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java
418
418
new file mode 100644
419
- index 0000000000000000000000000000000000000000..5a808a09291da691cbee75a55f6aa1b70ac9f018
419
+ index 0000000000000000000000000000000000000000..3e7086d31b2f101b2d6e982f3935922886cadc77
420
420
--- /dev/null
421
421
+++ b/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java
422
422
@@ -0,0 +1,264 @@
@@ -631,7 +631,7 @@ index 0000000000000000000000000000000000000000..5a808a09291da691cbee75a55f6aa1b7
631
631
+ public Map<Class<? extends Packet<?>>, PacketLimit> overrides = Map.of(ServerboundPlaceRecipePacket.class, new PacketLimit(4.0, 5.0, PacketLimit.ViolateAction.DROP));
632
632
+
633
633
+ @ConfigSerializable
634
- + public record PacketLimit(@Constraint(Constraints.Positive.class) @ Required double interval, @Constraint(Constraints.Positive.class) @Required double maxPacketRate, ViolateAction action) {
634
+ + public record PacketLimit(@Required double interval, @Required double maxPacketRate, ViolateAction action) {
635
635
+ public PacketLimit(final double interval, final double maxPacketRate, final @Nullable ViolateAction action) {
636
636
+ this.interval = interval;
637
637
+ this.maxPacketRate = maxPacketRate;
@@ -1308,10 +1308,10 @@ index 0000000000000000000000000000000000000000..518a00886f7bde1de95150366541fc99
1308
1308
+ }
1309
1309
diff --git a/src/main/java/io/papermc/paper/configuration/RemovedConfigurations.java b/src/main/java/io/papermc/paper/configuration/RemovedConfigurations.java
1310
1310
new file mode 100644
1311
- index 0000000000000000000000000000000000000000..d69d203eea014fc9fb40a556f0771dba15fcd2ea
1311
+ index 0000000000000000000000000000000000000000..1bb16fc7598cd53e822d84b69d6a9727b37f484f
1312
1312
--- /dev/null
1313
1313
+++ b/src/main/java/io/papermc/paper/configuration/RemovedConfigurations.java
1314
- @@ -0,0 +1,61 @@
1314
+ @@ -0,0 +1,63 @@
1315
1315
+ package io.papermc.paper.configuration;
1316
1316
+
1317
1317
+ import org.spongepowered.configurate.NodePath;
@@ -1354,6 +1354,8 @@ index 0000000000000000000000000000000000000000..d69d203eea014fc9fb40a556f0771dba
1354
1354
+ path("use-hopper-check"),
1355
1355
+ path("use-async-lighting"),
1356
1356
+ path("tnt-explosion-volume"),
1357
+ + path("entities", "spawning", "despawn-ranges", "soft"),
1358
+ + path("entities", "spawning", "despawn-ranges", "hard")
1357
1359
+ };
1358
1360
+
1359
1361
+ NodePath[] REMOVED_GLOBAL_PATHS = {
@@ -4236,7 +4238,7 @@ index a96cb7a5f7c94cd9a46b31cf8ec90b544221557b..7c35d86eac0d69ba4be48faf364fd6dc
4236
4238
for ( Method method : clazz.getDeclaredMethods() )
4237
4239
{
4238
4240
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
4239
- index a04da0a7d690fe3fcf10810b4e8c92a8ae027b86..feef74e3a6d50344245c4a61ece5b2194af1072f 100644
4241
+ index bd0bf398f900302187f3436119c754592d575416..d139cbcf0b159372f229bef6ae49b45a74c163ad 100644
4240
4242
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
4241
4243
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
4242
4244
@@ -58,8 +58,14 @@ public class SpigotWorldConfig
0 commit comments