private void sendChunk(final EntityPlayerMP player, final SchematicTransfer transfer) {
    transfer.setState(SchematicTransfer.State.CHUNK);

    Reference.logger.trace(
        "Sending chunk {},{},{}", transfer.baseX, transfer.baseY, transfer.baseZ);
    final MessageDownloadChunk message =
        new MessageDownloadChunk(
            transfer.schematic, transfer.baseX, transfer.baseY, transfer.baseZ);
    PacketHandler.INSTANCE.sendTo(message, player);
  }
 private void sendEnd(final EntityPlayerMP player, final SchematicTransfer transfer) {
   final MessageDownloadEnd message = new MessageDownloadEnd(transfer.name);
   PacketHandler.INSTANCE.sendTo(message, player);
 }
  private void sendBegin(final EntityPlayerMP player, final SchematicTransfer transfer) {
    transfer.setState(SchematicTransfer.State.BEGIN);

    final MessageDownloadBegin message = new MessageDownloadBegin(transfer.schematic);
    PacketHandler.INSTANCE.sendTo(message, player);
  }