Bukkit, CraftBukkit, Spigot, Paper: who does what
Bukkit started as an API: a set of Java interfaces under org.bukkit describing players, worlds, blocks, events and commands. CraftBukkit was the server that implemented those interfaces on top of vanilla Minecraft. Spigot grew out of CraftBukkit and Paper out of Spigot, and each kept the Bukkit API while adding its own features.
That history is why people still search for a "CraftBukkit plugin" when they mean a plugin for Spigot or Paper. The plugin talks to the Bukkit API; the server software underneath decides how it runs.
When you pick Bukkit on Spaleforce, the plugin is compiled against the Spigot API artifact, which contains the complete Bukkit API, so everything the plugin needs from Bukkit is available at build time.
