Amplitude is a Minecraft Java library created with retro-compatibility and multi-platform in mind. It is a facade for all the available Minecraft server plugins messaging systems:
strings
for Spigot;- BaseComponents for BungeeCord;
- Components for Velocity (and Kyori Adventure in general).
Thanks to this project, it is possible to write player messages only once and see it work on all the platforms described above. Check out the wiki for more.
Amplitude can be imported using one of the three common methods:
-
Gradle (preferred):
repositories { maven { url = 'https://repo.fulminazzo.it/releases' } } dependencies { implementation 'it.fulminazzo:amplitude:latest' }
-
Maven (alternative):
<repository> <id>fulminazzo</id> <url>https://repo.fulminazzo.it/releases</url> </repository>
<dependency> <groupId>it.fulminazzo</groupId> <artifact>amplitude</artifact> <version>LATEST</version> </dependency>
-
Manual (discouraged): download the JAR file from the latest release and import it using your IDE.