<divclass="inheritance"title="Inheritance Tree"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">java.lang.Object</a>
<dd><code><ahref="MemoryConfigurationOptions.html"title="class in org.bukkit.configuration">MemoryConfigurationOptions</a></code></dd>
</dl>
<hr>
<divclass="type-signature"><spanclass="modifiers">public class </span><spanclass="element-name type-name-label">ConfigurationOptions</span>
<spanclass="extends-implements">extends <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">Object</a></span></div>
<divclass="block">Various settings for controlling the input and output of a <ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a></div>
<divclass="col-constructor-name even-row-color"><code><ahref="#%3Cinit%3E(org.bukkit.configuration.Configuration)"class="member-name-link">ConfigurationOptions</a><wbr>(<ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="Configuration.html"title="interface in org.bukkit.configuration">Configuration</a> configuration)</code></div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="Configuration.html"title="interface in org.bukkit.configuration">Configuration</a></code></div>
<divclass="block">Returns the <ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> that this object is responsible for.</div>
<divclass="block">Checks if the <ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> should copy values from its default
<ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> directly.</div>
</div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="ConfigurationOptions.html"title="class in org.bukkit.configuration">ConfigurationOptions</a></code></div>
<divclass="block">Sets if the <ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> should copy values from its default
<ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> directly.</div>
<divclass="block">Gets the char that will be used to separate <ahref="ConfigurationSection.html"title="interface in org.bukkit.configuration"><code>ConfigurationSection</code></a>s</div>
</div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="ConfigurationOptions.html"title="class in org.bukkit.configuration">ConfigurationOptions</a></code></div>
<divclass="block">Sets the char that will be used to separate <ahref="ConfigurationSection.html"title="interface in org.bukkit.configuration"><code>ConfigurationSection</code></a>s</div>
</div>
</div>
</div>
</div>
<divclass="inherited-list">
<h3id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">Object</a></h3>
<code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()"title="class or interface in java.lang"class="external-link">clone</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)"title="class or interface in java.lang"class="external-link">equals</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()"title="class or interface in java.lang"class="external-link">finalize</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()"title="class or interface in java.lang"class="external-link">getClass</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()"title="class or interface in java.lang"class="external-link">hashCode</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()"title="class or interface in java.lang"class="external-link">notify</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()"title="class or interface in java.lang"class="external-link">notifyAll</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()"title="class or interface in java.lang"class="external-link">toString</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()"title="class or interface in java.lang"class="external-link">wait</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)"title="class or interface in java.lang"class="external-link">wait</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)"title="class or interface in java.lang"class="external-link">wait</a></code></div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="element-name">ConfigurationOptions</span><wbr><spanclass="parameters">(<ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a>
<ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="Configuration.html"title="interface in org.bukkit.configuration">Configuration</a> configuration)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<sectionclass="method-details"id="method-detail">
<h2>Method Details</h2>
<ulclass="member-list">
<li>
<sectionclass="detail"id="configuration()">
<h3>configuration</h3>
<divclass="member-signature"><spanclass="annotations"><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a>
</span><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="Configuration.html"title="interface in org.bukkit.configuration">Configuration</a></span> <spanclass="element-name">configuration</span>()</div>
<divclass="block">Returns the <ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> that this object is responsible for.</div>
<divclass="block">Gets the char that will be used to separate <ahref="ConfigurationSection.html"title="interface in org.bukkit.configuration"><code>ConfigurationSection</code></a>s
<p>
This value does not affect how the <ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> is stored,
only in how you access the data. The default value is '.'.</div>
<dlclass="notes">
<dt>Returns:</dt>
<dd>Path separator</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="pathSeparator(char)">
<h3>pathSeparator</h3>
<divclass="member-signature"><spanclass="annotations"><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a>
</span><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="ConfigurationOptions.html"title="class in org.bukkit.configuration">ConfigurationOptions</a></span> <spanclass="element-name">pathSeparator</span><wbr><spanclass="parameters">(char value)</span></div>
<divclass="block">Sets the char that will be used to separate <ahref="ConfigurationSection.html"title="interface in org.bukkit.configuration"><code>ConfigurationSection</code></a>s
<p>
This value does not affect how the <ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> is stored,
only in how you access the data. The default value is '.'.</div>
<divclass="block">Checks if the <ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> should copy values from its default
<ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> directly.
<p>
If this is true, all values in the default Configuration will be
directly copied, making it impossible to distinguish between values
that were set and values that are provided by default. As a result,
<ahref="ConfigurationSection.html#contains(java.lang.String)"><code>ConfigurationSection.contains(java.lang.String)</code></a> will always
return the same value as <ahref="ConfigurationSection.html#isSet(java.lang.String)"><code>ConfigurationSection.isSet(java.lang.String)</code></a>. The default value is
false.</div>
<dlclass="notes">
<dt>Returns:</dt>
<dd>Whether or not defaults are directly copied</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="copyDefaults(boolean)">
<h3>copyDefaults</h3>
<divclass="member-signature"><spanclass="annotations"><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a>
</span><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="ConfigurationOptions.html"title="class in org.bukkit.configuration">ConfigurationOptions</a></span> <spanclass="element-name">copyDefaults</span><wbr><spanclass="parameters">(boolean value)</span></div>
<divclass="block">Sets if the <ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> should copy values from its default
<ahref="Configuration.html"title="interface in org.bukkit.configuration"><code>Configuration</code></a> directly.
<p>
If this is true, all values in the default Configuration will be
directly copied, making it impossible to distinguish between values
that were set and values that are provided by default. As a result,
<ahref="ConfigurationSection.html#contains(java.lang.String)"><code>ConfigurationSection.contains(java.lang.String)</code></a> will always
return the same value as <ahref="ConfigurationSection.html#isSet(java.lang.String)"><code>ConfigurationSection.isSet(java.lang.String)</code></a>. The default value is
false.</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - Whether or not defaults are directly copied</dd>