Class AbstractTeamsPacketAdapterImpl

java.lang.Object
net.megavex.scoreboardlibrary.implementation.packetAdapter.modern.team.AbstractTeamsPacketAdapterImpl
All Implemented Interfaces:
net.megavex.scoreboardlibrary.implementation.packetAdapter.team.TeamsPacketAdapter
Direct Known Subclasses:
PaperTeamsPacketAdapterImpl, SpigotTeamsPacketAdapter

public abstract class AbstractTeamsPacketAdapterImpl extends Object implements net.megavex.scoreboardlibrary.implementation.packetAdapter.team.TeamsPacketAdapter
  • Field Details

    • sender

      protected final net.megavex.scoreboardlibrary.implementation.packetAdapter.PacketSender<net.minecraft.network.protocol.Packet<?>> sender
    • componentProvider

      protected final ComponentProvider componentProvider
    • teamName

      protected final String teamName
  • Constructor Details

    • AbstractTeamsPacketAdapterImpl

      public AbstractTeamsPacketAdapterImpl(@NotNull @NotNull net.megavex.scoreboardlibrary.implementation.packetAdapter.PacketSender<net.minecraft.network.protocol.Packet<?>> sender, @NotNull @NotNull ComponentProvider componentProvider, @NotNull @NotNull String teamName)
  • Method Details

    • createTeamsPacket

      public static net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket createTeamsPacket(int method, @NotNull @NotNull String name, @Nullable @Nullable net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket.Parameters parameters, @Nullable @Nullable Collection<String> entries)
    • removeTeam

      public void removeTeam(@NotNull @NotNull Iterable<org.bukkit.entity.Player> players)
      Specified by:
      removeTeam in interface net.megavex.scoreboardlibrary.implementation.packetAdapter.team.TeamsPacketAdapter