<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colSecond"scope="col">Method</th>
<thclass="colLast"scope="col">Description</th>
</tr>
<trid="i0"class="altColor">
<tdclass="colFirst"><code><T extends java.lang.Comparable<T>><br><ahref="IBlockState.html"title="interface in net.minecraft.block.state">IBlockState</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#cycleProperty(net.minecraft.block.properties.IProperty)">cycleProperty</a></span>​(<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a><T> property)</code></th>
<tdclass="colFirst"><code>com.google.common.collect.ImmutableMap<<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a>,​java.lang.Comparable></code></td>
<tdclass="colFirst"><code>java.util.Collection<<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a>></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getValue(net.minecraft.block.properties.IProperty)">getValue</a></span>​(<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a><T> property)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i5"class="rowColor">
<tdclass="colFirst"><code><T extends java.lang.Comparable<T>,​V extends T><br><ahref="IBlockState.html"title="interface in net.minecraft.block.state">IBlockState</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#withProperty(net.minecraft.block.properties.IProperty,V)">withProperty</a></span>​(<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a><T> property,
V value)</code></th>
<tdclass="colLast"> </td>
</tr>
</table>
</li>
</ul>
</section>
</li>
</ul>
</div>
<divclass="details">
<ulclass="blockList">
<liclass="blockList">
<!-- ============ METHOD DETAIL ========== -->
<section>
<ulclass="blockList">
<liclass="blockList"><aid="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<aid="getPropertyNames()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getPropertyNames</h4>
<preclass="methodSignature">java.util.Collection<<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a>> getPropertyNames()</pre>
<preclass="methodSignature"><T extends java.lang.Comparable<T>> T getValue​(<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a><T> property)</pre>
<preclass="methodSignature"><T extends java.lang.Comparable<T>,​V extends T> <ahref="IBlockState.html"title="interface in net.minecraft.block.state">IBlockState</a> withProperty​(<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a><T> property,
<preclass="methodSignature"><T extends java.lang.Comparable<T>> <ahref="IBlockState.html"title="interface in net.minecraft.block.state">IBlockState</a> cycleProperty​(<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a><T> property)</pre>
</li>
</ul>
<aid="getProperties()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getProperties</h4>
<preclass="methodSignature">com.google.common.collect.ImmutableMap<<ahref="../properties/IProperty.html"title="interface in net.minecraft.block.properties">IProperty</a>,​java.lang.Comparable> getProperties()</pre>