API

Add Tooltips to your plugin

Fill in the VERSION with the Tooltips version. Latest version can be found here.

Also remember to add Tooltips as a dependency or soft-dependency in your plugin.yml:

dependency: [Tooltips]

or

soft-dependency: [Tooltips]

Maven

Repository (JitPack)

<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>

Dependency

<dependency>
    <groupId>com.github.Septicuss</groupId>
    <artifactId>tooltips</artifactId>
    <version>VERSION</version>
</dependency>

Gradle

Repository (JitPack)

maven { url 'https://jitpack.io' }

Dependency

dependencies {
        implementation 'com.github.Septicuss:tooltips:1.6.5'
}

Jar

You can also import the jar into your project, but this is not recommended.

Using the API

TooltipsAPI.java static methods

registerCondition(String name, Condition condition)
unregisterCondition(String name)
getRegisteredConditions()

sendTooltip(Player player, Preset preset)
sendTooltip(Player player, Preset preset, List<String> override)
sendTooltip(Player player, Theme theme, List<String> override)

Tooltip getTooltip(Player player, Preset preset, @Nullable List<String> override)
Tooltip getTooltip(Player player, Theme theme, @Nullable List<String> override)

boolean doesThemeExist(String id)
Theme getTheme(String id)
Set<String> getThemeIds()

boolean doesPresetExist(String id)
Preset getPreset(String id)
Set<String> getPresetIds()

Custom conditions

Learn how to create custom conditions here:

pageCustom Conditions

You can alternatively use the compare condition to compare PAPI placeholders of any custom plugin you may want to be supported.

Last updated