<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="BlockPos.MutableBlockPos.html"title="class in net.minecraft.util.math">BlockPos.MutableBlockPos</a></span></code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="BlockPos.PooledMutableBlockPos.html"title="class in net.minecraft.util.math">BlockPos.PooledMutableBlockPos</a></span></code></th>
<thclass="colConstructorName"scope="row"><code><spanclass="memberNameLink"><ahref="#%3Cinit%3E(net.minecraft.util.Vec3i)">BlockPos</a></span>​(<ahref="../Vec3i.html"title="class in net.minecraft.util">Vec3i</a> source)</code></th>
<divclass="block">Add the given coordinates to the coordinates of this BlockPos</div>
</td>
</tr>
<trid="i2"class="altColor">
<tdclass="colFirst"><code><ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#add(net.minecraft.util.Vec3i)">add</a></span>​(<ahref="../Vec3i.html"title="class in net.minecraft.util">Vec3i</a> vec)</code></th>
<tdclass="colLast">
<divclass="block">Add the given Vector to this BlockPos</div>
</td>
</tr>
<trid="i3"class="rowColor">
<tdclass="colFirst"><code><ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#crossProduct(net.minecraft.util.Vec3i)">crossProduct</a></span>​(<ahref="../Vec3i.html"title="class in net.minecraft.util">Vec3i</a> vec)</code></th>
<tdclass="colLast">
<divclass="block">Calculate the cross product of this and the given Vector</div>
</td>
</tr>
<trid="i4"class="altColor">
<tdclass="colFirst"><code><ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a></code></td>
<divclass="block">Create a BlockPos from a serialized long value (created by toLong)</div>
</td>
</tr>
<trid="i9"class="rowColor">
<tdclass="colFirst"><code>static java.lang.Iterable<<ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a>></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getAllInBox(net.minecraft.util.math.BlockPos,net.minecraft.util.math.BlockPos)">getAllInBox</a></span>​(<ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> from,
<ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> to)</code></th>
<tdclass="colLast">
<divclass="block">Create an Iterable that returns all positions in the box specified by the given corners</div>
</td>
</tr>
<trid="i10"class="altColor">
<tdclass="colFirst"><code><ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a></code></td>
<pre>public BlockPos​(<ahref="../Vec3i.html"title="class in net.minecraft.util">Vec3i</a> source)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ulclass="blockList">
<liclass="blockList"><aid="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<aid="add(double,double,double)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>add</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> add​(double x,
double y,
double z)</pre>
<divclass="block">Add the given coordinates to the coordinates of this BlockPos</div>
</li>
</ul>
<aid="add(int,int,int)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>add</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> add​(int x,
int y,
int z)</pre>
<divclass="block">Add the given coordinates to the coordinates of this BlockPos</div>
</li>
</ul>
<aid="add(net.minecraft.util.Vec3i)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>add</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> add​(<ahref="../Vec3i.html"title="class in net.minecraft.util">Vec3i</a> vec)</pre>
<divclass="block">Add the given Vector to this BlockPos</div>
</li>
</ul>
<aid="up()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>up</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> up()</pre>
<divclass="block">Offset this BlockPos 1 block up</div>
</li>
</ul>
<aid="up(double)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>up</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> up​(double n)</pre>
<divclass="block">Offset this BlockPos n blocks up</div>
</li>
</ul>
<aid="down()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>down</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> down()</pre>
<divclass="block">Offset this BlockPos 1 block down</div>
</li>
</ul>
<aid="down(double)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>down</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> down​(double n)</pre>
<divclass="block">Offset this BlockPos n blocks down</div>
</li>
</ul>
<aid="north()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>north</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> north()</pre>
<divclass="block">Offset this BlockPos 1 block in northern direction</div>
</li>
</ul>
<aid="north(double)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>north</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> north​(double n)</pre>
<divclass="block">Offset this BlockPos n blocks in northern direction</div>
</li>
</ul>
<aid="south()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>south</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> south()</pre>
<divclass="block">Offset this BlockPos 1 block in southern direction</div>
</li>
</ul>
<aid="south(double)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>south</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> south​(double n)</pre>
<divclass="block">Offset this BlockPos n blocks in southern direction</div>
</li>
</ul>
<aid="west()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>west</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> west()</pre>
<divclass="block">Offset this BlockPos 1 block in western direction</div>
</li>
</ul>
<aid="west(double)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>west</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> west​(double n)</pre>
<divclass="block">Offset this BlockPos n blocks in western direction</div>
</li>
</ul>
<aid="east()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>east</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> east()</pre>
<divclass="block">Offset this BlockPos 1 block in eastern direction</div>
</li>
</ul>
<aid="east(double)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>east</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> east​(double n)</pre>
<divclass="block">Offset this BlockPos n blocks in eastern direction</div>
</li>
</ul>
<aid="offset(net.minecraft.util.EnumFacing)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>offset</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> offset​(net.minecraft.util.EnumFacing facing)</pre>
<divclass="block">Offset this BlockPos 1 block in the given direction</div>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> offset​(net.minecraft.util.EnumFacing facing,
double n)</pre>
<divclass="block">Offsets this BlockPos n blocks in the given direction</div>
</li>
</ul>
<aid="crossProduct(net.minecraft.util.Vec3i)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>crossProduct</h4>
<preclass="methodSignature">public <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> crossProduct​(<ahref="../Vec3i.html"title="class in net.minecraft.util">Vec3i</a> vec)</pre>
<divclass="block">Calculate the cross product of this and the given Vector</div>
<dd><code><ahref="../Vec3i.html#crossProduct(net.minecraft.util.Vec3i)">crossProduct</a></code> in class <code><ahref="../Vec3i.html"title="class in net.minecraft.util">Vec3i</a></code></dd>
<divclass="block">Serialize this BlockPos into a long value</div>
</li>
</ul>
<aid="fromLong(long)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>fromLong</h4>
<preclass="methodSignature">public static <ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> fromLong​(long serialized)</pre>
<divclass="block">Create a BlockPos from a serialized long value (created by toLong)</div>
<preclass="methodSignature">public static java.lang.Iterable<<ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a>> getAllInBox​(<ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> from,
<ahref="BlockPos.html"title="class in net.minecraft.util.math">BlockPos</a> to)</pre>
<divclass="block">Create an Iterable that returns all positions in the box specified by the given corners</div>