# 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