System prop for default config comment parsing

Allows for certain legacy plugins to continue to work without changing
by setting `Paper.parseYamlCommentsByDefault` to false
This commit is contained in:
Jake Potrebic 2021-12-30 16:35:56 -08:00
parent 5024980442
commit ee1a4b288c

View file

@ -15,7 +15,10 @@ import org.jetbrains.annotations.Nullable;
public class FileConfigurationOptions extends MemoryConfigurationOptions {
private List<String> header = Collections.emptyList();
private List<String> footer = Collections.emptyList();
private boolean parseComments = true;
// Paper start - add system prop for comment parsing
private static final boolean PAPER_PARSE_COMMENTS_BY_DEFAULT = Boolean.parseBoolean(System.getProperty("Paper.parseYamlCommentsByDefault", "true"));
private boolean parseComments = PAPER_PARSE_COMMENTS_BY_DEFAULT;
// Paper end
protected FileConfigurationOptions(@NotNull MemoryConfiguration configuration) {
super(configuration);