@@ -5,7 +5,7 @@ Subject: [PATCH] Paper config files
5
5
6
6
7
7
diff --git a/build.gradle.kts b/build.gradle.kts
8
- index 35839e1c2dede1e3a1e54b124667cf2bf63e73f0..a87cf2a4ad955b7429269f2d46adbe59f6e4525e 100644
8
+ index e4e9df9283c1a0fd7fff38a5d9b6a51f15e06b7a..07b7d43796985cff828ff472ddef2a11b543a4af 100644
9
9
--- a/build.gradle.kts
10
10
+++ b/build.gradle.kts
11
11
@@ -12,6 +12,7 @@ dependencies {
@@ -2405,7 +2405,7 @@ index 0000000000000000000000000000000000000000..add9d16bac9e4570fbdcf8368d7ba031
2405
2405
+ }
2406
2406
diff --git a/src/main/java/io/papermc/paper/configuration/serializer/TableSerializer.java b/src/main/java/io/papermc/paper/configuration/serializer/TableSerializer.java
2407
2407
new file mode 100644
2408
- index 0000000000000000000000000000000000000000..0b235ebe6e79d7aa420d6b8a52aedb3a4d8b6629
2408
+ index 0000000000000000000000000000000000000000..346422c5eb791961061cc73b9b827d63bbd67daf
2409
2409
--- /dev/null
2410
2410
+++ b/src/main/java/io/papermc/paper/configuration/serializer/TableSerializer.java
2411
2411
@@ -0,0 +1,89 @@
@@ -2461,9 +2461,9 @@ index 0000000000000000000000000000000000000000..0b235ebe6e79d7aa420d6b8a52aedb3a
2461
2461
+ final BasicConfigurationNode rowKeyNode = BasicConfigurationNode.root(node.options());
2462
2462
+
2463
2463
+ for (final Object key : node.childrenMap().keySet()) {
2464
- + rowKeySerializer.deserialize(rowType, rowKeyNode.set(key));
2464
+ + final R rowKey = rowKeySerializer.deserialize(rowType, rowKeyNode.set(key));
2465
2465
+ final Map<C, V> map = columnValueSerializer.deserialize(mapType, node.node(rowKeyNode.raw()));
2466
- + map.forEach((column, value) -> table.put((R) rowKeyNode.raw() , column, value));
2466
+ + map.forEach((column, value) -> table.put(rowKey , column, value));
2467
2467
+ }
2468
2468
+ }
2469
2469
+
0 commit comments