Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Glowstone | 1,752 | a month ago | 62 | other | Java | |||||
A fast, customizable and compatible open source server for Minecraft: Java Edition | ||||||||||
Essentials | 1,577 | a day ago | 159 | gpl-3.0 | Java | |||||
The modern Essentials suite for Spigot and Paper. | ||||||||||
Minecraftdev | 1,150 | 3 days ago | 199 | mit | Kotlin | |||||
Plugin for IntelliJ IDEA that gives special support for Minecraft modding projects. | ||||||||||
Viaversion | 933 | a day ago | 41 | gpl-3.0 | Java | |||||
Allows the connection of newer clients to older server versions for Minecraft servers. | ||||||||||
Skript | 790 | 13 hours ago | 454 | gpl-3.0 | Java | |||||
Skript is a Bukkit plugin which allows server admins to customize their server easily, but without the hassle of programming a plugin or asking/paying someone to program a plugin for them. | ||||||||||
Slimefun4 | 738 | 14 hours ago | 103 | gpl-3.0 | Java | |||||
Slimefun 4 - A unique Spigot/Paper plugin that looks and feels like a modpack. We've been giving you backpacks, jetpacks, reactors and much more since 2013. | ||||||||||
Floodgate | 454 | 3 days ago | 31 | mit | Java | |||||
Hybrid mode plugin to allow for connections from Geyser to join online mode servers. | ||||||||||
Towny | 411 | 11 hours ago | 104 | other | Java | |||||
Towny Advanced Minecraft plugin for Bukkit/Spigot. | ||||||||||
Vault | 407 | 8 months ago | 3 | lgpl-3.0 | Java | |||||
Vault of common APIs for Bukkit Plugins | ||||||||||
Helper | 381 | 9 | 5 | 4 months ago | 13 | January 05, 2022 | 19 | mit | Java | |
A collection of utilities and extended APIs to support the rapid and easy development of Bukkit plugins. |
If you are using Maven to build your plugin, follow these simple steps. Other builds methods are not supported (but you can use them of course).
Currently, QuartzLib requires Java 8 or later and Bukkit 1.15 or later.
Either create a plugin as usual and add the QuartzLib as explained below, or use the plugin bootstrap generator and answer “yes” when the tool asks if you want to use QuartzLib.
Add our Maven repository to your pom.xml
file.
<repository>
<id>QuartzLib</id>
<url>https://maven.zcraft.fr/QuartzLib</url>
</repository>
Add QuartzLib as a dependency.
<dependency>
<groupId>fr.zcraft</groupId>
<artifactId>quartzlib</artifactId>
<version>0.0.3</version>
</dependency>
Add the shading plugin to the build. Replace YOUR.OWN.PACKAGE
with your own package.
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4</version>
<configuration>
<artifactSet>
<includes>
<include>fr.zcraft:quartzlib</include>
</includes>
</artifactSet>
<relocations>
<relocation>
<pattern>fr.zcraft.quartzlib</pattern>
<shadedPattern>YOUR.OWN.PACKAGE</shadedPattern>
</relocation>
</relocations>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
...
</build>
Build your project as usual, as example with the following command from your working directory, or using an integrated tool from your IDE.
mvn clean install
You should also update your code, so your main class extends QuartzPlugin
instead of JavaPlugin
. No other changes are required. This will allow you to use directly some useful methods to load your plugin's components.
Check out the wiki for more information.