java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.shared.features.scoreboard.lines.ScoreboardLine
me.neznamy.tab.shared.features.scoreboard.lines.CustomLine
All Implemented Interfaces:
me.neznamy.tab.api.scoreboard.Line

public class CustomLine extends ScoreboardLine
Fully customizable line, to use this class user must follow the following formula in a line "Custom|prefix|name|suffix|number" where even name supports placeholders, however has a chance to flicker on refresh Not for public use
  • Field Summary

    Fields inherited from class me.neznamy.tab.shared.features.scoreboard.lines.ScoreboardLine

    lineNumber, parent, playerName, teamName, text

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

    disabledServers, disabledWorlds
  • Constructor Summary

    Constructors
    Constructor
    Description
    CustomLine(ScoreboardImpl parent, int lineNumber, String prefix, String name, String suffix, int score)
    Constructs new instance with given parameters
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    getNumber(me.neznamy.tab.api.TabPlayer p)
    Returns number that should be displayed as score for specified player
    void
    refresh(me.neznamy.tab.api.TabPlayer refreshed, boolean force)
     
    void
    register(me.neznamy.tab.api.TabPlayer p)
    Registers this line to the player
    void
     
    void
    unregister(me.neznamy.tab.api.TabPlayer p)
    Unregisters this line to the player

    Methods inherited from class me.neznamy.tab.shared.features.scoreboard.lines.ScoreboardLine

    addLine, getPlayerName, getPlayerName, getPlayerName, getTeamName, getText, removeLine, split, splitText

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

    addDisabledPlayer, addUsedPlaceholders, contains, getFeatureName, getRefreshDisplayName, isDisabled, isDisabledPlayer, load, onCommand, onDisplayObjective, onJoin, 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

    • CustomLine

      public CustomLine(ScoreboardImpl parent, int lineNumber, String prefix, String name, String suffix, int score)
      Constructs new instance with given parameters
      Parameters:
      parent - scoreboard this line belongs to
      lineNumber - ID of this line
      prefix - prefix
      name - name
      suffix - suffix
      score - score
  • Method Details

    • refresh

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

      public void register(me.neznamy.tab.api.TabPlayer p)
      Description copied from class: ScoreboardLine
      Registers this line to the player
      Specified by:
      register in class ScoreboardLine
      Parameters:
      p - player to register line to
    • unregister

      public void unregister(me.neznamy.tab.api.TabPlayer p)
      Description copied from class: ScoreboardLine
      Unregisters this line to the player
      Specified by:
      unregister in class ScoreboardLine
      Parameters:
      p - player to unregister line to
    • setText

      public void setText(String text)
    • getNumber

      public int getNumber(me.neznamy.tab.api.TabPlayer p)
      Description copied from class: ScoreboardLine
      Returns number that should be displayed as score for specified player
      Overrides:
      getNumber in class ScoreboardLine
      Parameters:
      p - player to get number for
      Returns:
      number displayed