Class PacketPlayOutScoreboardObjective

java.lang.Object
me.neznamy.tab.api.protocol.PacketPlayOutScoreboardObjective
All Implemented Interfaces:
TabPacket

public class PacketPlayOutScoreboardObjective extends Object implements TabPacket
A class representing platform specific packet class
  • Constructor Details

    • PacketPlayOutScoreboardObjective

      public PacketPlayOutScoreboardObjective(int action, String objectiveName, String displayName, PacketPlayOutScoreboardObjective.EnumScoreboardHealthDisplay renderType)
      Constructs new instance with given parameters.
      Parameters:
      action - Packet action (0 = add, 1 = remove, 2 = update title)
      objectiveName - objective name, up to 16 characters long
      displayName - title
      renderType - display type
      Throws:
      IllegalArgumentException - if objectiveName is null or longer than 16 characters
    • PacketPlayOutScoreboardObjective

      public PacketPlayOutScoreboardObjective(String objectiveName)
      Constructs new packet with given objective name and 1 (unregister) action.
      Parameters:
      objectiveName - objective name, up to 16 characters long
      Throws:
      IllegalArgumentException - if objectiveName is null or longer than 16 characters
  • Method Details

    • toString

      public String toString()
      Description copied from interface: TabPacket
      Returns user-friendly string representation of the packet
      Specified by:
      toString in interface TabPacket
      Overrides:
      toString in class Object
      Returns:
      user-friendly string representation of the packet
    • getDisplayName

      public String getDisplayName()
      Returns displayName
      Returns:
      displayName
    • getObjectiveName

      public String getObjectiveName()
      Returns objectiveName
      Returns:
      objectiveName
    • getRenderType

      Returns renderType
      Returns:
      renderType
    • getAction

      public int getAction()
      Returns action
      Returns:
      packet action