Generate the files needed to make a Spigot Maven project (includes plugin, command and listener classes, plus plugin and config YAML files)
Plugin Name (Must contain only alphanumeric characters, underscores (_), periods (), dashes (-) or whitespaces)
Version (The version of the plugin may be in any format you choose)
Spigot Version (The version of Spigot Server the plugin will run on) 1.16.5 1.17.1 1.18.2 1.19.4 1.20.6
Spigot API Version (This should match the Spigot Version) 1.16 1.17 1.18 1.19 1.20
NMS (Whether your plugin will access net.minecraft.server and org.bukkit.craftbukkit classes — please use the Spigot API whenever possible!)
Java Version (Spigot 1.18 to 1.20.4 require Java 17, 1.20.6 requires Java 21) 8 17 21 22
Author Name (This is your name)
Plugin Website (If the plugin has its own website, you may specify it here)
Startup Type (Usually you’ll want to startup after the worlds are created, unless you’re doing world generation stuff) At server startup After the default worlds are created
Package (Java package to use for your plugin. If you don’t know what to use, just do ‘me.(YOUR NAME).(PLUGIN NAME)’. Please use lowercase!)
Main Class (Name of the main class. Usually this is just the name of the plugin capitalized LikeThis)
Description (Brief description of your plugin)
Soft dependencies (List any plugins your plugin can hook into, but aren’t required to run - separated by commas)
Dependencies (List any plugins your plugin needs to run - separated by commas)
TARDIS API (Whether your plugin will use the TARDIS API)