Clarify ambiguity around what is API

This commit is contained in:
md_5 2024-06-18 06:45:40 +10:00
parent 71714f0c11
commit 17f7097c13
No known key found for this signature in database
GPG key ID: E8E901AC7C617C11

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