<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="impl/AdminChatCMD.html"title="class in dev.plex.command.impl">AdminChatCMD</a></code>, <code><ahref="impl/AdminCMD.html"title="class in dev.plex.command.impl">AdminCMD</a></code>, <code><ahref="impl/AdminworldCMD.html"title="class in dev.plex.command.impl">AdminworldCMD</a></code>, <code><ahref="impl/AdventureCMD.html"title="class in dev.plex.command.impl">AdventureCMD</a></code>, <code><ahref="impl/BanCMD.html"title="class in dev.plex.command.impl">BanCMD</a></code>, <code><ahref="impl/CommandSpyCMD.html"title="class in dev.plex.command.impl">CommandSpyCMD</a></code>, <code><ahref="impl/CreativeCMD.html"title="class in dev.plex.command.impl">CreativeCMD</a></code>, <code><ahref="impl/DebugCMD.html"title="class in dev.plex.command.impl">DebugCMD</a></code>, <code><ahref="impl/DeopAllCMD.html"title="class in dev.plex.command.impl">DeopAllCMD</a></code>, <code><ahref="impl/DeopCMD.html"title="class in dev.plex.command.impl">DeopCMD</a></code>, <code><ahref="impl/FlatlandsCMD.html"title="class in dev.plex.command.impl">FlatlandsCMD</a></code>, <code><ahref="impl/FreezeCMD.html"title="class in dev.plex.command.impl">FreezeCMD</a></code>, <code><ahref="impl/KickCMD.html"title="class in dev.plex.command.impl">KickCMD</a></code>, <code><ahref="impl/ListCMD.html"title="class in dev.plex.command.impl">ListCMD</a></code>, <code><ahref="impl/LocalSpawnCMD.html"title="class in dev.plex.command.impl">LocalSpawnCMD</a></code>, <code><ahref="impl/LockupCMD.html"title="class in dev.plex.command.impl">LockupCMD</a></code>, <code><ahref="impl/MasterbuilderworldCMD.html"title="class in dev.plex.command.impl">MasterbuilderworldCMD</a></code>, <code><ahref="impl/MuteCMD.html"title="class in dev.plex.command.impl">MuteCMD</a></code>, <code><ahref="impl/NameHistoryCMD.html"title="class in dev.plex.command.impl">NameHistoryCMD</a></code>, <code><ahref="impl/OpAllCMD.html"title="class in dev.plex.command.impl">OpAllCMD</a></code>, <code><ahref="impl/OpCMD.html"title="class in dev.plex.command.impl">OpCMD</a></code>, <code><ahref="impl/PlexCMD.html"title="class in dev.plex.command.impl">PlexCMD</a></code>, <code><ahref="impl/PunishmentsCMD.html"title="class in dev.plex.command.impl">PunishmentsCMD</a></code>, <code><ahref="impl/RankCMD.html"title="class in dev.plex.command.impl">RankCMD</a></code>, <code><ahref="impl/RawSayCMD.html"title="class in dev.plex.command.impl">RawSayCMD</a></code>, <code><ahref="impl/SpectatorCMD.html"title="class in dev.plex.command.impl">SpectatorCMD</a></code>, <code><ahref="impl/SurvivalCMD.html"title="class in dev.plex.command.impl">SurvivalCMD</a></code>, <code><ahref="impl/TagCMD.html"title="class in dev.plex.command.impl">TagCMD</a></code>, <code><ahref="impl/TempbanCMD.html"title="class in dev.plex.command.impl">TempbanCMD</a></code>, <code><ahref="impl/UnbanCMD.html"title="class in dev.plex.command.impl">UnbanCMD</a></code>, <code><ahref="impl/UnfreezeCMD.html"title="class in dev.plex.command.impl">UnfreezeCMD</a></code>, <code><ahref="impl/UnmuteCMD.html"title="class in dev.plex.command.impl">UnmuteCMD</a></code>, <code><ahref="impl/WorldCMD.html"title="class in dev.plex.command.impl">WorldCMD</a></code></dd>
<divclass="col-first even-row-color"><code>private final <ahref="source/RequiredCommandSource.html"title="enum class in dev.plex.command.source">RequiredCommandSource</a></code></div>
<divclass="block">Required command source fetched from the permissions</div>
</div>
<divclass="col-first odd-row-color"><code>private final <ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a></code></div>
<divclass="block">Minimum required rank fetched from the permissions</div>
</div>
<divclass="col-first even-row-color"><code>private final <ahref="annotation/CommandParameters.html"title="annotation interface in dev.plex.command.annotation">CommandParameters</a></code></div>
<divclass="block">The parameters for the command</div>
</div>
<divclass="col-first odd-row-color"><code>private final <ahref="annotation/CommandPermissions.html"title="annotation interface in dev.plex.command.annotation">CommandPermissions</a></code></div>
<ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a> rank,
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> permission)</code></div>
<ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a> rank,
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> permission)</code></div>
<ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a> rank,
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> permission)</code></div>
<ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a> rank,
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> permission)</code></div>
<divclass="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#componentFromString(java.lang.String)"class="member-name-link">componentFromString</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s)</code></div>
@NotNull <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a>[] args)</code></div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a></code></div>
<divclass="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#getNonNullPlayer(java.lang.String)"class="member-name-link">getNonNullPlayer</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</code></div>
<divclass="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#getNonNullWorld(java.lang.String)"class="member-name-link">getNonNullWorld</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</code></div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <ahref="../player/PlexPlayer.html"title="class in dev.plex.player">PlexPlayer</a></code></div>
<divclass="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#getOfflinePlexPlayer(java.util.UUID)"class="member-name-link">getOfflinePlexPlayer</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a> uuid)</code></div>
<divclass="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <ahref="../player/PlexPlayer.html"title="class in dev.plex.player">PlexPlayer</a></code></div>
<divclass="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#getOnlinePlexPlayer(java.lang.String)"class="member-name-link">getOnlinePlexPlayer</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</code></div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a></code></div>
<divclass="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#isAdmin(java.lang.String)"class="member-name-link">isAdmin</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</code></div>
<divclass="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#matches(java.lang.String)"class="member-name-link">matches</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> label)</code></div>
<divclass="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#messageComponent(java.lang.String,java.lang.Object...)"class="member-name-link">messageComponent</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s,
<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>... objects)</code></div>
<divclass="block">Converts a message entry from the "messages.yml" to a Component</div>
</div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></code></div>
<divclass="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#messageString(java.lang.String,java.lang.Object...)"class="member-name-link">messageString</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s,
<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>... objects)</code></div>
<divclass="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#mmString(java.lang.String)"class="member-name-link">mmString</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s)</code></div>
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s)</code></div>
<divclass="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><ahref="#usage(java.lang.String)"class="member-name-link">usage</a><wbr>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s)</code></div>
<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#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>
</section>
</li>
</ul>
</section>
<sectionclass="details">
<ulclass="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<sectionclass="field-details"id="field-detail">
<h2>Field Details</h2>
<ulclass="member-list">
<li>
<sectionclass="detail"id="plugin">
<h3>plugin</h3>
<divclass="member-signature"><spanclass="modifiers">protected static</span> <spanclass="return-type"><ahref="../Plex.html"title="class in dev.plex">Plex</a></span> <spanclass="element-name">plugin</span></div>
<divclass="block">Returns the instance of the plugin</div>
</section>
</li>
<li>
<sectionclass="detail"id="params">
<h3>params</h3>
<divclass="member-signature"><spanclass="modifiers">private final</span> <spanclass="return-type"><ahref="annotation/CommandParameters.html"title="annotation interface in dev.plex.command.annotation">CommandParameters</a></span> <spanclass="element-name">params</span></div>
<divclass="block">The parameters for the command</div>
</section>
</li>
<li>
<sectionclass="detail"id="perms">
<h3>perms</h3>
<divclass="member-signature"><spanclass="modifiers">private final</span> <spanclass="return-type"><ahref="annotation/CommandPermissions.html"title="annotation interface in dev.plex.command.annotation">CommandPermissions</a></span> <spanclass="element-name">perms</span></div>
<divclass="block">The permissions for the command</div>
</section>
</li>
<li>
<sectionclass="detail"id="level">
<h3>level</h3>
<divclass="member-signature"><spanclass="modifiers">private final</span> <spanclass="return-type"><ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a></span> <spanclass="element-name">level</span></div>
<divclass="block">Minimum required rank fetched from the permissions</div>
</section>
</li>
<li>
<sectionclass="detail"id="commandSource">
<h3>commandSource</h3>
<divclass="member-signature"><spanclass="modifiers">private final</span> <spanclass="return-type"><ahref="source/RequiredCommandSource.html"title="enum class in dev.plex.command.source">RequiredCommandSource</a></span> <spanclass="element-name">commandSource</span></div>
<divclass="block">Required command source fetched from the permissions</div>
@NotNull <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a>[] args)</span></div>
<divclass="block">Executes the command</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>sender</code> - The sender of the command</dd>
<dd><code>playerSender</code> - The player who executed the command (null if command source is console or if command source is any but console executed)</dd>
<dd><code>args</code> - A Kyori Component to send to the sender (can be null)</dd>
<divclass="member-signature"><spanclass="modifiers">private</span> <spanclass="return-type">boolean</span> <spanclass="element-name">matches</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> label)</span></div>
<divclass="block">Checks if the string given is a command string</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>label</code> - The string to check</dd>
<dt>Returns:</dt>
<dd>true if the string is a command name or alias</dd>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type"><ahref="../player/PlexPlayer.html"title="class in dev.plex.player">PlexPlayer</a></span> <spanclass="element-name">getPlexPlayer</span><wbr><spanclass="parameters">(@NotNull
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s)</span></div>
<divclass="block">Sends a message to an audience</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>audience</code> - The audience to send the message to</dd>
<ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a> rank,
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> permission)</span></div>
<divclass="block">Checks whether a sender has enough permissions or is high enough a rank</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>sender</code> - A command sender</dd>
<dd><code>rank</code> - The rank to check (if the server is using ranks)</dd>
<dd><code>permission</code> - The permission to check (if the server is using permissions)</dd>
<dt>Returns:</dt>
<dd>true if the sender has enough permissions</dd>
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums"><code>Rank</code></a></li>
<ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a> rank,
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> permission)</span></div>
<divclass="block">Checks whether a player has enough permissions or is high enough a rank</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>player</code> - The player object</dd>
<dd><code>rank</code> - The rank to check (if the server is using ranks)</dd>
<dd><code>permission</code> - The permission to check (if the server is using permissions)</dd>
<dt>Returns:</dt>
<dd>true if the sender has enough permissions</dd>
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums"><code>Rank</code></a></li>
<ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a> rank,
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> permission)</span></div>
<divclass="block">Checks whether a sender has enough permissions or is high enough a rank</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>sender</code> - The player object</dd>
<dd><code>rank</code> - The rank to check (if the server is using ranks)</dd>
<dd><code>permission</code> - The permission to check (if the server is using permissions)</dd>
<dt>Returns:</dt>
<dd>true if the sender has enough permissions</dd>
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums"><code>Rank</code></a></li>
<ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a> rank,
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> permission)</span></div>
<divclass="block">Checks whether a player has enough permissions or is high enough a rank</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>player</code> - The player object</dd>
<dd><code>rank</code> - The rank to check (if the server is using ranks)</dd>
<dd><code>permission</code> - The permission to check (if the server is using permissions)</dd>
<dt>Returns:</dt>
<dd>true if the sender has enough permissions</dd>
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums"><code>Rank</code></a></li>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type">boolean</span> <spanclass="element-name">isAdmin</span><wbr><spanclass="parameters">(<ahref="../player/PlexPlayer.html"title="class in dev.plex.player">PlexPlayer</a> plexPlayer)</span></div>
<divclass="block">Checks if a player is an admin</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>plexPlayer</code> - The PlexPlayer object</dd>
<dt>Returns:</dt>
<dd>true if the player is an admin</dd>
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="../player/PlexPlayer.html"title="class in dev.plex.player"><code>PlexPlayer</code></a></li>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type">boolean</span> <spanclass="element-name">isAdmin</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</span></div>
<divclass="block">Checks if a username is an admin</div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a></span> <spanclass="element-name">getUUID</span><wbr><spanclass="parameters">(org.bukkit.command.CommandSender sender)</span></div>
<divclass="block">Gets the UUID of the sender</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>sender</code> - A command sender</dd>
<dt>Returns:</dt>
<dd>A unique ID or null if the sender is console</dd>
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link"><code>UUID</code></a></li>
</span><spanclass="modifiers">public</span> <spanclass="return-type">@NotNull <ahref="../Plex.html"title="class in dev.plex">Plex</a></span> <spanclass="element-name">getPlugin</span>()</div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type">net.kyori.adventure.text.Component</span> <spanclass="element-name">messageComponent</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s,
<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>... objects)</span></div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></span> <spanclass="element-name">messageString</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s,
<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>... objects)</span></div>
<divclass="block">Converts a message entry from the "messages.yml" to a String</div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>s</code> - The message entry</dd>
<dd><code>objects</code> - Any objects to replace in order</dd>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type">net.kyori.adventure.text.Component</span> <spanclass="element-name">usage</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s)</span></div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type">org.bukkit.entity.Player</span> <spanclass="element-name">getNonNullPlayer</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</span></div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type"><ahref="../player/PlexPlayer.html"title="class in dev.plex.player">PlexPlayer</a></span> <spanclass="element-name">getOnlinePlexPlayer</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</span></div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type"><ahref="../player/PlexPlayer.html"title="class in dev.plex.player">PlexPlayer</a></span> <spanclass="element-name">getOfflinePlexPlayer</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a> uuid)</span></div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type">org.bukkit.World</span> <spanclass="element-name">getNonNullWorld</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</span></div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type">net.kyori.adventure.text.Component</span> <spanclass="element-name">componentFromString</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s)</span></div>
<divclass="member-signature"><spanclass="modifiers">protected</span> <spanclass="return-type">net.kyori.adventure.text.Component</span> <spanclass="element-name">mmString</span><wbr><spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> s)</span></div>
<divclass="block">Converts a string to a mini message kyori component</div>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="../rank/enums/Rank.html"title="enum class in dev.plex.rank.enums">Rank</a></span> <spanclass="element-name">getLevel</span>()</div>