Class BossBarManagerImpl
java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.shared.features.bossbar.BossBarManagerImpl
- All Implemented Interfaces:
me.neznamy.tab.api.bossbar.BossBarManager
public class BossBarManagerImpl
extends me.neznamy.tab.api.TabFeature
implements me.neznamy.tab.api.bossbar.BossBarManager
Class for handling BossBar feature
-
Field Summary
Fields inherited from class me.neznamy.tab.api.TabFeature
disabledServers, disabledWorlds -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidannounceBossBar(String bossBar, int duration) me.neznamy.tab.api.bossbar.BossBarcreateBossBar(String title, float progress, me.neznamy.tab.api.bossbar.BarColor color, me.neznamy.tab.api.bossbar.BarStyle style) me.neznamy.tab.api.bossbar.BossBarcreateBossBar(String title, String progress, String color, String style) protected voiddetectBossBarsAndSend(me.neznamy.tab.api.TabPlayer p) Clears and resends all BossBars to specified playerList<me.neznamy.tab.api.bossbar.BossBar>me.neznamy.tab.api.bossbar.BossBargetBossBar(String name) me.neznamy.tab.api.bossbar.BossBargetBossBar(UUID id) booleanhasBossBarVisible(me.neznamy.tab.api.TabPlayer player) voidload()booleanvoidonJoin(me.neznamy.tab.api.TabPlayer connectedPlayer) voidonServerChange(me.neznamy.tab.api.TabPlayer p, String from, String to) voidonWorldChange(me.neznamy.tab.api.TabPlayer p, String from, String to) voidrefresh(me.neznamy.tab.api.TabPlayer p, boolean force) voidsendBossBarTemporarily(me.neznamy.tab.api.TabPlayer player, String bossBar, int duration) voidsetBossBarVisible(me.neznamy.tab.api.TabPlayer player, boolean visible, boolean sendToggleMessage) voidtoggleBossBar(me.neznamy.tab.api.TabPlayer player, boolean sendToggleMessage) voidunload()Methods inherited from class me.neznamy.tab.api.TabFeature
addDisabledPlayer, addUsedPlaceholders, contains, getFeatureName, getRefreshDisplayName, isDisabled, isDisabledPlayer, onDisplayObjective, onLoginPacket, onObjective, onPacketReceive, onPacketSend, onPlayerInfo, onQuit, onVanishStatusChange, overridesMethod, removeDisabledPlayer
-
Constructor Details
-
BossBarManagerImpl
public BossBarManagerImpl()Constructs new instance and loads configuration
-
-
Method Details
-
load
public void load()- Overrides:
loadin classme.neznamy.tab.api.TabFeature
-
refresh
public void refresh(me.neznamy.tab.api.TabPlayer p, boolean force) - Overrides:
refreshin classme.neznamy.tab.api.TabFeature
-
unload
public void unload()- Overrides:
unloadin classme.neznamy.tab.api.TabFeature
-
onJoin
public void onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer) - Overrides:
onJoinin classme.neznamy.tab.api.TabFeature
-
onServerChange
- Overrides:
onServerChangein classme.neznamy.tab.api.TabFeature
-
onWorldChange
- Overrides:
onWorldChangein classme.neznamy.tab.api.TabFeature
-
onCommand
- Overrides:
onCommandin classme.neznamy.tab.api.TabFeature
-
detectBossBarsAndSend
protected void detectBossBarsAndSend(me.neznamy.tab.api.TabPlayer p) Clears and resends all BossBars to specified player- Parameters:
p- player to process
-
createBossBar
public me.neznamy.tab.api.bossbar.BossBar createBossBar(String title, float progress, me.neznamy.tab.api.bossbar.BarColor color, me.neznamy.tab.api.bossbar.BarStyle style) - Specified by:
createBossBarin interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
createBossBar
public me.neznamy.tab.api.bossbar.BossBar createBossBar(String title, String progress, String color, String style) - Specified by:
createBossBarin interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
getBossBar
- Specified by:
getBossBarin interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
getBossBar
- Specified by:
getBossBarin interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
toggleBossBar
public void toggleBossBar(me.neznamy.tab.api.TabPlayer player, boolean sendToggleMessage) - Specified by:
toggleBossBarin interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
getRegisteredBossBars
- Specified by:
getRegisteredBossBarsin interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
hasBossBarVisible
public boolean hasBossBarVisible(me.neznamy.tab.api.TabPlayer player) - Specified by:
hasBossBarVisiblein interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
setBossBarVisible
public void setBossBarVisible(me.neznamy.tab.api.TabPlayer player, boolean visible, boolean sendToggleMessage) - Specified by:
setBossBarVisiblein interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
sendBossBarTemporarily
public void sendBossBarTemporarily(me.neznamy.tab.api.TabPlayer player, String bossBar, int duration) - Specified by:
sendBossBarTemporarilyin interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
announceBossBar
- Specified by:
announceBossBarin interfaceme.neznamy.tab.api.bossbar.BossBarManager
-
getAnnouncedBossBars
- Specified by:
getAnnouncedBossBarsin interfaceme.neznamy.tab.api.bossbar.BossBarManager
-