Why generate for Paper instead of plain Spigot
A large share of public Minecraft servers run Paper or one of its forks. Paper keeps the Bukkit and Spigot API, fixes many gameplay and performance issues, and adds an API of its own. A plugin written specifically for Paper can use that extra API, at the cost of no longer loading on plain Spigot.
If every server you run is Paper, Purpur, Pufferfish or Leaf, the trade is usually worth it: cleaner text handling, more events to listen to, and helpers that Spigot simply does not have.
