Class PacketBlockGroup

java.lang.Object
net.bitbylogic.packetblocks.group.PacketBlockGroup
All Implemented Interfaces:
PacketBlockHolder<Map<net.bitbylogic.utils.location.WorldPosition,org.bukkit.block.data.BlockData>,GroupPacketBlockViewer>, DataHolder<Map<net.bitbylogic.utils.location.WorldPosition,org.bukkit.block.data.BlockData>,GroupPacketBlockViewer>, MetadataHolder, ViewerHolder<Map<net.bitbylogic.utils.location.WorldPosition,org.bukkit.block.data.BlockData>,GroupPacketBlockViewer>

public class PacketBlockGroup extends Object implements PacketBlockHolder<Map<net.bitbylogic.utils.location.WorldPosition,org.bukkit.block.data.BlockData>,GroupPacketBlockViewer>
  • Constructor Details

    • PacketBlockGroup

      public PacketBlockGroup(@NonNull @NonNull Map<org.bukkit.Location,org.bukkit.block.data.BlockData> blockLocations)
    • PacketBlockGroup

      public PacketBlockGroup(@NonNull @NonNull Map<org.bukkit.Location,org.bukkit.block.data.BlockData> blockLocations, int breakSpeed)
  • Method Details

    • getBlockStates

      public List<org.bukkit.block.BlockState> getBlockStates(@NonNull @NonNull org.bukkit.entity.Player player)
    • getDataAt

      public Optional<org.bukkit.block.data.BlockData> getDataAt(@Nullable @Nullable org.bukkit.entity.Player player, @NonNull @NonNull org.bukkit.Location location)
    • sendUpdate

      public void sendUpdate(@NonNull @NonNull org.bukkit.entity.Player player)
      Sends a block update to the specified player at the current location.
      Specified by:
      sendUpdate in interface PacketBlockHolder<Map<net.bitbylogic.utils.location.WorldPosition,org.bukkit.block.data.BlockData>,GroupPacketBlockViewer>
      Parameters:
      player - the player to whom the block update will be sent
    • existsIn

      public boolean existsIn(@NonNull @NonNull org.bukkit.World world)
      Specified by:
      existsIn in interface PacketBlockHolder<Map<net.bitbylogic.utils.location.WorldPosition,org.bukkit.block.data.BlockData>,GroupPacketBlockViewer>
    • existsAt

      public boolean existsAt(@NonNull @NonNull org.bukkit.Location location)
      Specified by:
      existsAt in interface PacketBlockHolder<Map<net.bitbylogic.utils.location.WorldPosition,org.bukkit.block.data.BlockData>,GroupPacketBlockViewer>