TippieUtils is a useful utilities library for Spigot plugins which currently holds a command system, command reflection to add commands at runtime and a GUI system!
Features:
- Annotations such as @PlayerSender to get rid of boilerplate code
- Tab completion
- Subcommands (with generated and customizable help messages)
- Command reflection library
- GUI Builders using consumers
- GUI Manager with OpenGUI's you can get from players if they have a GUI open
Documentation:
For the documentation please look at the README.md on https://github.com/TippieCodes/TippieUtils , this will be migrated to a wiki soon
JavaDoc:
The JavaDoc for this project can be found at https://tippieutils.pages.dev/ this is the latest version of the javadoc, if you want to look at a older version go https://github.com/TippieCodes/TippieUtils/actions/workflows/pages/pages-build-deployment and look for the run for your version, a list will be added in the wiki later.
How to use
First you need to include the latest version in your pom.xml as dependency:
<dependency>
<groupId>me.tippie</groupId>
<artifactId>tippieutils</artifactId>
<version>VERSION-WITHOUT-V</version>
<scope>compile</scope>
</dependency>
and the repository it is hosted on
<repository>
<id>tippie-public</id>
<url>https://repo.tippie.me/repository/maven-public/</url>
</repository>
Now we're ready to use it!
Updating to a newer version
To make it easier to include I have decided to have the package names include the version, sadly this makes it a bit harder to update in your plugins. If you want to update the resources you have to update all package names in your imports. In IntelliJ idea it's as simple as find and replace in files and replace v1_0_6 with v1_1_0 for example. If you have any questions about updating or anything else feel free to send me a PM, I'm happy to help!
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta