aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/api/0351-System-prop-for-default-config-comment-parsing.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/api/0351-System-prop-for-default-config-comment-parsing.patch')
-rw-r--r--patches/api/0351-System-prop-for-default-config-comment-parsing.patch27
1 files changed, 0 insertions, 27 deletions
diff --git a/patches/api/0351-System-prop-for-default-config-comment-parsing.patch b/patches/api/0351-System-prop-for-default-config-comment-parsing.patch
index c28a3f9b5f..632f71e519 100644
--- a/patches/api/0351-System-prop-for-default-config-comment-parsing.patch
+++ b/patches/api/0351-System-prop-for-default-config-comment-parsing.patch
@@ -22,30 +22,3 @@ index c71f8a7b96fc5abc499802a79fcb3b0771de021c..121dbbf163588690d0678ae73a6ab8ed
protected FileConfigurationOptions(@NotNull MemoryConfiguration configuration) {
super(configuration);
-diff --git a/src/main/java/org/bukkit/configuration/file/YamlRepresenter.java b/src/main/java/org/bukkit/configuration/file/YamlRepresenter.java
-index 20e968764725ddb324be28d81c50be57abd00e05..1514d3ec63a6c43fbdb4933ef75f9617ce1a1a4d 100644
---- a/src/main/java/org/bukkit/configuration/file/YamlRepresenter.java
-+++ b/src/main/java/org/bukkit/configuration/file/YamlRepresenter.java
-@@ -11,11 +11,22 @@ import org.yaml.snakeyaml.representer.Representer;
- public class YamlRepresenter extends Representer {
-
- public YamlRepresenter() {
-+ this.multiRepresenters.put(org.bukkit.configuration.ConfigurationSection.class, new RepresentConfigurationSection()); // Paper - restore old yaml config section representer
- this.multiRepresenters.put(ConfigurationSerializable.class, new RepresentConfigurationSerializable());
- // SPIGOT-6234: We could just switch YamlConstructor to extend Constructor rather than SafeConstructor, however there is a very small risk of issues with plugins treating config as untrusted input
- // So instead we will just allow future plugins to have their enums extend ConfigurationSerializable
- this.multiRepresenters.remove(Enum.class);
- }
-+ // Paper start - restore old yaml config section representer
-+ private class RepresentConfigurationSection extends RepresentMap {
-+
-+ @NotNull
-+ @Override
-+ public Node representData(@NotNull Object data) {
-+ return super.representData(((org.bukkit.configuration.ConfigurationSection) data).getValues(false));
-+ }
-+ }
-+ // Paper end
-
- private class RepresentConfigurationSerializable extends RepresentMap {
-