Class BossBarLine
java.lang.Object
me.neznamy.tab.shared.features.bossbar.BossBarLine
- All Implemented Interfaces:
me.neznamy.tab.api.bossbar.BossBar
Class representing a BossBar from configuration
-
Constructor Summary
ConstructorsConstructorDescriptionBossBarLine(BossBarManagerImpl manager, String name, String displayCondition, String color, String style, String title, String progress, boolean announcementOnly) Constructs new instance with given parameters -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlayer(me.neznamy.tab.api.TabPlayer player) booleancontainsPlayer(me.neznamy.tab.api.TabPlayer player) getColor()getName()List<me.neznamy.tab.api.TabPlayer>getStyle()getTitle()booleanbooleanisConditionMet(me.neznamy.tab.api.TabPlayer p) Returns true if condition is null or is met, false otherwise.me.neznamy.tab.api.bossbar.BarColorparseColor(String color) Parses string into color and returns it.floatparseProgress(String progress) Parses string into progress and returns it.me.neznamy.tab.api.bossbar.BarStyleparseStyle(String style) Parses string into style and returns it.voidremovePlayer(me.neznamy.tab.api.TabPlayer player) voidvoidsetColor(me.neznamy.tab.api.bossbar.BarColor color) voidsetProgress(float progress) voidsetProgress(String progress) voidvoidsetStyle(me.neznamy.tab.api.bossbar.BarStyle style) void
-
Constructor Details
-
Method Details
-
isConditionMet
public boolean isConditionMet(me.neznamy.tab.api.TabPlayer p) Returns true if condition is null or is met, false otherwise.- Parameters:
p- player to check condition for- Returns:
- true if met, false if not
-
parseColor
Parses string into color and returns it. If parsing failed, PURPLE is returned.- Parameters:
color- string to parse- Returns:
- parsed color
-
parseStyle
Parses string into style and returns it. If parsing failed, PROGRESS is returned.- Parameters:
style- string to parse- Returns:
- parsed style
-
parseProgress
Parses string into progress and returns it. If parsing failed, 100 is returned instead and error message is printed into error log- Parameters:
progress- string to parse- Returns:
- parsed progress
-
getName
- Specified by:
getNamein interfaceme.neznamy.tab.api.bossbar.BossBar
-
getUniqueId
- Specified by:
getUniqueIdin interfaceme.neznamy.tab.api.bossbar.BossBar
-
setTitle
- Specified by:
setTitlein interfaceme.neznamy.tab.api.bossbar.BossBar
-
setProgress
- Specified by:
setProgressin interfaceme.neznamy.tab.api.bossbar.BossBar
-
setProgress
public void setProgress(float progress) - Specified by:
setProgressin interfaceme.neznamy.tab.api.bossbar.BossBar
-
setColor
- Specified by:
setColorin interfaceme.neznamy.tab.api.bossbar.BossBar
-
setColor
public void setColor(me.neznamy.tab.api.bossbar.BarColor color) - Specified by:
setColorin interfaceme.neznamy.tab.api.bossbar.BossBar
-
setStyle
- Specified by:
setStylein interfaceme.neznamy.tab.api.bossbar.BossBar
-
setStyle
public void setStyle(me.neznamy.tab.api.bossbar.BarStyle style) - Specified by:
setStylein interfaceme.neznamy.tab.api.bossbar.BossBar
-
getTitle
- Specified by:
getTitlein interfaceme.neznamy.tab.api.bossbar.BossBar
-
getProgress
- Specified by:
getProgressin interfaceme.neznamy.tab.api.bossbar.BossBar
-
getColor
- Specified by:
getColorin interfaceme.neznamy.tab.api.bossbar.BossBar
-
getStyle
- Specified by:
getStylein interfaceme.neznamy.tab.api.bossbar.BossBar
-
addPlayer
public void addPlayer(me.neznamy.tab.api.TabPlayer player) - Specified by:
addPlayerin interfaceme.neznamy.tab.api.bossbar.BossBar
-
removePlayer
public void removePlayer(me.neznamy.tab.api.TabPlayer player) - Specified by:
removePlayerin interfaceme.neznamy.tab.api.bossbar.BossBar
-
getPlayers
- Specified by:
getPlayersin interfaceme.neznamy.tab.api.bossbar.BossBar
-
containsPlayer
public boolean containsPlayer(me.neznamy.tab.api.TabPlayer player) - Specified by:
containsPlayerin interfaceme.neznamy.tab.api.bossbar.BossBar
-
isAnnouncementOnly
public boolean isAnnouncementOnly()
-