highlight interfaces from interface terminal.
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
package appeng.util;
|
||||
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
|
||||
|
||||
public class BlockPosUtils
|
||||
{
|
||||
public static long getDistance( BlockPos blockPos, BlockPos blockPos2 )
|
||||
{
|
||||
int x;
|
||||
if( (blockPos.getX() > 0 && blockPos2.getX() > 0) || (blockPos.getX() < 0 && blockPos2.getX() < 0))
|
||||
{
|
||||
x = blockPos.getX() - blockPos2.getX();
|
||||
}
|
||||
else
|
||||
{
|
||||
x = blockPos.getX() + blockPos2.getX();
|
||||
}
|
||||
|
||||
int y;
|
||||
if( (blockPos.getY() > 0 && blockPos2.getY() > 0) || (blockPos.getY() < 0 && blockPos2.getY() < 0) )
|
||||
{
|
||||
y = blockPos.getY() - blockPos2.getY();
|
||||
}
|
||||
else
|
||||
{
|
||||
y = blockPos.getY() + blockPos2.getY();
|
||||
}
|
||||
|
||||
int z;
|
||||
if( (blockPos.getZ() > 0 && blockPos2.getZ() > 0) || (blockPos.getZ() < 0 && blockPos2.getZ() < 0) )
|
||||
{
|
||||
z = blockPos.getZ() - blockPos2.getZ();
|
||||
}
|
||||
else
|
||||
{
|
||||
z = blockPos.getZ() + blockPos2.getZ();
|
||||
}
|
||||
return Math.abs( x ) + Math.abs( y ) + Math.abs( z );
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user