<liclass="circle">java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html"class="type-name-link external-link"title="class or interface in java.lang">Object</a>
<ul>
<liclass="circle">java.util.logging.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html"class="type-name-link external-link"title="class or interface in java.util.logging">Logger</a>
<ul>
<liclass="circle">org.bukkit.plugin.<ahref="PluginLogger.html"class="type-name-link"title="class in org.bukkit.plugin">PluginLogger</a></li>
</ul>
</li>
<liclass="circle">org.bukkit.plugin.<ahref="PluginBase.html"class="type-name-link"title="class in org.bukkit.plugin">PluginBase</a> (implements org.bukkit.plugin.<ahref="Plugin.html"title="interface in org.bukkit.plugin">Plugin</a>)</li>
<liclass="circle">org.bukkit.plugin.<ahref="PluginDescriptionFile.html"class="type-name-link"title="class in org.bukkit.plugin">PluginDescriptionFile</a></li>
<liclass="circle">org.bukkit.plugin.<ahref="RegisteredListener.html"class="type-name-link"title="class in org.bukkit.plugin">RegisteredListener</a>
<ul>
<liclass="circle">org.bukkit.plugin.<ahref="TimedRegisteredListener.html"class="type-name-link"title="class in org.bukkit.plugin">TimedRegisteredListener</a></li>
</ul>
</li>
<liclass="circle">org.bukkit.plugin.<ahref="RegisteredServiceProvider.html"class="type-name-link"title="class in org.bukkit.plugin">RegisteredServiceProvider</a><T> (implements java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html"title="class or interface in java.lang"class="external-link">Comparable</a><T>)</li>
<liclass="circle">org.bukkit.plugin.<ahref="SimplePluginManager.html"class="type-name-link"title="class in org.bukkit.plugin">SimplePluginManager</a> (implements org.bukkit.plugin.<ahref="PluginManager.html"title="interface in org.bukkit.plugin">PluginManager</a>)</li>
<liclass="circle">org.bukkit.plugin.<ahref="SimpleServicesManager.html"class="type-name-link"title="class in org.bukkit.plugin">SimpleServicesManager</a> (implements org.bukkit.plugin.<ahref="ServicesManager.html"title="interface in org.bukkit.plugin">ServicesManager</a>)</li>
<liclass="circle">java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html"class="type-name-link external-link"title="class or interface in java.lang">Throwable</a> (implements java.io.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html"title="class or interface in java.io"class="external-link">Serializable</a>)
<ul>
<liclass="circle">java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html"class="type-name-link external-link"title="class or interface in java.lang">Exception</a>
<ul>
<liclass="circle">org.bukkit.plugin.<ahref="InvalidDescriptionException.html"class="type-name-link"title="class in org.bukkit.plugin">InvalidDescriptionException</a></li>
<liclass="circle">org.bukkit.plugin.<ahref="InvalidPluginException.html"class="type-name-link"title="class in org.bukkit.plugin">InvalidPluginException</a></li>
<liclass="circle">java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html"class="type-name-link external-link"title="class or interface in java.lang">RuntimeException</a>
<ul>
<liclass="circle">org.bukkit.plugin.<ahref="AuthorNagException.html"class="type-name-link"title="class in org.bukkit.plugin">AuthorNagException</a></li>
<liclass="circle">org.bukkit.plugin.<ahref="IllegalPluginAccessException.html"class="type-name-link"title="class in org.bukkit.plugin">IllegalPluginAccessException</a></li>
<liclass="circle">org.bukkit.plugin.<ahref="UnknownDependencyException.html"class="type-name-link"title="class in org.bukkit.plugin">UnknownDependencyException</a></li>
<liclass="circle">org.bukkit.command.<ahref="../command/CommandExecutor.html"class="type-name-link"title="interface in org.bukkit.command">CommandExecutor</a>
<ul>
<liclass="circle">org.bukkit.command.<ahref="../command/TabExecutor.html"class="type-name-link"title="interface in org.bukkit.command">TabExecutor</a> (also extends org.bukkit.command.<ahref="../command/TabCompleter.html"title="interface in org.bukkit.command">TabCompleter</a>)
<ul>
<liclass="circle">org.bukkit.plugin.<ahref="Plugin.html"class="type-name-link"title="interface in org.bukkit.plugin">Plugin</a></li>
</ul>
</li>
</ul>
</li>
<liclass="circle">org.bukkit.plugin.<ahref="EventExecutor.html"class="type-name-link"title="interface in org.bukkit.plugin">EventExecutor</a></li>
<liclass="circle">org.bukkit.plugin.<ahref="PluginAwareness.html"class="type-name-link"title="interface in org.bukkit.plugin">PluginAwareness</a></li>
<liclass="circle">org.bukkit.plugin.<ahref="PluginLoader.html"class="type-name-link"title="interface in org.bukkit.plugin">PluginLoader</a></li>
<liclass="circle">org.bukkit.plugin.<ahref="PluginManager.html"class="type-name-link"title="interface in org.bukkit.plugin">PluginManager</a></li>
<liclass="circle">org.bukkit.plugin.<ahref="ServicesManager.html"class="type-name-link"title="interface in org.bukkit.plugin">ServicesManager</a></li>
<liclass="circle">org.bukkit.command.<ahref="../command/TabCompleter.html"class="type-name-link"title="interface in org.bukkit.command">TabCompleter</a>
<ul>
<liclass="circle">org.bukkit.command.<ahref="../command/TabExecutor.html"class="type-name-link"title="interface in org.bukkit.command">TabExecutor</a> (also extends org.bukkit.command.<ahref="../command/CommandExecutor.html"title="interface in org.bukkit.command">CommandExecutor</a>)
<ul>
<liclass="circle">org.bukkit.plugin.<ahref="Plugin.html"class="type-name-link"title="interface in org.bukkit.plugin">Plugin</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<sectionclass="hierarchy">
<h2title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
<ul>
<liclass="circle">java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html"class="type-name-link external-link"title="class or interface in java.lang">Object</a>
<ul>
<liclass="circle">java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html"class="type-name-link external-link"title="class or interface in java.lang">Enum</a><E> (implements java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html"title="class or interface in java.lang"class="external-link">Comparable</a><T>, java.lang.constant.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html"title="class or interface in java.lang.constant"class="external-link">Constable</a>, java.io.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html"title="class or interface in java.io"class="external-link">Serializable</a>)
<ul>
<liclass="circle">org.bukkit.plugin.<ahref="PluginAwareness.Flags.html"class="type-name-link"title="enum class in org.bukkit.plugin">PluginAwareness.Flags</a> (implements org.bukkit.plugin.<ahref="PluginAwareness.html"title="interface in org.bukkit.plugin">PluginAwareness</a>)</li>
<liclass="circle">org.bukkit.plugin.<ahref="PluginLoadOrder.html"class="type-name-link"title="enum class in org.bukkit.plugin">PluginLoadOrder</a></li>
<liclass="circle">org.bukkit.plugin.<ahref="ServicePriority.html"class="type-name-link"title="enum class in org.bukkit.plugin">ServicePriority</a></li>