Spigot Plugin Development

Posted on

Actually, this section is dedicated to Spigot plugin developers. For those who are the Spigot plugin developers, you will need to know this information. This guide presume that the reader has no prior modding experience in Minecraft. So, the guides should be read in a progressive order. For those who are experienced modders, you are able to skip ahead.

In the text below, we are going to share some information that you can get in the section of Spigot Plugin Development.

  • ArrayList with all Minecraft item names.
  • Bukkit inventory views – Raw slot IDs.
  • Command Alias.
  • Crash Course to Java.
  • Part 0: Sources.
  • Making & Maintaining a Resource.
  • Making a blank Spigot plugin in Eclipse.
  • making a blank Spigot plugin in IntelliJIDEA.
  • Making a blank Spigot plugin in NetBeans.
  • Making a blank Spigot plugin in VS Code.
  • Making a Config File.
  • Making a plugin with Maven by using IntelliJ IDEA.
  • Making an update checker that checks for updates.
  • making external Libraries.
  • Making offline Javadoc for the Spigot API.
  • Making your development workspace.
  • Eclipse: Debug your Plugin.
  • Extra Resources for Learning Java.
  • How to learn Java programming.
  • How to use Kotlin in your plugins.
  • IntelliJ: Debug Your Plugin.
  • Mojang UUID Rate Limit.
  • MongoDB With Morphia.
  • MySQL database integration with your plugin.
  • Particle list 1.8.8.
  • Placeholders and Symbols.
  • Plugin.yml.
  • Premium Resource Placeholders and Identifiers.
  • Send title to player – Packets.
  • Setting up the WorldEdit API.
  • SettingsManager instructions.
  • Spigot NMS and Minecraft Versions – 1.10-1.15.
  • Spigot NMS and Minecraft Versions – 1.16+.
  • Spigot Plugin.yml Annotations.
  • Spigot/Bukkit Plugin Development.
  • Exploit1.8.8.
  • Using the Event API.

Now, you may want to know the information about how create a blank Spigot plugin in Eclipse.


  • Firstly, you have to start Eclipse. You may change the workspace location if desired.
  • Then, you are able to create a new Project.
  • After that, you are able to set the project name to whatever you want. Here, you select SpigotBlankPlugin. Click next. Select Add External JARs under the Libraries tab.
  • Now, you have to add a new package. Please right-click on src and click on New > Package.
  • Then, you need to make a new class. Do not forget to give it any name.
  • Modify class declaration. Your class have to extend from JavaPlugin.
  • Implement the necessary methods. The JavaPlugin class has some abstract methods that must be implemented by your plugin.
  • Create plugin.yml file. To do that, you are able to right-click the project and create a file New > File. Name it plugin.yml.
  • You need to export this project as a JAR. Please right-click on the project name, select Export. In the consequential dialogue box, you have to choose JAR file. Click Next. Change the export destination to your plugins folder.
  • Lastly, you are able to run the bat file and you should see that the plugin was enabled.

Leave a Reply

Your email address will not be published.