java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.shared.features.sorting.Sorting

public class Sorting extends me.neznamy.tab.api.TabFeature
Class for handling player sorting rules
  • Field Summary

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

    disabledServers, disabledWorlds
  • Constructor Summary

    Constructors
    Constructor
    Description
    Sorting(NameTag nameTags)
    Constructs new instance, loads data from configuration and starts repeating task
  • Method Summary

    Modifier and Type
    Method
    Description
    getTeamName(me.neznamy.tab.api.TabPlayer p)
    Constructs team name for specified player
    void
     
    void
    onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer)
     
    void
    refresh(me.neznamy.tab.api.TabPlayer p, boolean force)
     
    Converts sorting types into user-friendly sorting types into /tab debug

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

    addDisabledPlayer, addUsedPlaceholders, contains, getFeatureName, getRefreshDisplayName, isDisabled, isDisabledPlayer, onCommand, onDisplayObjective, onLoginPacket, onObjective, onPacketReceive, onPacketSend, onPlayerInfo, onQuit, onServerChange, onVanishStatusChange, onWorldChange, overridesMethod, removeDisabledPlayer, unload

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Sorting

      public Sorting(NameTag nameTags)
      Constructs new instance, loads data from configuration and starts repeating task
      Parameters:
      nameTags - NameTag feature
  • Method Details

    • refresh

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

      public void load()
      Overrides:
      load 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
    • getTeamName

      public String getTeamName(me.neznamy.tab.api.TabPlayer p)
      Constructs team name for specified player
      Parameters:
      p - player to build team name for
      Returns:
      unique up to 16 character long sequence that sorts the player
    • typesToString

      public String typesToString()
      Converts sorting types into user-friendly sorting types into /tab debug
      Returns:
      user-friendly representation of sorting types