# ClientPackDataEvent
> Fired when a complete resource pack file is received from the client.
`gg.lode.lecternapi.api.event.ClientPackDataEvent`
---
## Signature
```java
public class ClientPackDataEvent extends LecternClientEvent
```
---
## Methods
### getPackName
```java
public String getPackName()
```
**Returns:** The name of the resource pack.
---
### getFile
```java
public File getFile()
```
**Returns:** The temporary file containing the pack data.
---
## Example
```java
@EventHandler
public void onPackData(ClientPackDataEvent event) {
Player player = event.getPlayer();
File packFile = event.getFile();
String name = event.getPackName();
getLogger().info("Received pack '" + name + "' from " + player.getName());
// Process the pack file...
}
```
---
## Related Pages
- [[ClientPacksReportEvent]] — Pack listing