java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.shared.features.nametags.NameTag
me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
me.neznamy.tab.platforms.bukkit.features.unlimitedtags.BukkitNameTagX
All Implemented Interfaces:
me.neznamy.tab.api.team.TeamManager, me.neznamy.tab.api.team.UnlimitedNametagManager

public class BukkitNameTagX extends me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
The core class for unlimited NameTag mode
  • Field Summary

    Fields inherited from class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX

    armorStandManagerMap

    Fields inherited from class me.neznamy.tab.shared.features.nametags.NameTag

    hiddenNameTagFor, playersWithInvisibleNameTagView, teamHandlingPaused

    Fields inherited from class me.neznamy.tab.api.TabFeature

    disabledServers, disabledWorlds
  • Constructor Summary

    Constructors
    Constructor
    Description
    BukkitNameTagX(org.bukkit.plugin.java.JavaPlugin plugin)
    Constructs new instance with given parameters and loads config options
  • Method Summary

    Modifier and Type
    Method
    Description
    getArmorStandManager(me.neznamy.tab.api.TabPlayer player)
     
     
    boolean
    isOnBoat(me.neznamy.tab.api.TabPlayer player)
     
    void
     
    void
    onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer)
     
    void
    onQuit(me.neznamy.tab.api.TabPlayer disconnectedPlayer)
     
    void
    onWorldChange(me.neznamy.tab.api.TabPlayer p, String from, String to)
     
    void
    pauseArmorStands(me.neznamy.tab.api.TabPlayer player)
     
    void
    resumeArmorStands(me.neznamy.tab.api.TabPlayer player)
     
    void
    setNameTagPreview(me.neznamy.tab.api.TabPlayer player, boolean status)
     
    void
     
    void
    updateNameTagVisibilityView(me.neznamy.tab.api.TabPlayer player)
     

    Methods inherited from class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX

    disableArmorStands, enableArmorStands, getCustomLineValue, getCustomName, getDefinedLines, getDisabledUnlimitedPlayers, getDisabledUnlimitedServers, getDisabledUnlimitedWorlds, getDynamicLines, getFeatureName, getOriginalLineValue, getOriginalName, getSpaceBetweenLines, getStaticLines, getTeamVisibility, hasDisabledArmorStands, hideNametag, isArmorStandsAlwaysVisible, isDisableOnBoats, isMarkerFor18x, isPlayerDisabled, isPreviewingNametag, isUnlimitedDisabled, pauseTeamHandling, refresh, resetLine, resetName, resetPrefix, resetSuffix, resumeTeamHandling, setLine, setName, setPrefix, setSuffix, showNametag, toggleNametagPreview, toggleNameTagVisibilityView, updateProperties

    Methods inherited from class me.neznamy.tab.shared.features.nametags.NameTag

    forceTeamName, getCollisionManager, getCollisionRule, getCustomPrefix, getCustomSuffix, getForcedTeamName, getOriginalPrefix, getOriginalSuffix, getSorting, hasHiddenNametag, hasHiddenNametag, hasHiddenNameTagVisibilityView, hasTeamHandlingPaused, hideNametag, onLoginPacket, onServerChange, registerTeam, setCollisionRule, showNametag, translate, unregisterTeam, updateTeamData, updateTeamData

    Methods inherited from class me.neznamy.tab.api.TabFeature

    addDisabledPlayer, addUsedPlaceholders, contains, getRefreshDisplayName, isDisabled, isDisabledPlayer, onCommand, onDisplayObjective, onObjective, onPacketReceive, onPacketSend, onPlayerInfo, onVanishStatusChange, overridesMethod, removeDisabledPlayer

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface me.neznamy.tab.api.team.TeamManager

    forceTeamName, getCollisionRule, getCustomPrefix, getCustomSuffix, getForcedTeamName, getOriginalPrefix, getOriginalSuffix, hasHiddenNametag, hasHiddenNametag, hasHiddenNameTagVisibilityView, hasTeamHandlingPaused, hideNametag, setCollisionRule, showNametag, updateTeamData
  • Constructor Details

    • BukkitNameTagX

      public BukkitNameTagX(org.bukkit.plugin.java.JavaPlugin plugin)
      Constructs new instance with given parameters and loads config options
      Parameters:
      plugin - plugin instance
  • Method Details

    • load

      public void load()
      Overrides:
      load in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • unload

      public void unload()
      Overrides:
      unload in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • onJoin

      public void onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer)
      Overrides:
      onJoin in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • isOnBoat

      public boolean isOnBoat(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      isOnBoat in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • setNameTagPreview

      public void setNameTagPreview(me.neznamy.tab.api.TabPlayer player, boolean status)
      Specified by:
      setNameTagPreview in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • resumeArmorStands

      public void resumeArmorStands(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      resumeArmorStands in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • pauseArmorStands

      public void pauseArmorStands(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      pauseArmorStands in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • updateNameTagVisibilityView

      public void updateNameTagVisibilityView(me.neznamy.tab.api.TabPlayer player)
      Specified by:
      updateNameTagVisibilityView in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • onQuit

      public void onQuit(me.neznamy.tab.api.TabPlayer disconnectedPlayer)
      Overrides:
      onQuit in class me.neznamy.tab.shared.features.nametags.NameTag
    • onWorldChange

      public void onWorldChange(me.neznamy.tab.api.TabPlayer p, String from, String to)
      Overrides:
      onWorldChange in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • getArmorStandManager

      public BukkitArmorStandManager getArmorStandManager(me.neznamy.tab.api.TabPlayer player)
      Overrides:
      getArmorStandManager in class me.neznamy.tab.shared.features.nametags.unlimited.NameTagX
    • getVehicleManager

      public VehicleRefresher getVehicleManager()