> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# RakNetPacket.Block

> Marks a live RakNetPacket as blocked. Ignore resolves to the same method. The method returns no values.

<div className="real-function-page">
  ```lua theme={null}
  RakNetPacket.Block(packet: RakNetPacket)
  ```

  ## Alias

  * `RakNetPacket.Ignore`

  ## Argumen

  <ParamField path={"packet"} type={"RakNetPacket"} required>
    Live packet object passed to a RakNet hook or signal callback.
  </ParamField>

  ## Tipe

  ### RakNetPacket

  Live packet object passed to RakNet hooks and packet signal callbacks. It is only valid during the callback that receives it.

  | Name                 | Type                                                   | Required | Deskripsi                                                                                 |
  | -------------------- | ------------------------------------------------------ | -------- | ----------------------------------------------------------------------------------------- |
  | `SetData`            | `(data: string \| buffer \| &#123;number&#125;) -> ()` | Yes      | Replaces packet bytes and updates the packet id from the first byte, or 0 for empty data. |
  | `Block`              | `() -> ()`                                             | Yes      | Marks the packet as blocked.                                                              |
  | `Ignore`             | `() -> ()`                                             | Yes      | Alias that resolves to Block.                                                             |
  | `AsString`           | `string`                                               | Yes      | Packet bytes as a Lua string.                                                             |
  | `AsArray`            | `&#123;number&#125;`                                   | Yes      | Packet bytes as a 1-based array of numbers.                                               |
  | `AsBuffer`           | `buffer`                                               | Yes      | Packet bytes as a buffer.                                                                 |
  | `Data`               | `buffer`                                               | Yes      | Packet bytes as a buffer.                                                                 |
  | `ID`                 | `number`                                               | Yes      | Packet id value. PacketId, PacketID, and Id resolve to the same value.                    |
  | `Priority`           | `number`                                               | Yes      | Packet priority value.                                                                    |
  | `Reliability`        | `number`                                               | Yes      | Packet reliability value.                                                                 |
  | `OrderingChannel`    | `number`                                               | Yes      | Packet ordering channel value.                                                            |
  | `SystemIdentifier`   | `string`                                               | Yes      | Packet system identifier as decimal string.                                               |
  | `Broadcast`          | `boolean`                                              | Yes      | Packet broadcast flag.                                                                    |
  | `ForceReceiptNumber` | `number`                                               | Yes      | Packet receipt number.                                                                    |
  | `Size`               | `number`                                               | Yes      | Number of bytes in the packet data.                                                       |

  ## Contoh

  Mark a live packet as blocked from inside a packet callback.

  ```lua theme={null}
  if RakNet.is_enabled then
      RakNet.OnPacketSend:Connect(function(packet)
          if packet.ID == 0 then
              packet:Block()
          end
      end)
  end
  ```
</div>
