diff options
author | Shane Freeder <[email protected]> | 2022-04-30 17:27:41 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2022-04-30 17:27:41 +0100 |
commit | 41666323335e16c3f41ed4ce5bb6be01f90b6a1e (patch) | |
tree | cab23fbe6ad98015501159fca0e092f899bf6765 /patches/api/0351-System-prop-for-default-config-comment-parsing.patch | |
parent | 608482d512bdb0a23e3e25d00bec1bb7e066ed4d (diff) | |
download | Paper-41666323335e16c3f41ed4ce5bb6be01f90b6a1e.tar.gz Paper-41666323335e16c3f41ed4ce5bb6be01f90b6a1e.zip |
Updated Upstream (Bukkit/CraftBukkit) (#7776)
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.patch | 27 |
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 { - |