Annotation Interface PercentageProvider
Method annotation to provide a double (Percentage).
Usage: @PercentageProvider double method(UUID playerUUID)
The returned value should be between (or one of) 0.0 (0%) and 1.0 (100%). Other values will be ignored.
-
Required Element Summary
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionText displayed when hovering over the value, limited to 150 characters.Color preference of the plugin.Family of Font Awesome icon.Name of Font Awesome icon.int
Display-priority of the value, highest value is placed top most.boolean
When the parameter is set totrue
the value from this Provider is shown on a table alongside players.
-
Element Details
-
text
String textText displayed before the value, limited to 50 characters.Should inform the user what the value represents, for example "Health", "Power"
- Returns:
- String of max 50 characters, remainder will be clipped.
-
priority
int priorityDisplay-priority of the value, highest value is placed top most.Two values with same priority may appear in a random order.
- Returns:
- Priority between 0 and
Integer.MAX_VALUE
.
- Default:
0
-
description
String descriptionText displayed when hovering over the value, limited to 150 characters.Should be used to clarify what the value is if not self evident, for example text: "Power", description: "Faction power, affects ability of faction to perform actions. Regenerates"
- Returns:
- String of max 150 characters, remainder will be clipped.
- Default:
""
-
iconName
String iconNameName of Font Awesome icon.See FontAwesome (select 'free')) for icons and their
Family
.- Returns:
- Name of the icon, if name is not valid no icon is shown.
- Default:
"question"
-
iconFamily
Family iconFamilyFamily of Font Awesome icon.See FontAwesome (select 'free')) for icons and their
Family
.- Returns:
- Family that matches an icon, if there is no icon for this family no icon is shown.
- Default:
SOLID
-
iconColor
Color iconColorColor preference of the plugin.This color will be set as the default color to use for plugin's elements.
- Returns:
- Preferred color. If none are specified defaults are used.
- Default:
NONE
-
showInPlayerTable
boolean showInPlayerTableWhen the parameter is set totrue
the value from this Provider is shown on a table alongside players.- Returns:
- false by default.
- Default:
false
-