Class PlayerTeam

java.lang.Object
net.minecraft.world.scores.Team
net.minecraft.world.scores.PlayerTeam

public class PlayerTeam extends Team
  • Field Details

    • BIT_FRIENDLY_FIRE

      private static final int BIT_FRIENDLY_FIRE
      See Also:
    • BIT_SEE_INVISIBLES

      private static final int BIT_SEE_INVISIBLES
      See Also:
    • scoreboard

      private final Scoreboard scoreboard
    • name

      private final String name
    • players

      private final Set<String> players
    • displayName

      private Component displayName
    • playerPrefix

      private Component playerPrefix
    • playerSuffix

      private Component playerSuffix
    • allowFriendlyFire

      private boolean allowFriendlyFire
    • seeFriendlyInvisibles

      private boolean seeFriendlyInvisibles
    • nameTagVisibility

      private Team.Visibility nameTagVisibility
    • deathMessageVisibility

      private Team.Visibility deathMessageVisibility
    • color

      private ChatFormatting color
    • collisionRule

      private Team.CollisionRule collisionRule
    • displayNameStyle

      private final Style displayNameStyle
  • Constructor Details

  • Method Details

    • getScoreboard

      public Scoreboard getScoreboard()
    • getName

      public String getName()
      Specified by:
      getName in class Team
    • getDisplayName

      public Component getDisplayName()
    • getFormattedDisplayName

      public MutableComponent getFormattedDisplayName()
    • setDisplayName

      public void setDisplayName(Component pName)
      Sets the display name for this team.
    • setPlayerPrefix

      public void setPlayerPrefix(@Nullable Component pPlayerPrefix)
    • getPlayerPrefix

      public Component getPlayerPrefix()
    • setPlayerSuffix

      public void setPlayerSuffix(@Nullable Component pPlayerSuffix)
    • getPlayerSuffix

      public Component getPlayerSuffix()
    • getPlayers

      public Collection<String> getPlayers()
      Specified by:
      getPlayers in class Team
    • getFormattedName

      public MutableComponent getFormattedName(Component pFormattedName)
      Specified by:
      getFormattedName in class Team
    • formatNameForTeam

      public static MutableComponent formatNameForTeam(@Nullable Team pPlayerTeam, Component pPlayerName)
    • isAllowFriendlyFire

      public boolean isAllowFriendlyFire()
      Specified by:
      isAllowFriendlyFire in class Team
    • setAllowFriendlyFire

      public void setAllowFriendlyFire(boolean pFriendlyFire)
      Sets whether friendly fire (PVP between members of the team) is allowed.
    • canSeeFriendlyInvisibles

      public boolean canSeeFriendlyInvisibles()
      Specified by:
      canSeeFriendlyInvisibles in class Team
    • setSeeFriendlyInvisibles

      public void setSeeFriendlyInvisibles(boolean pFriendlyInvisibles)
      Sets whether members of this team can see other members that are invisible.
    • getNameTagVisibility

      public Team.Visibility getNameTagVisibility()
      Specified by:
      getNameTagVisibility in class Team
    • getDeathMessageVisibility

      public Team.Visibility getDeathMessageVisibility()
      Specified by:
      getDeathMessageVisibility in class Team
    • setNameTagVisibility

      public void setNameTagVisibility(Team.Visibility pVisibility)
      Sets the visibility flags for player name tags.
    • setDeathMessageVisibility

      public void setDeathMessageVisibility(Team.Visibility pVisibility)
      Sets the visibility flags for player death messages.
    • getCollisionRule

      public Team.CollisionRule getCollisionRule()
      Specified by:
      getCollisionRule in class Team
    • setCollisionRule

      public void setCollisionRule(Team.CollisionRule pRule)
      Sets the rule to be used for handling collisions with members of this team.
    • packOptions

      public int packOptions()
    • unpackOptions

      public void unpackOptions(int pFlags)
      Sets friendly fire and invisibles flags based off of the given bitmask.
    • setColor

      public void setColor(ChatFormatting pColor)
      Sets the color for this team. The team color is used mainly for team kill objectives and team-specific setDisplay usage. It does _not_ affect all situations (for instance, the prefix is used for the glowing effect).
    • getColor

      public ChatFormatting getColor()
      Specified by:
      getColor in class Team