Clarify ambiguity around what is API

By: md_5 <git@md-5.net>
This commit is contained in:
Bukkit/Spigot 2024-06-18 06:45:40 +10:00
parent 0584f1033a
commit 8952c0a90f

View File

@ -18,10 +18,10 @@
not guaranteed, especially across major versions. In particular the
following is a (incomplete) list of things that are <b>not</b> API.
<ul>
<li>Implementing interfaces. The Bukkit API is designed to only be
<li>Implementing interfaces or extending classes. The Bukkit API is designed to only be
implemented by server software. Unless a class/interface is obviously
designed for extension (eg {@link org.bukkit.scheduler.BukkitRunnable}), or
explicitly marked as such, it should not be implemented by plugins. Although
explicitly marked as such, it should not be implemented or extended by plugins. Although
this can sometimes work, it is not guaranteed to do so and resulting bugs
will be disregarded.</li>
<li>Constructing inbuilt events. Although backwards compatibility is