<informationTable xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <infoTable>
       <nameOfIssuer>CALLON PETE CO DEL</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>13123X102</cusip>
       <value>794</value>
       <shrsOrPrnAmt>
           <sshPrnamt>183000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>183000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>CONCHO RESOURCES INC COM STK</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>20605P101</cusip>
       <value>3094</value>
       <shrsOrPrnAmt>
           <sshPrnamt>45000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>45000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>ENTERPRISE PRODS PARTNERS L</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>293792107</cusip>
       <value>108634</value>
       <shrsOrPrnAmt>
           <sshPrnamt>3799000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>3799000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>ENERGY TRANSFER EQUITY L P</nameOfIssuer>
       <titleOfClass>COM UT LTD PTN</titleOfClass>
       <cusip>29273V100</cusip>
       <value>110720</value>
       <shrsOrPrnAmt>
           <sshPrnamt>8464000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>8464000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>DIAMONDBACK ENERGY INC</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>25278X109</cusip>
       <value>4134</value>
       <shrsOrPrnAmt>
           <sshPrnamt>46000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>46000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>KEANE GROUP INC</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>48669A108</cusip>
       <value>727</value>
       <shrsOrPrnAmt>
           <sshPrnamt>120000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>120000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>GENESIS ENERGY LP HOUSTON COM</nameOfIssuer>
       <titleOfClass>UNIT LTD PARTN</titleOfClass>
       <cusip>371927104</cusip>
       <value>70787</value>
       <shrsOrPrnAmt>
           <sshPrnamt>3297000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>3297000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>HESS CORP</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>42809H107</cusip>
       <value>1209</value>
       <shrsOrPrnAmt>
           <sshPrnamt>20000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>20000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>KINDER MORGAN INC DEL</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>49456B101</cusip>
       <value>22178</value>
       <shrsOrPrnAmt>
           <sshPrnamt>1076000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>1076000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>MID CON ENERGY PARTNERS LP</nameOfIssuer>
       <titleOfClass>COM UNIT REPST</titleOfClass>
       <cusip>59560V109</cusip>
       <value>964</value>
       <shrsOrPrnAmt>
           <sshPrnamt>2464000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>2464000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>MPLX LP</nameOfIssuer>
       <titleOfClass>COM UNIT REP LTD</titleOfClass>
       <cusip>55336V100</cusip>
       <value>21733</value>
       <shrsOrPrnAmt>
           <sshPrnamt>776000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>776000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>MV OIL TRUST</nameOfIssuer>
       <titleOfClass>TR UNITS</titleOfClass>
       <cusip>553859109</cusip>
       <value>7104</value>
       <shrsOrPrnAmt>
           <sshPrnamt>936000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>936000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>NGL ENERGY PARTNERS LP</nameOfIssuer>
       <titleOfClass>COM UNIT REPST</titleOfClass>
       <cusip>62913M107</cusip>
       <value>35894</value>
       <shrsOrPrnAmt>
           <sshPrnamt>2579000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>2579000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>ONEOK INC NEW</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>682680103</cusip>
       <value>35607</value>
       <shrsOrPrnAmt>
           <sshPrnamt>484000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>484000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>PLAINS ALL AMER PIPELINE LP</nameOfIssuer>
       <titleOfClass>UNIT LTD PARTN</titleOfClass>
       <cusip>726503105</cusip>
       <value>34923</value>
       <shrsOrPrnAmt>
           <sshPrnamt>1684000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>1684000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>PLAINS GP HOLDINGS LP</nameOfIssuer>
       <titleOfClass>SHS A REP LTPN</titleOfClass>
       <cusip>72651A207</cusip>
       <value>51162</value>
       <shrsOrPrnAmt>
           <sshPrnamt>2410000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>2410000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>PBF ENERGY INC</nameOfIssuer>
       <titleOfClass>CL A</titleOfClass>
       <cusip>69318G106</cusip>
       <value>2855</value>
       <shrsOrPrnAmt>
           <sshPrnamt>105000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>105000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>PHILLIPS 66 PARTNERS LP</nameOfIssuer>
       <titleOfClass>COM UNIT REP INT</titleOfClass>
       <cusip>718549207</cusip>
       <value>63790</value>
       <shrsOrPrnAmt>
           <sshPrnamt>1127000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>1127000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>PACIFIC COAST OIL TRUST</nameOfIssuer>
       <titleOfClass>UNIT BEN INT</titleOfClass>
       <cusip>694103102</cusip>
       <value>1885</value>
       <shrsOrPrnAmt>
           <sshPrnamt>957000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>957000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>SHELL MIDSTREAM PARTNERS LP</nameOfIssuer>
       <titleOfClass>UNIT LTD INT</titleOfClass>
       <cusip>822634101</cusip>
       <value>17786</value>
       <shrsOrPrnAmt>
           <sshPrnamt>871000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>871000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>TARGA RESOURCES CORP.</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>87612G101</cusip>
       <value>113543</value>
       <shrsOrPrnAmt>
           <sshPrnamt>2826000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>2826000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>UNITED STATES NATL GAS FUND</nameOfIssuer>
       <titleOfClass>PUT</titleOfClass>
       <cusip>912318950</cusip>
       <value>3986</value>
       <shrsOrPrnAmt>
           <sshPrnamt>2000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <putCall>Put</putCall>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>2000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>UNITED STATES OIL FUND LP</nameOfIssuer>
       <titleOfClass>PUT</titleOfClass>
       <cusip>91232N958</cusip>
       <value>21943</value>
       <shrsOrPrnAmt>
           <sshPrnamt>19000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <putCall>Put</putCall>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>19000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>VALERO ENERGY CORP</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>91913Y100</cusip>
       <value>4262</value>
       <shrsOrPrnAmt>
           <sshPrnamt>50000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>50000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>VIPER ENERGY PARTNERS LP</nameOfIssuer>
       <titleOfClass>COM UNT RP INT</titleOfClass>
       <cusip>92763M105</cusip>
       <value>10065</value>
       <shrsOrPrnAmt>
           <sshPrnamt>364000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>364000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>VOC ENERGY TRUST</nameOfIssuer>
       <titleOfClass>TR UNITS</titleOfClass>
       <cusip>91829B103</cusip>
       <value>8082</value>
       <shrsOrPrnAmt>
           <sshPrnamt>1528000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>1528000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>WESTERN GAS PARTNERS</nameOfIssuer>
       <titleOfClass>COM UNIT LP IN</titleOfClass>
       <cusip>958669103</cusip>
       <value>53297</value>
       <shrsOrPrnAmt>
           <sshPrnamt>2140000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>2140000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
</informationTable>
