java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.shared.features.nametags.NameTag
All Implemented Interfaces:
me.neznamy.tab.api.team.TeamManager
Direct Known Subclasses:
NameTagX

public class NameTag extends me.neznamy.tab.api.TabFeature implements me.neznamy.tab.api.team.TeamManager
  • Field Details

    • teamHandlingPaused

      protected final Set<me.neznamy.tab.api.TabPlayer> teamHandlingPaused
    • hiddenNameTagFor

      protected final WeakHashMap<me.neznamy.tab.api.TabPlayer,List<me.neznamy.tab.api.TabPlayer>> hiddenNameTagFor
    • playersWithInvisibleNameTagView

      protected final Set<me.neznamy.tab.api.TabPlayer> playersWithInvisibleNameTagView
  • Constructor Details

    • NameTag

      public NameTag()
  • Method Details

    • load

      public void load()
      Overrides:
      load in class me.neznamy.tab.api.TabFeature
    • unload

      public void unload()
      Overrides:
      unload in class me.neznamy.tab.api.TabFeature
    • onLoginPacket

      public void onLoginPacket(me.neznamy.tab.api.TabPlayer packetReceiver)
      Overrides:
      onLoginPacket in class me.neznamy.tab.api.TabFeature
    • refresh

      public void refresh(me.neznamy.tab.api.TabPlayer refreshed, boolean force)
      Overrides:
      refresh in class me.neznamy.tab.api.TabFeature
    • onJoin

      public void onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer)
      Overrides:
      onJoin in class me.neznamy.tab.api.TabFeature
    • onQuit

      public void onQuit(me.neznamy.tab.api.TabPlayer disconnectedPlayer)
      Overrides:
      onQuit in class me.neznamy.tab.api.TabFeature
    • onServerChange

      public void onServerChange(me.neznamy.tab.api.TabPlayer p, String from, String to)
      Overrides:
      onServerChange in class me.neznamy.tab.api.TabFeature
    • onWorldChange

      public void onWorldChange(me.neznamy.tab.api.TabPlayer p, String from, String to)
      Overrides:
      onWorldChange in class me.neznamy.tab.api.TabFeature
    • hideNametag

      public void hideNametag(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      hideNametag in interface me.neznamy.tab.api.team.TeamManager
    • hideNametag

      public void hideNametag(me.neznamy.tab.api.TabPlayer player, me.neznamy.tab.api.TabPlayer viewer)
      Specified by:
      hideNametag in interface me.neznamy.tab.api.team.TeamManager
    • showNametag

      public void showNametag(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      showNametag in interface me.neznamy.tab.api.team.TeamManager
    • showNametag

      public void showNametag(me.neznamy.tab.api.TabPlayer player, me.neznamy.tab.api.TabPlayer viewer)
      Specified by:
      showNametag in interface me.neznamy.tab.api.team.TeamManager
    • hasHiddenNametag

      public boolean hasHiddenNametag(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      hasHiddenNametag in interface me.neznamy.tab.api.team.TeamManager
    • hasHiddenNametag

      public boolean hasHiddenNametag(me.neznamy.tab.api.TabPlayer player, me.neznamy.tab.api.TabPlayer viewer)
      Specified by:
      hasHiddenNametag in interface me.neznamy.tab.api.team.TeamManager
    • pauseTeamHandling

      public void pauseTeamHandling(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      pauseTeamHandling in interface me.neznamy.tab.api.team.TeamManager
    • resumeTeamHandling

      public void resumeTeamHandling(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      resumeTeamHandling in interface me.neznamy.tab.api.team.TeamManager
    • hasTeamHandlingPaused

      public boolean hasTeamHandlingPaused(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      hasTeamHandlingPaused in interface me.neznamy.tab.api.team.TeamManager
    • forceTeamName

      public void forceTeamName(me.neznamy.tab.api.TabPlayer player, String name)
      Specified by:
      forceTeamName in interface me.neznamy.tab.api.team.TeamManager
    • getForcedTeamName

      public String getForcedTeamName(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      getForcedTeamName in interface me.neznamy.tab.api.team.TeamManager
    • setCollisionRule

      public void setCollisionRule(me.neznamy.tab.api.TabPlayer player, Boolean collision)
      Specified by:
      setCollisionRule in interface me.neznamy.tab.api.team.TeamManager
    • getCollisionRule

      public Boolean getCollisionRule(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      getCollisionRule in interface me.neznamy.tab.api.team.TeamManager
    • updateTeamData

      public void updateTeamData(me.neznamy.tab.api.TabPlayer p)
      Specified by:
      updateTeamData in interface me.neznamy.tab.api.team.TeamManager
    • updateTeamData

      public void updateTeamData(me.neznamy.tab.api.TabPlayer p, me.neznamy.tab.api.TabPlayer viewer)
    • unregisterTeam

      public void unregisterTeam(me.neznamy.tab.api.TabPlayer p)
    • registerTeam

      public void registerTeam(me.neznamy.tab.api.TabPlayer p)
    • translate

      public String translate(boolean b)
    • updateProperties

      protected boolean updateProperties(me.neznamy.tab.api.TabPlayer p)
    • getTeamVisibility

      public boolean getTeamVisibility(me.neznamy.tab.api.TabPlayer p, me.neznamy.tab.api.TabPlayer viewer)
    • getSorting

      public Sorting getSorting()
    • getCollisionManager

      public CollisionManager getCollisionManager()
    • setPrefix

      public void setPrefix(me.neznamy.tab.api.TabPlayer player, String prefix)
      Specified by:
      setPrefix in interface me.neznamy.tab.api.team.TeamManager
    • setSuffix

      public void setSuffix(me.neznamy.tab.api.TabPlayer player, String suffix)
      Specified by:
      setSuffix in interface me.neznamy.tab.api.team.TeamManager
    • resetPrefix

      public void resetPrefix(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      resetPrefix in interface me.neznamy.tab.api.team.TeamManager
    • resetSuffix

      public void resetSuffix(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      resetSuffix in interface me.neznamy.tab.api.team.TeamManager
    • getCustomPrefix

      public String getCustomPrefix(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      getCustomPrefix in interface me.neznamy.tab.api.team.TeamManager
    • getCustomSuffix

      public String getCustomSuffix(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      getCustomSuffix in interface me.neznamy.tab.api.team.TeamManager
    • getOriginalPrefix

      public String getOriginalPrefix(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      getOriginalPrefix in interface me.neznamy.tab.api.team.TeamManager
    • getOriginalSuffix

      public String getOriginalSuffix(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      getOriginalSuffix in interface me.neznamy.tab.api.team.TeamManager
    • toggleNameTagVisibilityView

      public void toggleNameTagVisibilityView(me.neznamy.tab.api.TabPlayer player, boolean sendToggleMessage)
      Specified by:
      toggleNameTagVisibilityView in interface me.neznamy.tab.api.team.TeamManager
    • hasHiddenNameTagVisibilityView

      public boolean hasHiddenNameTagVisibilityView(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      hasHiddenNameTagVisibilityView in interface me.neznamy.tab.api.team.TeamManager