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

public abstract class NameTagX extends NameTag implements me.neznamy.tab.api.team.UnlimitedNametagManager
  • Field Details

    • armorStandManagerMap

      protected final Map<me.neznamy.tab.api.TabPlayer,me.neznamy.tab.api.ArmorStandManager> armorStandManagerMap
  • Constructor Details

    • NameTagX

      public NameTagX(BiFunction<NameTagX,me.neznamy.tab.api.TabPlayer,me.neznamy.tab.api.ArmorStandManager> armorStandFunction)
  • Method Details

    • isUnlimitedDisabled

      public boolean isUnlimitedDisabled(String server, String world)
    • getArmorStandManager

      public me.neznamy.tab.api.ArmorStandManager getArmorStandManager(me.neznamy.tab.api.TabPlayer player)
    • isPlayerDisabled

      public boolean isPlayerDisabled(me.neznamy.tab.api.TabPlayer p)
    • load

      public void load()
      Overrides:
      load in class NameTag
    • onJoin

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

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

      public void unload()
      Overrides:
      unload in class NameTag
    • isMarkerFor18x

      public boolean isMarkerFor18x()
    • getDisabledUnlimitedPlayers

      public Set<me.neznamy.tab.api.TabPlayer> getDisabledUnlimitedPlayers()
    • isDisableOnBoats

      public boolean isDisableOnBoats()
    • getDynamicLines

      public List<String> getDynamicLines()
    • getStaticLines

      public Map<String,Object> getStaticLines()
    • getSpaceBetweenLines

      public double getSpaceBetweenLines()
    • getDisabledUnlimitedWorlds

      public List<String> getDisabledUnlimitedWorlds()
    • toggleNametagPreview

      public void toggleNametagPreview(me.neznamy.tab.api.TabPlayer player)
    • isPreviewingNametag

      public boolean isPreviewingNametag(me.neznamy.tab.api.TabPlayer player)
    • onWorldChange

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

      public boolean updateProperties(me.neznamy.tab.api.TabPlayer p)
      Updates raw values of properties for specified player
      Overrides:
      updateProperties in class NameTag
      Parameters:
      p - player to update
    • getTeamVisibility

      public boolean getTeamVisibility(me.neznamy.tab.api.TabPlayer p, me.neznamy.tab.api.TabPlayer viewer)
      Overrides:
      getTeamVisibility in class NameTag
    • getFeatureName

      public String getFeatureName()
      Overrides:
      getFeatureName in class me.neznamy.tab.api.TabFeature
    • getDisabledUnlimitedServers

      public List<String> getDisabledUnlimitedServers()
    • isArmorStandsAlwaysVisible

      public boolean isArmorStandsAlwaysVisible()
    • isOnBoat

      public abstract boolean isOnBoat(me.neznamy.tab.api.TabPlayer player)
    • setNameTagPreview

      public abstract void setNameTagPreview(me.neznamy.tab.api.TabPlayer player, boolean status)
    • resumeArmorStands

      public abstract void resumeArmorStands(me.neznamy.tab.api.TabPlayer player)
    • pauseArmorStands

      public abstract void pauseArmorStands(me.neznamy.tab.api.TabPlayer player)
    • updateNameTagVisibilityView

      public abstract void updateNameTagVisibilityView(me.neznamy.tab.api.TabPlayer player)
    • 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
      Overrides:
      hideNametag in class NameTag
    • 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
      Overrides:
      showNametag in class NameTag
    • disableArmorStands

      public void disableArmorStands(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      disableArmorStands in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • enableArmorStands

      public void enableArmorStands(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      enableArmorStands in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • hasDisabledArmorStands

      public boolean hasDisabledArmorStands(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      hasDisabledArmorStands in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • setName

      public void setName(me.neznamy.tab.api.TabPlayer player, String customName)
      Specified by:
      setName in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • setLine

      public void setLine(me.neznamy.tab.api.TabPlayer player, String line, String value)
      Specified by:
      setLine in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • resetName

      public void resetName(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      resetName in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • resetLine

      public void resetLine(me.neznamy.tab.api.TabPlayer player, String line)
      Specified by:
      resetLine in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • getCustomName

      public String getCustomName(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      getCustomName in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • getCustomLineValue

      public String getCustomLineValue(me.neznamy.tab.api.TabPlayer player, String line)
      Specified by:
      getCustomLineValue in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • getOriginalName

      public String getOriginalName(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      getOriginalName in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • getOriginalLineValue

      public String getOriginalLineValue(me.neznamy.tab.api.TabPlayer player, String line)
      Specified by:
      getOriginalLineValue in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • getDefinedLines

      public List<String> getDefinedLines()
      Specified by:
      getDefinedLines in interface me.neznamy.tab.api.team.UnlimitedNametagManager
    • setPrefix

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

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

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

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

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

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

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